我有一个快速播放的视频文件,视频流为运动jpeg格式,我使用以下命令提取文件中的每一帧
ffmpeg -i a.mov -vcodec复制-f image2%d.jpg
我发现在每个jpeg文件中实际上有两个FFD8
标记,这意味着一个jpeg文件中实际上有两个图像。
这样对吗?文件是隔行扫描的吗?有什么需要传递给编解码器的东西吗?
是的,Motion Jpeg支持隔行格式。如果jpeg文件是整个视频大小的一半,则表示mov是隔行扫描的,您不能使用它-vcodec copy
来提取帧。尝试ffmpeg -deinterlace
或使用yadif过滤器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句