

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

# 使用 KLV 元数据
<a name="klv-metadata"></a>

您可以配置 MediaLive 为在 TS 输出中传递 KLV 元数据。元数据必须符合 SMPTE 336M-2007。

在输入中，KLV 元数据可能包含在 SMPTE 2038 流中，也可能包含在传输流中的 PID 中：
+ 如果 KLV 元数据位于特定输入的 SMPTE 2038 流中，则必须配置输入才能将其提取。请参阅[处理 SMPTE 2038 元数据](smpte-2038.md)。
+ 如果 KLV 元数据位于 PID 中，请阅读以下主题。

请注意，如果输入的是 AWS Elemental Link 设备，则 KLV 元数据始终位于 SMPTE 2038 流中。因此，请阅读 [SMPTE 2038 章节](smpte-2038.md)。

**Topics**
+ [配置输入](#klv-metadata-input)
+ [配置输出](#klv-metadata-setup)

## 配置输入
<a name="klv-metadata-input"></a>

当 MediaLive 摄取包含 TS 源的输入时，它会自动提取找到的 KLV 元数据。您不需要配置输入。

## 配置输出
<a name="klv-metadata-setup"></a>

您可以选择在下面的一个或多个输出组中传递 KLV 元数据。

**注意**  
此部分中的信息假定您熟悉创建通道的常规步骤，如[从头开始创建通道](creating-channel-scratch.md)中所述。

### 档案
<a name="klv-metadata-setup-archive"></a>

1. 在**创建通道**页面上的**输出组**部分，在**存档**组中选择相应输出。

1. 在**输出设置**中，选择**容器设置**，然后选择 **PID 设置**。

1. 设置以下字段：
   + **KLV**：选择**传递**
   + **KLV 数据 PIDs**：在您想要获取 KLV 元数据的地方输入 PID。

### MediaPackage
<a name="klv-metadata-setup-emp"></a>

MediaPackage 输出会自动设置为直通。如果在输入中 MediaLive 找到 KLV 元数据，则它会在 PID 501 的 MediaPackage 输出中将其传递。

### HLS
<a name="klv-metadata-setup-hls"></a>

您可以在任何具有标准 HLS 容器（TS 容器）的输出中传递 KLV 元数据。

1. 在**创建通道**页面上的**输出组**部分，在 **HLS** 组中选择相应输出。

1. 在**输出设置**中，确保为 **HLS 设置**指定了**标准 HLS**。

1. 在 **HLS 设置**中，选择 **PID 设置**。

1. 设置以下字段：
   + **KLV**：选择**传递**
   + **KLV 数据 PIDs**：在您想要获取 KLV 元数据的地方输入 PID。

### UDP/TS
<a name="klv-metadata-setup-udp"></a>

1. 在**创建通道**页面上的**输出组**部分，在 **UDP** 组中选择相应输出。

1. 在**输出设置**中，选择**网络设置**，然后选择 **PID 设置**。

1. 设置以下字段：
   + **KLV**：选择**传递**
   + **KLV 数据 PID**：在需要 KLV 元数据的位置输入 PID。