使用 16 位 PNG 图像作为 ffmpeg 的源是否会导致更准确的颜色转换?

使用 16 位 PNG 图像作为 ffmpeg 的源是否会导致更准确的颜色转换?

假设我有一系列使用 3D 建模包创建的 16 位 PNG 图像。我想使用 ffmpeg 将该序列转换为 MP4 文件。

与使用每通道 8 位的图像相比,使用每通道 16 位的图像是否会更准确地转换为 YUV 颜色?ffmpeg 是否直接从 16 位 RGB 转换为 YUV,还是先将图像转换为 8 位 RGB,就像 Gimp 2.8.x 对 PNG 文件所做的那样?

答案1

看起来不像。

当我比较时,使用同步同步信号,从 16 bpc RGB 输入生成的 8 位 YUV 流到从 8 bpc RGB 输入生成的 8 位 YUV 流,结果是相同的。这可能是 FFmpeg 内部所做的:RGB48 -> RGB24 -> YUV 8-bit

相关内容