不同色彩空间处理的结果 - MediaLive

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

不同色彩空间处理的结果

本节介绍如何 MediaLive 处理源输入中遇到的色彩空间和色彩空间元数据,具体取决于您在输出中设置色彩空间的方式。

处理色彩空间转换的一般流程

在指定转换色彩空间的输出中, MediaLive 对输出中的每个视频帧执行以下步骤。

初步验证

  • MediaLive 验证源视频是否符合输入要求并且位于支持的色彩空间中。如果验证失败,则 MediaLive 始终通过色彩空间。

  • 如果源视频确实符合要求,请 MediaLive 验证您是否正确配置了输出视频和编解码器。如果验证失败,则 MediaLive 使用指定的编解码器,但它会穿过色彩空间。

  • MediaLive 确定频道是否已配置为使用 3D LUT 文件

使用配置的 3D LUT 文件进行处理

MediaLive 查看每帧的源色彩空间和输出色彩空间。

  • 如果源空间和色彩空间相同,则 MediaLive 不会更改色彩空间,因此不会查找 3D LUT 文件。例如,如果源为 HDR1 0,而您将输出设置为 HDR1 0 MediaLive ,则保持源中的色彩空间。

  • 如果源空间和色彩空间不同,则 MediaLive 查找与源/输出色彩空间组合相对应的文件:

    • 如果它找到了文件,它就会使用该文件进行转换。

    • 如果它找不到文件,它会使用标准机制转换色彩空间。

在未配置 3D LUT 文件的情况下进行处理

如果尚未将通道配置为使用 3D LUT 文件,则使用标准机制 MediaLive 转换色彩空间。

有关每种源/输出转换结果的详细信息,请参阅以下各节。

穿过色彩空间时的结果

如果您将一个或多个输出设置为穿过色彩空间,请阅读本节。下表显示了如何 MediaLive 处理它在源中遇到的每种类型的色彩空间。

MediaLive 遇到的色彩空间

如何 MediaLive 处理色彩空间

MediaLive 支持的任何色彩空间中的内容

不影响输出中的色彩空间或亮度。

遍历存在的三个颜色格式元数据字段中的任何一个。

将色彩空间转换为时的结果 SDR

如果您设置了一个或多个输出以将色彩空间转换为 Rec. 601 或 Rec.,请阅读本节。709。下表显示了如何 MediaLive 处理它在源中遇到的每种类型的色彩空间。

MediaLive 遇到的色彩空间

如何 MediaLive 处理色彩空间

相同SDR色彩空间中的内容

  • 不触及输出中的色彩空间。

  • 传递颜色空间元数据。

  • 传递亮度元数据。

其他SDR色彩空间中的内容

  • 将内容转换为选定的SDR色彩空间和亮度功能。转换将像素映射到与原始代码值表示相同颜色的代码值。

  • 更改颜色空间元数据以指定新的颜色空间。

  • 传递亮度元数据。这是恰当的,因为两个SDR色彩空间使用相同的亮度函数。

HDR10 中的内容

当输出编解码器为 H.264 且您启用了增强型 VQ 时,请 MediaLive 执行以下操作:

  • 将内容转换为选定的SDR色彩空间和亮度功能。转换后的颜色适合较小的色彩空间。

  • 更改颜色空间元数据以指定新的颜色空间。

  • 更改任何亮度元数据以指定新标准。

  • 删除所有显示元数据。

转换后,内容完全符合新的色彩空间。颜色会不那么丰富。颜色将与新的亮度功能相匹配。

如果您尚未启用增强型 VQ,则 MediaLive 不要转换任何内容。它传递颜色空间元数据、任何亮度元数据和任何显示元数据。

当输出编解码器为AV1或 H.265 时, MediaLive 执行以下操作:

  • 将内容转换为选定的SDR色彩空间和亮度功能。转换后的颜色适合较小的色彩空间。

  • 更改颜色空间元数据以指定新的颜色空间。

  • 更改任何亮度元数据以指定新标准。

  • 删除所有显示元数据。

