

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

# 元数据传递
<a name="metadata-passthrough"></a>

AWS Elemental MediaPackage 自动将频道输入中的 ID3 和 key-length-value (KLV) 元数据传递到该频道的输出流。您无需调整端点的配置来启用元数据传递。

有关如何 MediaPackage 处理元数据的更多信息，请参阅以下各节。

**Topics**
+ [ID3 元数据注意事项](#metadata-passthrough-id3)
+ [KLV 元数据注意事项](#metadata-passthrough-klv)

## ID3 元数据注意事项
<a name="metadata-passthrough-id3"></a>

定时 ID3 元数据是一种通用机制，可将同步的元数据添加到流中。从交互式应用程序到观众衡量，元数据用于多种用途。

**支持的 MediaPackage 终端节点类型**

MediaPackage 支持以下端点类型的 ID3 元数据直通：
+ 实时和 VOD HLS、DASH 和 CMAF 端点

**元数据传输**

以下 ID3 是如何按照以下规范作为元数据进行传输：
+ HLS：元数据在基本流中传输。有关更多信息，请参阅 Apple《Timed Metadata for HTTP Live Streaming》** 参考的[第 2.0 节](https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/HTTP_Live_Streaming_Metadata_Spec/2/2.html)。
+ CMAF 和 DASH：元数据在事件消息框版本 1 中传输。有关更多信息，请参阅 [CMAF 中 ID3 定时元数据的传输](https://aomediacodec.github.io/id3-emsg/)。事件消息框包含一个设置为 `https://aomedia.org/emsg/ID3` 的 `scheme_id_uri` 字段，以及一个设置为 `0` 的 `value` 字段。

**元数据信令**

DASH 清单中包含一个`<InbandEventStream schemeIdUri="https://aomedia.org/emsg/ID3" value="0"/>`元素 AdaptationSets ，其中包含带有 ID3 元数据的曲目。

HLS 清单没有特定的元数据信令。

**MediaLive****配置**

您可以[通过传递 ID3 元数据或使用计划插入 ID3 元数据](https://docs.aws.amazon.com/medialive/latest/ug/passthru-metadata.html)[在 AWS Elemental MediaLive[ MediaPackage 输出组](https://docs.aws.amazon.com/medialive/latest/ug/creating-mediapackage-output-group.html)中生成 ID3 元数据](https://docs.aws.amazon.com/medialive/latest/ug/insert-usercreated-metadata.html)。

## KLV 元数据注意事项
<a name="metadata-passthrough-klv"></a>

KLV 是一种数据编码标准，用于在流中包含同步元数据。当元数据量很大时，KLV 的二进制性质使 KLV 非常有效。KLV 可用于各种用例，从空中监视到行业用例中的传感器数据传输，或用于体育直播用例中的运动员和物体实时跟踪。

**支持的 MediaPackage 终端节点类型**

MediaPackage 支持以下端点类型的 KLV 元数据直通：
+ 实时 DASH 端点

**元数据传输**

元数据在事件消息框版本 1 中传输，如《[MISB ST 1910.1](https://nsgreg.nga.mil/doc/view?i=5097) 规范》**中所述。对于同步 KLV 轨道，事件消息框包含一个设置为 `urn:misb:KLV:bin:1910.1` 的 `scheme_id_uri` 字段，以及一个设置为 `KLVx:01FC` 的 `value` 字段。对于异步 KLV 轨道，值字段设置为 `KLVx:01BD`。在这两种情况下，`x` 都是流中轨道的索引。

**元数据信令**

DASH 清单中包含一个`<InbandEventStream schemeIdUri="urn:misb:KLV:bin:1910.1" value="KLVx:01FC"/>`或`<InbandEventStream schemeIdUri="urn:misb:KLV:bin:1910.1" value="KLVx:01BD"/>`元素 AdaptationSets ，其中包含带有 KLV 元数据的轨道，具体取决于所携带轨道的同步性质。

**MediaLive****配置**

您可以从自己的 MediaLive 频道中传递 KLV 元数据。有关更多信息，请参阅《AWS Elemental MediaLive 用户指南》**中的 [https://docs.aws.amazon.com/medialive/latest/apireference/channels.html#channels-prop-m2tssettings-klv](https://docs.aws.amazon.com/medialive/latest/apireference/channels.html#channels-prop-m2tssettings-klv)。