微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ffmpeg创建充满人工制品的屏幕截图,而且完全难以辨认

如何解决ffmpeg创建充满人工制品的屏幕截图,而且完全难以辨认

我正在使用ffmpeg通过简单的命令从视频中创建15个屏幕截图

ffmpeg -ss 10:00 -y -i 'video.mp4' -f mjpeg -vframes 1 -an 'image.jpg'

命令以不同的-ss时间连续执行15次。但是有时候,完全随机地,全部15张图像,甚至每个图像都是由自己的过程创建的,基本上都是人工制品,完全难以辨认:

enter image description here

我认为视频不是问题,因为它们几乎总是不同的-编解码器,比特率,长度,质量,分辨率等。我尝试搜索类似的问题,但发现的唯一问题是从真实图像创建时UDP上的实时流(UDP传输协议的问题),这不是我的情况,因为ffmpeg和视频已安装并存储在同一HDD(centos OS)上。 ffmpeg命令的Otuput也没有任何错误。我也无法重现此行为,当我再次运行屏幕截图的过程时,所有屏幕截图均已正确创建。我唯一的怀疑是服务器负载,屏幕快照是在编码服务器上创建的,平均cpu负载约为50%:

enter image description here

cpu满载时,ffmpeg是否可以创建损坏的图像?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。