3

我有一个工具,可以将各种格式的视频转换为基线配置文件中的 mp4。它在引擎盖下使用 ffmpeg。配置文件被明确指定为基线。但是没有指定像素格式。一旦我偶然发现avi容器中的视频采用这种格式:

Stream #0:0: Video: dvvideo, yuv411p, 720x480 [SAR 32:27 DAR 16:9], 25000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc

当我尝试转换它时,它说默认情况下它将选择yuv422p像素格式。然后它说基线配置文件与这种像素格式不兼容。如果我明确指定像素格式,yuv420p那么它可以正常工作。

将所有视频转换为相同的像素格式有什么影响?不同像素格式之间的实际区别是什么?基线轮廓的其他像素格式是否不同?

4

1 回答 1

5

这个问题没有实际意义。由于 H264 基线配置文件 yuv420p支持,因此无需决定。

与该主题相关的各种像素格式之间的区别在于色度二次采样。简而言之,编码器以颜色信息的密度换取更大的可压缩性。由于人眼对亮度等级比对色调等级更敏感,因此权衡通常是值得的。

于 2019-01-22T15:22:36.100 回答