问题描述
我正在使用ffmpeg通过简单的命令从视频中创建15个屏幕截图
ffmpeg -ss 10:00 -y -i 'video.mp4' -f mjpeg -vframes 1 -an 'image.jpg'
命令以不同的-ss时间连续执行15次。但是有时候,完全随机地,全部15张图像,甚至每个图像都是由自己的过程创建的,基本上都是人工制品,完全难以辨认:
我认为视频不是问题,因为它们几乎总是不同的-编解码器,比特率,长度,质量,分辨率等。我尝试搜索类似的问题,但发现的唯一问题是从真实图像创建时UDP上的实时流(UDP传输协议的问题),这不是我的情况,因为ffmpeg和视频已安装并存储在同一HDD(centos OS)上。 ffmpeg命令的Otuput也没有任何错误。我也无法重现此行为,当我再次运行屏幕截图的过程时,所有屏幕截图均已正确创建。我唯一的怀疑是服务器负载,屏幕快照是在编码服务器上创建的,平均cpu负载约为50%: 当cpu满载时,ffmpeg是否可以创建损坏的图像?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)