ffmpeg 位深度 10 位,文件大小与 8 位相同?

ffmpeg 位深度 10 位,文件大小与 8 位相同?

我正在处理 12 位色深的原始相机文件。我安装了具有所有 libx265 功能的 ffmpeg。

我用了:

-pix_fmt yuv420p10le 为 10 位

但似乎 -pix_fmt yuv420p(8 位)在目标文件上返回的文件大小与 yuv420p10le(10 位)相同

8 位和 10 位的文件大小相同是正常的吗?当我检查媒体信息时,似乎8位和10位被正确标记。

谢谢你的帮助

答案1

这可能会让您感到惊讶,但虽然原始 yuv420p10le 流的大小是原始 yuv420p 流的两倍,但使用 x264 或 x265 的压缩版本的大小不会有太大差异。

编码器非常高效,事实证明,增加 2 位精度不会迫使编码器产生大 25% 的输出(从 8 位 -> 10 位)。

相关内容