C#获取视频某一帧的缩略图的方法
2014-11-17 10:51
1116 查看
本文实例讲述了C#获取视频某一帧的缩略图的方法。分享给大家供大家参考。具体实现方法如下:
读取方式:使用ffmpeg读取,所以需要先下载ffmpeg。网上资源有很多。
原理是通过ffmpeg执行一条命令获取视频某一帧的缩略图。
首先,需要获取视频的帧高度和帧宽度,这样获取的缩略图才不会变形。
获取视频的帧高度和帧宽度可以参考:https://www.jb51.nethttps://www.geek-share.com/detail/2750340736.html。
获取到视频的帧高度和帧宽度后,还需要获取缩略图的高度和宽度,这是按比例缩放的。
比如你存放缩略图的区域的最大宽度和最大高度是100,缩略图的高度也应缩放到对应大小。
接下来通过执行一条命令就可以获取到视频某一帧的缩略图:
C#执行命令的方法可以查看:https://www.geek-share.com/detail/2750340742.html。
其中:
ffmpegPath为ffmpeg的全路径
oriVideoPath为视频的全路径
frameIndex为帧处在的秒数
thubWidth为缩略图的宽度
thubHeight为缩略图的高度
thubImagePath为生成的缩略图所在的路径(jpg,bmp好像都可以,具体可以自己尝试)
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- C#:获取视频某一帧的缩略图
- iOS获取本地视频和网络URL视频的缩略图方法
- iOS获取本地视频和网络URL视频的缩略图方法
- iOS获取本地视频和网络URL视频的缩略图方法
- 获取本地视频缩略图,既第一帧图片的方法
- Android 获取本地视频缩略图和某一帧的预览图
- 获取本地视频缩略图方法
- IOS获取视频每一帧的图片方法
- Android编程获取图片和视频缩略图的方法
- 关于获取上传视频缩略图的方法
- 获取数据库中的所有表几种方法(C#)
- C#语言参考视频--方法(2)
- C#中获取程序当前路径的集中方法
- C#获取应当程序当前目录的N种方法
- C#文件上传方法类(带缩略图上传方法类)
- C#从视频截图的方法
- C#从视频截图的方法
- 用C#编写获取远程IP,MAC的方法
- 用C#编写获取远程IP,MAC的方法
- c#中获取XML的方法