为什么可以在H.264中使用BT.709来表示比BT.601更多的颜色?
Why is it possible to use BT.709 in H.264 to represent more colors than BT.601?
为什么在H.264中使用BT.709可以表示比BT.601更多的颜色?我觉得对于YUV来说,都只是Y、U、V数据。转换为 RGB 时,仅使用不同的矩阵。使用不同的矩阵可能会导致 U 变得更多而 V 更少。 BT.709 无法表示比 BT.601 更多的颜色。或者有BT.709不能代表的颜色,BT.601可以represent.Can哪位大侠告诉我错在哪里
601和709可以显示相同数量的颜色。 601 的颜色往往能更好地映射到 CRT 实际可以显示的内容,而 709 则映射到 LCD。然而,601 更常使用部分范围,这意味着每个字节都使用 16-235 范围进行编码,而 709 (0-255) 则通常使用完整范围。这是因为部分范围在模拟分布的极端处留下了填充。由于广播电视数字转换发生在美国大约与每个人从 CRT 转换为 LCD 的时间相同,因此 range/space 往往是相关联的。
DVD 使用 SMPTE 170M a.k.a。 SMPTE C(SMPTE C 使用 D65 白点)原色,而 BT.601 矩阵源自 ITU-R Rec。 BT.470 系统 M a.k.a。 NTSC 1953 原色和白点(即光源 C 而不是 D65 作为白点)。 (PAL DVD 也使用 BT.601 矩阵,JPEG 也是,默认为 BT.709 原色。)这意味着原色与白点和矩阵之间存在不匹配,而应该有 none 以获得最佳使用代码点。因此,当新矩阵源自 BT.709 甚至更新的 BT.2020 初赛时,它更合适。从原色和白点转换为定义 YCbCr 矩阵的两个值在 ITU-T Rec. H.273.
还有一个问题是 BT.709 原色是 SDR 显示器的事实标准,即使使用 WCG 也必须限制为 BT.709(这是在银河设备和 iPhone 上以自然模式完成的,并且LG 电视)。但是在解码 BT.601 内容后,您将拥有 SMPTE C 或 PAL 原色,必须将颜色管理为 BT.709 原色,这也会带来一些损失。
为什么在H.264中使用BT.709可以表示比BT.601更多的颜色?我觉得对于YUV来说,都只是Y、U、V数据。转换为 RGB 时,仅使用不同的矩阵。使用不同的矩阵可能会导致 U 变得更多而 V 更少。 BT.709 无法表示比 BT.601 更多的颜色。或者有BT.709不能代表的颜色,BT.601可以represent.Can哪位大侠告诉我错在哪里
601和709可以显示相同数量的颜色。 601 的颜色往往能更好地映射到 CRT 实际可以显示的内容,而 709 则映射到 LCD。然而,601 更常使用部分范围,这意味着每个字节都使用 16-235 范围进行编码,而 709 (0-255) 则通常使用完整范围。这是因为部分范围在模拟分布的极端处留下了填充。由于广播电视数字转换发生在美国大约与每个人从 CRT 转换为 LCD 的时间相同,因此 range/space 往往是相关联的。
DVD 使用 SMPTE 170M a.k.a。 SMPTE C(SMPTE C 使用 D65 白点)原色,而 BT.601 矩阵源自 ITU-R Rec。 BT.470 系统 M a.k.a。 NTSC 1953 原色和白点(即光源 C 而不是 D65 作为白点)。 (PAL DVD 也使用 BT.601 矩阵,JPEG 也是,默认为 BT.709 原色。)这意味着原色与白点和矩阵之间存在不匹配,而应该有 none 以获得最佳使用代码点。因此,当新矩阵源自 BT.709 甚至更新的 BT.2020 初赛时,它更合适。从原色和白点转换为定义 YCbCr 矩阵的两个值在 ITU-T Rec. H.273.
还有一个问题是 BT.709 原色是 SDR 显示器的事实标准,即使使用 WCG 也必须限制为 BT.709(这是在银河设备和 iPhone 上以自然模式完成的,并且LG 电视)。但是在解码 BT.601 内容后,您将拥有 SMPTE C 或 PAL 原色,必须将颜色管理为 BT.709 原色,这也会带来一些损失。