Colors 为什么要审查MJPEG视频中的合成工作,而不是(比如)H.264?

Colors 为什么要审查MJPEG视频中的合成工作,而不是(比如)H.264?,colors,ffmpeg,video-encoding,mjpeg,Colors,Ffmpeg,Video Encoding,Mjpeg,我收到一个将DPX文件编码为MOV/MJPEG而不是MOV/H.264的请求(如果转换为output.MOV,ffmpeg默认会选择MOV/H.264)。这些是为了查看渲染(运动中),因此颜色精度至关重要 将样本“理想”MOV与当前(H.264)输出进行比较,我可以看到: 决议:相同 色彩空间/原色:Rec609(SD)与Rec709(HD) YUV:4:2:0对4:4:4 文件大小:更小 ffmpeg默认值似乎质量更好,并且文件大小更小。有什么我遗漏的吗?可能是因为MJPEG帧彼此独立,所

我收到一个将DPX文件编码为MOV/MJPEG而不是MOV/H.264的请求(如果转换为
output.MOV
,ffmpeg默认会选择MOV/H.264)。这些是为了查看渲染(运动中),因此颜色精度至关重要

将样本“理想”MOV与当前(H.264)输出进行比较,我可以看到:

  • 决议:相同
  • 色彩空间/原色:Rec609(SD)与Rec709(HD)
  • YUV:4:2:0对4:4:4
  • 文件大小:更小

ffmpeg默认值似乎质量更好,并且文件大小更小。有什么我遗漏的吗?

可能是因为MJPEG帧彼此独立,所以任何视频片段都可以单独解码/复制。使用像H.264这样的帧间压缩算法,软件必须扫描数据,寻找潜在的多个帧,以重建任何给定的帧