

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

# 使用计划插入 ID3 元数据
<a name="insert-id3-metadata-via-schedule"></a>

您可以在频道调度中创建操作，以便在一个或多个输出中插入 ID3 元数据。 ID3 元数据操作有两种类型：
+ 定时元数据，用于在指定时间插入一次元数据。
+ ID3 区段标签操作：在每个区段中插入元数据。此操作有两个选项——标签选项和 ID3 选项。有关更多信息，请参阅下表。

## 支持的输出组
<a name="insert-id3-metadata-schedule-opg"></a>

下表指定了哪些输出组支持使用计划插入元数据，以及每个输出组支持哪些计划机制。在第一列中找到机制，然后在整行中读取。


| 机制 | CMAF 摄取 | 哈哈哈哈哈哈哈 | HLS MP4 | HLS 仅限音频 | MediaPackage | 
| --- | --- | --- | --- | --- | --- | 
| 使用时间表进行一次性插入 | 支持 | 支持 | 支持 |  | 支持 | 
| 使用时间表插入带有标签选项的片段 | 支持 | 支持 | 支持 | 支持 | 支持 | 
| 使用时间表插入带 ID3 选项的片段 | 支持 |  |  | 支持 |  | 

## 不同日程安排操作的比较
<a name="insert-id3-metadata-schedule-compare"></a>

下表描述了使用计划插入 ID3元数据的三种机制之间的主要区别。在第一列中找到机制，然后在整行中读取。


| 机制 | 一次还是重复？ | 你提供的是纯文本还是 base64？ | 哪种帧类型？ | 
| --- | --- | --- | --- | 
| ID3 定时元数据 |  一次性 在操作开始时， MediaLive 将 ID3 元数据作为一次性事件插入适用的输出中。  |  Base64 您提供一个完整格式的 ID3 元数据项（根据 ID3 规范，包括标题和框架），并将其编码为 base64。  | 您指定的帧类型。 | 
| ID3 使用标签选项的分段标记 | 重复在操作开始时， MediaLive 开始在适用输出的每个片段中插入 ID3 标签。它继续在每个段中插入，通常在通道的寿命期间内。 |  明文 您仅为 ID3 标签内的 TXXX 字段提供值。您可以将此值指定为明文。  | A TXXX | 
| ID3 使用该 ID3 选项的区段标记 | 重复在操作开始时， MediaLive 开始在适用输出的每个片段中插入 ID3 标签。它继续在每个段中插入，通常在通道的寿命期间内。 |  Base64 您提供一个完整格式的 ID3 元数据项（根据 ID3 规范，包括标题和框架），并将其编码为 base64。  | 您指定的帧类型。 | 

## 第 1 步：设置插入
<a name="insert-id3-metadata-schedule-setup"></a>

必须先在相应的输出组中启用 ID3 ID3 元数据插入，然后才能使用计划插入元数据。

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

### 在 CMAF 收录输出中插入
<a name="insert-id3-metadata-schedule-cmafi"></a>

1. 显示**创建频道**或**编辑频道**页面，然后选择要设置的 CMAF Ingest 输出组。

1. 设置**ID3 行为**：选择 “**启用**”。

### 在 HLS TS 输出中插入
<a name="insert-id3-metadata-schedule-hls-ts"></a>

1. 显示 “**创建频道****” 或 “编辑频道**” 页面，然后选择要在其中启用 ID3元数据的输出组。

1. 只有当您计划使用标签选项插入区段时，才完成此步骤。在输出组部分中，向下滚动并展开该**ID3**部分。填写以下字段：
   + **HLS ID3 区段标记****：设置为 “已启用”。**

1. 选择要在其中包含 ID3 元数据的输出。前往 **“容器设置”**，然后转到 “**PID 设置”**。填写以下字段：
   + **定时元数据行为**：选择**直通**。
   + **定时元数据 PIDs**：输入要在此输出中插入 ID3 元数据的 PID。或者留空以使用默认值，即 PID 502。

### 在 HLS MP4 输出中插入
<a name="insert-id3-metadata-schedule-hls-mp4"></a>

1. 显示 “**创建频道****” 或 “编辑频道**” 页面，然后选择要在其中启用 ID3元数据的输出组。

1. 只有当您计划使用标签选项插入区段时，才完成此步骤。在输出组部分中，向下滚动并展开该**ID3**部分。填写以下字段：
   + **HLS ID3 区段标记****：设置为 “已启用”。**

1. 选择要在其中包含 ID3 元数据的输出。设置以下字段：
   + **定时元数据行为**：选择**直通**。

请注意，有了 MP4 输出，元数据将插入到 emsg 中。您无需配置此信息。

### 在 HLS 纯音频输出中插入
<a name="insert-id3-metadata-schedule-hls-audio"></a>

1. 显示 “**创建频道****” 或 “编辑频道**” 页面，然后选择要在其中启用 ID3元数据的输出组。

1. 在输出组部分中，向下滚动并展开该**ID3**部分。填写以下字段：
   + **HLS ID3 区段标记****：设置为 “已启用”。**

### 在 MediaPackage 输出中插入
<a name="insert-id3-metadata-schedule-mediapackage"></a>

您无需在 MediaPackage 输出中启用插入，因为默认情况下 ID3 元数据处于启用状态。此默认行为包括使用计划插入元数据。 MediaLive 在 PID 502 中插入元数据。

## 步骤 2：在计划中创建操作
<a name="insert-id3-metdata-schedule-step"></a>

在相应的输出组中启用 ID3 元数据插入后，可以在计划中创建操作。

您可以随时创建动作，比如在启动频道之前或频道运行时。频道运行时， MediaLive 开始插入一个或多个操作中指定的标签内容。在启用插入功能的所有输出中，都会插入相同的内容。

有关更多信息，请参阅下列内容：
+ [ID3 元数据操作的工作原理](x-actions-in-schedule-id3.md)
+ [ID3 区段标签操作的工作原理](x-actions-in-schedule-id3-segment-tag.md)