

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

# 处理输入中的颜色空间元数据
<a name="color-space-input-handling"></a>

您必须评估 MediaLive 输入的色彩空间，并确定是否需要清理色彩空间元数据。您必须执行此评测，才能决定如何正确处理输出。

**Topics**
+ [评测源中的颜色空间元数据](color-space-input-procedure.md)
+ [更正元数据的选项](color-space-cleanup-scenarios.md)
+ [设置输入以更正元数据](color-space-input-setup.md)

# 评测源中的颜色空间元数据
<a name="color-space-input-procedure"></a>

在设置输出前，必须先确定是否需要修改输入中的颜色空间元数据。要做出此决定，您必须评测输入中元数据的质量。

**重要**  
事件输入端的处理涉及更改颜色空间元数据，而不是更改颜色空间本身。处理方法是更改元数据以正确识别输入中的颜色空间，为输出中的计划处理做好准备。  
将视频转换为不同颜色空间的操作在[在每个输出中配置颜色空间处理](color-space-output-handling.md)中进行。

**评测输入**

1. 您应该已经获得了有关所有输入中颜色空间元数据的准确性的信息。

1. 记录所有输入中所有颜色空间的元数据是否存在及是否准确。

   如果符合以下条件，则表明颜色空间元数据准确：
   + 在输入中存在，且可准确识别颜色空间，这意味着已准确标记颜色空间。

   颜色空间元数据可能存在，但可能在一个或多个方面不准确：
   + 不正确：元数据与颜色空间不匹配。
   + 未知：元数据将颜色空间标记为*未知*。
   + 不支持：元数据指定的色彩空间 MediaLive [不支持](color-space-standards.md)。 MediaLive 不读取此元数据。
   + 缺失：全部或部分视频可能没有颜色空间元数据。

1. 此步骤仅适用于以下情况：
   + 输入用于诸如之类的 MediaLive 设备 AWS Elemental Link。
   + 输入色彩空间为 HDR10。
   + 您计划将颜色空间传递到输出。

   获取内容的 Max CLL 和 Max FALL 值。

   MediaLive 无法从 AWS Elemental Link 设备读取元数据。但是，您将能在通道配置中手动输入颜色空间和显示元数据（Max CLL 和 Max FALL）。

   如果您打算将此输入从其他色彩空间 HDR10 转换为其他色彩空间，则不需要这些值。

# 更正元数据的选项
<a name="color-space-cleanup-scenarios"></a>

在步骤 1 中，您评估了 MediaLive 输入中色彩空间元数据的状态。现在，您必须决定是否可以清理任何不准确的元数据。

MediaLive 可以清理除杜比视界 8.1 或不支持的色彩空间之外的任何色彩空间的色彩空间元数据。

**注意**  
如果要转换通道中的颜色空间，则所有输入的元数据都必须准确或已清理。即使只有一个输入无法清理，您也无法在输出中转换颜色空间。您必须进行设置才能传递颜色空间。  
如果要传递颜色空间并包含其元数据，则所有输入的元数据都必须准确或已清理。下游系统会读取这些元数据，因此这些元数据必须准确。即使只有一个输入无法清理，而您可以传递颜色空间，也应该省略输出中的颜色空间。

**Topics**
+ [场景 A – 元数据准确](color-space-scenario-pass.md)
+ [场景 B – 可以强制更正元数据](color-space-scenario-correct.md)
+ [场景 C – 使用回退更正元数据](color-space-scenario-correct-one.md)
+ [场景 D – 无法更正元数据](color-space-scenario-correct-multiple.md)

# 场景 A – 元数据准确
<a name="color-space-scenario-pass"></a>

在评估 MediaLive 输入的过程中，您可能已经确定了以下几点：
+ 内容位于一个颜色空间中，颜色空间受支持，且颜色空间元数据准确。
+ 或者内容的不同部分采用不同的颜色空间，且每个部分的颜色空间元数据均准确无误。

您可以使用以下选项来处理输出中的元数据：

**包含元数据**

按照[设置输入以更正元数据](color-space-input-setup.md)中的程序进行操作，并按以下方式设置关键字段：
+ **颜色空间**字段 – 设置为**跟随** 
+ **色彩空间使用**字段- MediaLive 忽略此字段。

在处理过程中， MediaLive 将读取元数据，以识别色彩空间。

**移除元数据**

尽管颜色空间元数据是准确的，但您可能已经决定将其移除。例如，颜色空间可能会在输入中或一个输入与另一个输入之间频繁变化。你知道下游有一个系统 MediaLive 无法处理元数据的变化。

但您仍然可以转换或传递颜色空间。转换颜色空间是安全操作，因为元数据是可靠的。

按照[设置输入以更正元数据](color-space-input-setup.md)中的程序进行操作，并按以下方式设置关键字段：
+ **颜色空间**字段 – 设置为**跟随** 
+ **色彩空间使用**字段- MediaLive 忽略此字段。

在处理过程中， MediaLive 将读取元数据，以识别色彩空间。

# 场景 B – 可以强制更正元数据
<a name="color-space-scenario-correct"></a>

在评估 MediaLive 输入的过程中，您可能已经确定了以下几点：
+ 内容采用一个颜色空间，并且是受支持的颜色空间。
+ 颜色空间元数据不准确。它可能是不准确、缺失、未知或不支持（错误地标记为不支持的色彩空间）的 MediaLive任意组合。

请注意，如果输入来自 AWS Elemental Link 设备，则这种情况始终适用。

您可以使用此选项来处理输出中的元数据：

