是否可以在 motion jpeg 中的单个帧中包含两个图像?
Is it possible to have two images in a single frame in motion jpeg?
我有一个 quick time 视频文件,视频流是 motion jpeg 格式,我用
提取文件中的每一帧
ffmpeg -i a.mov -vcodec copy -f image2 %d.jpg
我发现在每个jpeg文件中,实际上有两个FFD8
标记,这意味着在一个jpeg文件中实际上有两个图像。
这是正确的吗?文件是否交错?有什么特别需要传递给编解码器的吗?
是的,motion Jpeg 支持隔行扫描格式。如果 jpeg 文件是完整视频大小的一半,则意味着 mov 是隔行扫描的,您不能使用 -vcodec copy
来提取帧。尝试 ffmpeg -deinterlace
或使用 yadif 过滤器。
我有一个 quick time 视频文件,视频流是 motion jpeg 格式,我用
提取文件中的每一帧ffmpeg -i a.mov -vcodec copy -f image2 %d.jpg
我发现在每个jpeg文件中,实际上有两个FFD8
标记,这意味着在一个jpeg文件中实际上有两个图像。
这是正确的吗?文件是否交错?有什么特别需要传递给编解码器的吗?
是的,motion Jpeg 支持隔行扫描格式。如果 jpeg 文件是完整视频大小的一半,则意味着 mov 是隔行扫描的,您不能使用 -vcodec copy
来提取帧。尝试 ffmpeg -deinterlace
或使用 yadif 过滤器。