转换后,内容完全符合新的色彩空间。颜色会不那么丰富。颜色将与新的亮度功能相匹配。

内容在 HLG

当输出编解码器为 H.264 且您启用了增强型 VQ 时,请 MediaLive 执行以下操作:

  • 将内容转换为选定的SDR色彩空间和亮度功能。转换后的颜色适合较小的色彩空间。

  • 更改颜色空间元数据以指定新的颜色空间。

  • 更改任何亮度元数据以指定新标准。

转换后,内容完全符合新的色彩空间。颜色会不那么丰富。颜色将与新的亮度功能相匹配。

如果您尚未启用增强型 VQ,则 MediaLive 不要转换任何内容。它传递颜色空间元数据和任何亮度元数据。

当输出编解码器为AV1或 H.265 时, MediaLive 执行以下操作:

  • 将内容转换为选定的SDR色彩空间和亮度功能。转换后的颜色适合较小的色彩空间。

  • 更改颜色空间元数据以指定新的颜色空间。

  • 更改任何亮度元数据以指定新标准。

转换后,内容完全符合新的色彩空间。颜色会不那么丰富。颜色将与新的亮度功能相匹配。

将色彩空间转换为 HDR1 0 时的结果

如果您设置了一个或多个输出以将色彩空间转换为 HDR1 0,请阅读本节。下表显示了如何 MediaLive 处理它在源中遇到的每种类型的色彩空间。

MediaLive 遇到的色彩空间

如何 MediaLive 处理色彩空间

SDR色彩空间中的内容

  • 将内容转换为新颜色空间和亮度函数。转换将像素映射到与原始代码值表示相同颜色的代码值。

  • 更改颜色空间元数据以指定新的颜色空间。

  • 更改亮度元数据以指定新标准。

  • 如果您填写了 Ma x CLL 和 Max FALL,则这些字段中的值将插入显示元数据中。

内容的像素值没有变化。实际上,这种转换将较小的SDR色彩空间适合较大的HDR色彩空间,并将像素映射到表示相同颜色的新代码值。

该转换实际上并不会使现有的颜色更丰富。但是,内容的明亮部分更亮,而深色部分则更暗。

HDR10 中的内容
  • 不触及输出中的色彩空间。

  • 传递颜色空间元数据。

  • 传递亮度元数据和显示元数据。

内容在 HLG
  • 没有色彩空间转换,内容的像素值没有变化。这是恰当的,因HDR1为 0 和HLG使用相同的色彩空间(它们仅在亮度函数和显示元数据上有所不同)。

  • 将内容转换为新亮度函数。

  • 将颜色空间元数据更改为新颜色空间。

  • 更改亮度元数据以指定新标准。

  • 如果您完成了 Max CLLMax FALL,则会将这些字段中的值 MediaLive 插入显示元数据中。

将色彩空间转换为杜比视界 8.1 时的结果

如果您设置了一个或多个输出以将色彩空间转换为杜比视界 8.1,请阅读本节。下表显示了如何 MediaLive 处理它在源中遇到的每种类型的色彩空间。

MediaLive 遇到的色彩空间

如何 MediaLive 处理色彩空间

HDR10 中的内容 将合适的内容转换为杜比视界 8.1 时,需要 MediaLive 进行以下更改:
  • 它不会更改像素值,因为 HDR1 0 和杜比视界 8.1 都使用相同的色彩空间。

  • 它会更改色彩空间元数据以识别新的色彩空间。

  • 它将新的亮度功能应用于内容。

  • 它计算内容的杜比视界 8.1 显示元数据。

转换后,色彩空间没有改变。但是,内容的明亮部分更亮,而深色部分则更暗。

任何其他支持的色彩空间中的内容

MediaLive 传递该部分的色彩空间和色彩空间元数据,