调用FFmpeg 截取视频缩略图

百度搜了搜 截缩略图命令 大多是错误格式 ffmpeg返回来的值 [1] 也就是格式有错误。 都是粘贴复制。。。 也是无语。。。   

无错误格式如下:↓ 返回 [0]

ffmpegx86.exe -i videofile -y -f image2 -ss 00:00:01.5 -vframes 1 -s 260x150 savejpgfile

上面命令是在[1.5]秒的时间点 截取。如果截图时间点靠后 比如在60分钟处截取 那上面这个命令。。。。处理会很长。漫长。。

刚接触ffmpeg 也不是很懂 以为是 32位效率会低 换成X64版的也是很慢 。。。

网上解决办法是 将-ss 放到最前 也就是下面这条。。看参数应该是ffmpeg直接跳到60分钟时间点上 处理截取

ffmpegx64.exe -ss 00:60:00 -i videofile -y -f image2 -vframes 1 -s 260x150 savejpgfile

截图很快 但ffmpeg返回来的值为[1] 不知道 返回值 0 或 1 是什么概念。可能0是无错误 1是非严重错误。 

*另外-s 260x150 截取指定尺寸 去掉会截取源视频尺寸。但指定的话不知道有没有按比例截图尺寸的命令。

因为截取竖版的视频很尴尬 图片很扁。。。当下的解决方法是先-i 取到视频信息 判断 横板 竖版   260x150 或  150x260

这样的话效率有些低 但是个方法 。。 

猜你喜欢

转载自blog.csdn.net/CrossGate7/article/details/83346650