**更正元数据**

您可以更正元数据。按照[设置输入以更正元数据](color-space-input-setup.md)中的程序进行操作，并按以下方式设置关键字段：
+ **颜色空间**字段 – 设置为包含不可接受元数据的颜色空间。
+ **颜色空间使用情况**字段 – 设置为**强制**

在处理过程中， MediaLive 将为所有缺失、未标记和未知的元数据创建指定色彩空间的元数据。它还会将所有现有元数据更改为指定的颜色空间。（它将*强制*更改元数据。）

提取后，输入中的所有内容都将一致标记为一个颜色空间。

# 场景 C – 使用回退更正元数据
<a name="color-space-scenario-correct-one"></a>

在评估 MediaLive 输入的过程中，您可能已经确定了以下几点：
+ 内容的不同部分采用不同的颜色空间。所有这些颜色空间均受支持。
+ 一个颜色空间的元数据在任何地方都不准确，或者有时准确，有时不准确。
+ 所有其它颜色空间的内容的元数据都是准确的。

例如，输入中有 Rec. 601 内容，其中某些部分标记不准确。它还有缺失、未知或不支持的部分。输入还 HDR10 包含精确标记的内容和 HLG 内容。

您可以使用此选项来处理输出中的元数据：

**更正元数据**

按照[设置输入以更正元数据](color-space-input-setup.md)中的程序进行操作，并按以下方式设置关键字段：
+ **颜色空间**字段 – 设置为元数据不一致的颜色空间（上例中的 Rec. 601）。
+ **颜色空间使用情况**字段 – 设置为**回退**

在收录期间， MediaLive 将为所有缺失、未标记和未知的视频内容创建特定色彩空间的元数据。它不会更改任何受支持的颜色空间元数据。（它将*回退*到现有的元数据。） 因此，它不会更改准确标记的 Rec. 601 或准确标记的 HDR10或 HLG 内容。

提取后，即使内容采用多个颜色空间，系统也会一致标记输入中的所有内容。

# 场景 D – 无法更正元数据
<a name="color-space-scenario-correct-multiple"></a>

在评估 MediaLive 输入的过程中，您可能已经确定了以下几点：
+ 内容的不同部分采用不同的颜色空间。所有这些颜色空间均受支持。
+ 多个颜色空间的元数据不准确。（将其与场景 C 进行比较，在场景 C 中，只有一个颜色空间的元数据不准确。）

或者您可能已经确定了以下几点：
+ 内容提供商无法提供有关颜色空间或其元数据的准确信息。

您可以使用此选项来处理输出中的元数据：

**移除元数据**

无法清理这些内容，因为 MediaLive 只能校正一个色彩空间的元数据。在这种情况下，不同类型的颜色空间的元数据都不准确。

您不能对颜色空间元数据强制执行操作。例如，您不能将其强制设置为 Rec. 601，因为有时可以正确识别对应的颜色空间，但有时无法正确识别。元数据不准确会导致转换不准确（如果您在输出中转换颜色空间）或观看体验较差（如果您在输出中传递颜色空间）。

按照[设置输入以更正元数据](color-space-input-setup.md)中的程序进行操作，并按以下方式设置关键字段：
+ **颜色空间**字段 – 设置为**跟随** 
+ **色彩空间使用**字段- MediaLive 忽略此字段。

在处理过程中， MediaLive 不会读取元数据。

您将无法转换任何输出中的颜色空间，即使是具有正确颜色空间元数据的其它输入也一样。

# 设置输入以更正元数据
<a name="color-space-input-setup"></a>

在上一步中，您确定了如何更正每个 MediaLive 输入中的色彩空间元数据。本部分介绍如何设置每个输入以进行所需更正。

**注意**  
此部分假定您熟悉创建或编辑通道，如[从头开始创建通道](creating-channel-scratch.md)中所述。

**设置连接到通道的每个输入**

1. 在 **Create Channel (创建通道)** 页面上的 **Input attachments (输入附件)** 部分中，对于 **Video selector (视频选择器)**，选择 **Video selector (视频选择器)**。

1. 为 **Color space (颜色空间)** 和 **Color space usage (颜色空间使用情况)** 设置适当的值。请参阅此步骤后的表格。

1. 只有在您选择**HDR10**并且附加的输入适用于诸如之类的 MediaLive 设备并且您计划将内容转换为其他色彩空间时 AWS Elemental Link，此步骤才适用。您必须指定内容的 Max CLL 和 Max FALL 值。您应该已从内容提供商处获取这些信息。

   在 **Max CLL** 字段和 **Max FALL** 字段中，输入相应的值。

在下表中，每行显示两个字段的有效组合以及该组合的结果。


|  **颜色空间**字段  |  **颜色空间使用情况**字段  | 结果 | 
| --- | --- | --- | 
|  **FOLLOW (跟随)**   |  此字段将被忽略。  | 直通。 MediaLive 不会更改色彩空间元数据。 | 
|  **REC\$1601** 或  **REC\$1709** 或 **HDR10** 或者 **HLG** 或 **Dolby Vision 8.1**  |  **Force**   | 清理。 MediaLive 将所有内容标记为使用指定的色彩空间。 | 
|  **REC\$1601** 或 **REC\$1709** 或 **HDR10** 或者 **HLG** 或  **Dolby Vision 8.1**  |  **Fallback (回退)**   |  清理。 MediaLive 将内容标记为仅对未标记或标记为未知或使用不支持的色彩空间标记的部分使用指定的色彩空间。  | 