是否可以在运动jpeg中的单个帧中有两个图像?

时间:2015-04-29 10:46:58

标签: ffmpeg mjpeg

我有一个快速的视频文件,视频流是运动jpeg格式,我提取文件中的每一帧

  

ffmpeg -i a.mov -vcodec copy -f image2%d.jpg

我发现在每个jpeg文件中,实际上有两个FFD8标记,这意味着在一个单独的jpeg文件中实际存在两个图像。

这是对的吗?文件交错了吗?有什么特别的需要传递给编解码器吗?

1 个答案:

答案 0 :(得分:3)

是的,动作Jpeg支持隔行扫描格式。如果jpeg文件是完整视频大小的一半,则意味着mov是隔行扫描的,并且您无法使用-vcodec copy来提取帧。试试ffmpeg -deinterlace或使用 yadif 过滤器。