我有一个快速的视频文件,视频流是运动jpeg格式,我提取文件中的每一帧
ffmpeg -i a.mov -vcodec copy -f image2%d.jpg
我发现在每个jpeg文件中,实际上有两个FFD8
标记,这意味着在一个单独的jpeg文件中实际存在两个图像。
这是对的吗?文件交错了吗?有什么特别的需要传递给编解码器吗?
答案 0 :(得分:3)
是的,动作Jpeg支持隔行扫描格式。如果jpeg文件是完整视频大小的一半,则意味着mov是隔行扫描的,并且您无法使用-vcodec copy
来提取帧。试试ffmpeg -deinterlace
或使用 yadif 过滤器。