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

不同颜色空间处理的结果

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

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

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

初步验证

  • MediaLive 会验证源视频是否符合输入要求,以及是否属于受支持的颜色空间。如果此验证失败,MediaLive 会始终传递该颜色空间。

  • 如果源视频符合要求,MediaLive 会验证您是否正确配置了输出视频和编解码器。如果此验证失败,MediaLive 将使用指定的编解码器,但会传递颜色空间。

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

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

MediaLive 会查看每一帧的源颜色空间和输出颜色空间。

  • 如果源颜色空间与输出颜色空间相同,则 MediaLive 不会更改颜色空间,因此也不会查找 3D LUT 文件。例如,如果源是 HDR10,并且您将输出也设置为 HDR10,则 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 颜色空间和亮度函数。转换会使颜色适应较小的颜色空间。

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

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

转换后,内容完全符合新的颜色空间。颜色的丰富性会降低。颜色将与新的亮度函数匹配。

将颜色空间转换为 HDR10 时的结果

如果您将一个或多个输出设置为将颜色空间转换为 HDR10,请阅读本部分。下表显示了 MediaLive 如何处理它在源中遇到的每种颜色空间。

MediaLive 遇到的颜色空间

MediaLive 如何处理颜色空间

SDR 颜色空间中的内容

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

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

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

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

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

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

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

  • 传递颜色空间元数据。

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

HLG 中的内容
  • 没有颜色空间转换 – 内容的像素值没有变化。这是合适的,因为 HDR10 和 HLG 使用相同的颜色空间(它们仅在亮度函数和显示元数据方面有所不同)。

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

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

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

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

将颜色空间转换为 Dolby Vision 8.1 时的结果

如果您将一个或多个输出设置为将颜色空间转换为 Dolby Vision 8.1,请阅读本部分。下表显示了 MediaLive 如何处理它在源中遇到的每种颜色空间。

MediaLive 遇到的颜色空间

MediaLive 如何处理颜色空间

HDR10 中的内容 当您将合适的内容转换为 Dolby Vision 8.1 时,MediaLive 会进行以下更改:
  • 它不会更改像素值,因为 HDR10 和 Dolby Vision 8.1 都使用相同的颜色空间。

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

  • 它会将新亮度函数应用于内容。

  • 它会计算内容的 Dolby Vision 8.1 显示元数据。

转换后,颜色空间没有改变。但是,内容的亮区会更亮,而暗区会更暗。

其它任何受支持的颜色空间中的内容

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