/// <summary>/// 导出封面图/// </summary>/// <param name="ffmpegFileName">FFmpeg.exe路径</param>/// <param name="videoFileName">视频文件路径</param>/// <returns>封面图</returns>public static BitmapSource GetVideoFace(string ffmpegFileName, string videoFileName){string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(videoFileName);string baseDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "video_tmp");if (!Directory.Exists(baseDirectory)) Directory.CreateDirectory(baseDirectory);string thumbFileName = Path.Combine(baseDirectory, fileNameWithoutExtension + ".jpg");ProcessStartInfo processStartInfo = new ProcessStartInfo(ffmpegFileName);processStartInfo.UseShellExecute = false;processStartInfo.WindowStyle = ProcessWindowStyle.Hidden;processStartInfo.CreateNoWindow = true;processStartInfo.ErrorDialog = false;processStartInfo.RedirectStandardError = true;processStartInfo.Arguments = string.Format("-i \"{0}\" -y -f image2 -frames 30 \"{1}\"", new object[]{videoFileName,thumbFileName});// 第30帧try{Process.Start(processStartInfo).WaitForExit(500);if (File.Exists(thumbFileName)){var source = ImageHelper.GetBitmapSouceFromPath(thumbFileName);File.Delete(thumbFileName);return source;}}catch{}return null;}

c# FFMPEG 视频生成封面图相关推荐

  1. Java 实现分段截取视频 生成gif图 使用ffmpeg操作

    Java 实现分段截取视频 生成gif图 使用ffmpeg操作 前言 核心代码 调用的抽象方法,包含逻辑处理 通过ffmpeg获取视频时长 合成gif图 删除文件夹 最终的调用 如果有更好的方式,请务 ...

  2. h5页面保存img_如何设计H5编辑器中的模版库并实现自动生成封面图

    往期精选 H5编辑器的图片上传和图片库设计方案 如何实现H5编辑器的实时预览和真机扫码预览功能 在线IDE开发入门之从零实现一个在线代码编辑器 基于React+Koa实现一个h5页面可视化编辑器-Do ...

  3. 如何设计H5编辑器中的模版库并实现自动生成封面图

    往期精选 H5编辑器的图片上传和图片库设计方案 如何实现H5编辑器的实时预览和真机扫码预览功能 在线IDE开发入门之从零实现一个在线代码编辑器 基于React+Koa实现一个h5页面可视化编辑器-Do ...

  4. PDF加密、分割和生成封面图操作

    由于``某些不可抗力原因,公司不允许使用itext系列的jar包,因此系统中使用的相关jar得替换成开源的.经比较和尝试考虑使用org.apache.pdfbox来替换,同时修改系统中原有的方法,发现 ...

  5. 从源代码获取视频和封面图

    从源代码获取视频和封面图 视频下载 1.用谷歌浏览器打开视频 2.右上角三点处打开开发者工具 3. 4.复制3中地址,新建网址打开 封面图下载 1.右键点开网址源代码 2.ctrl+f出现搜索框 3. ...

  6. 如何获取别人视频的封面图,提取教程分享

    我们看视频的时候,第一眼看到的是什么?那当然是视频的封面了.所以当我们遇到喜欢的视频时候,那么有时候会不会特想要视频的封面图片呢?提取视频封面的方法很简单,接下来给大家分享一种十分简单的获取封面图的方 ...

  7. 微信小程序 视频列表 封面图 禁止多个视频同时播放

    微信小程序视频列表用到的组件是  video 链接  https://developers.weixin.qq.com/miniprogram/dev/component/video.html 先附上 ...

  8. iOS获取相册视频文件封面图 选取手机中的音频、视频文件并导出数据。

    应项目需求,需要实现本地选取并上传图片.音频和视频文件. 其中选取图片这块有很多开源框架,不再赘述.本文主要是采用iOS自带的类MPMediaPickerController 来实现UIImagePi ...

  9. 使用JavaCV对视频截取图片,生成视频JPG封面图和GIF动态图(可以兼容windows和linux,无需安装ffmpeg软件)...

    首先要是Maven项目,然后导入JavaCV的相关jar包,即在pom.xml文件加入以下配置: <dependency><groupId>org.bytedeco</g ...

最新文章

  1. Tensorflow-gpu1.13.1 和 Tensorflow-gpu2.0.0共存之安装教程
  2. Spring MVC_HandlerInterceptorAdapter的使用
  3. 你所需要的java异常的处理和设计及深入理解,看这篇就差不多了
  4. 常用算法 之三 详解 SHA1 实现(基于算法的官方原文档)及源码详细注释
  5. JSP页面取当前日期 oracle导入导出 branch与tag
  6. 登录注册实现(服务器数据)
  7. Xshell连接远程Linux服务器失败Could not connect to ‘192.xxx.xx.xxx‘ (port 22): Connection failed.
  8. node中模板引擎、模块导出、package.json简介
  9. 6. memcache 机制的了解
  10. java集合框架之LinkedList
  11. 2021第十二届蓝桥杯省赛B组原题答案及总结
  12. sql优化常用的几种方法
  13. java语言的数组描述_下列关于java语言的数组描述中,错误的是( )
  14. 深度Q学习——从入门到实践
  15. iReader阅读软件-Android手机电子书阅读器
  16. 【.Net Core】编译时禁止自动生成netcoreapp文件夹
  17. 初探springboot的荆棘之路
  18. leaflet接入百度影像地图(leaflet篇.34)
  19. 浅谈CAS,一篇就够了
  20. varnish 缓存php,php实现监控varnish缓存服务器的状态

热门文章

  1. 2020.10.25--AI--孟菲斯风格图案、国风背景制作、立体图案背景制作
  2. springboot中面向切面编程(AOP)
  3. php实现动态按钮效果,纯css实现MaterialDesign水滴动画按钮效果的js实现方法
  4. mysql查看数据库表命令_mysql 查看数据库、表的基本命令
  5. JavaWeb传统商城(MVC三层架构)的促销功能模块【进阶版】
  6. Kubernetes(k8s)安装以及搭建k8s-Dashboard详解
  7. dataGridView取消自动生成列
  8. 从零到一实现神经网络(一):感知机算法
  9. 分享:你会写一个vue的双向数据绑定吗?
  10. python前景-python的前景