

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 ID3 中繼資料
<a name="id3-metadata"></a>



在 MediaLive 中，您可以在下列類型的輸出群組中包含 ID3 中繼資料：
+ 存檔
+ CMAF 擷取
+ HLS TS （傳輸串流）
+ HLS MP4
+ 僅 HLS 音訊。這是[僅包含音訊編碼的 HLS MP4 輸出群組](audio-only.md)。
+ MediaPackage
+ UDP。

中繼資料與輸出群組中的個別輸出相關聯。您可以控制要包含的個別輸出。一般而言，如果您知道下游系統預期中繼資料且能夠解譯中繼資料，您會在輸出中包含中繼資料。您應該向下游系統的代表取得 ID3 中繼資料的需求。

**Topics**
+ [包含中繼資料的不同機制](id3-enable-result.md)
+ [傳遞 ID3 中繼資料](enable-passthrough-id3.md)
+ [在建立 MediaLive 頻道時插入 ID3 定時中繼資料](insert-timed-metadata.md)
+ [使用排程插入 ID3 中繼資料](insert-id3-metadata-via-schedule.md)

# 包含中繼資料的不同機制
<a name="id3-enable-result"></a>

您可以透過下列方式包含中繼資料。
+ 傳遞 — 傳遞來源輸入中已存在的中繼資料。您可以在建立或修改頻道時設定 以包含此中繼資料。
+ 時間戳記 — 定期插入時間戳記。您可以在建立或修改頻道時設定 以包含此中繼資料。請參閱 [在建立 MediaLive 頻道時插入 ID3 定時中繼資料](insert-timed-metadata.md)
+ 一次性插入 — 在指定時間插入中繼資料一次。您可以在頻道排程中建立動作來插入此中繼資料。請參閱 [使用排程插入 ID3 中繼資料](insert-id3-metadata-via-schedule.md)。
+ 區段插入 — 在每個區段中插入中繼資料。您可以在頻道排程中建立動作來插入此中繼資料。您可以使用標籤選項將動作插入為純文字，或使用 ID3 選項插入為 base64。請參閱 [使用排程插入 ID3 中繼資料](insert-id3-metadata-via-schedule.md)。

特定類型的輸出群組支援不同的機制。您可以分別設定每個輸出群組。在下表中，逐一讀取每一列，以識別指定類型輸出群組支援的機制。如果儲存格是空的，則輸出群組不支援該機制。


|  | 傳遞 | 時間戳記 | 一次性插入  | 區段插入 （標籤選項） | 區段插入 (ID3 選項） | 
| --- | --- | --- | --- | --- | --- | 
| 存檔 | 支援 |  |  |  |  | 
| CMAF 擷取 | 支援 | 支援 | 支援 |  | 支援 | 
| HLS TS | 支援 | 支援 | 支援 | 支援 |  | 
| HLS MP4 | 支援 | 支援 | 支援 | 支援 |  | 
| 僅 HLS 音訊 |  | 支援 |  | 支援 | 支援 | 
| MediaPackage | 支援 |  | 支援 | 支援 |  | 
| UDP | 支援 | 支援 |  |  |  | 

## 插入的範圍
<a name="id3-insert-scope"></a>

您可以分別設定每個機制，並在輸出層級設定每個機制。您可以使用一個機制來設定一組輸出，並使用另一個機制來設定另一個群組或重疊的群組。每個機制都是自己的範圍。在下表中，讀取每一列，以判斷機制的範圍。


| Mechanism | 第一個條件 | 第二個條件 | 第三個條件 | 
| --- | --- | --- | --- | 
| 傳遞 | 您已啟用中繼資料傳遞的所有輸出 | 這支援傳遞 |  | 
| 時間戳記 | 您已啟用中繼資料傳遞的所有輸出 | 這支援時間戳記 | 以及您為時間戳記設定輸出群組的位置 | 
| 使用排程進行一次性插入 | 您已啟用中繼資料傳遞的所有輸出 | 這支援一次性插入 |  | 
| 使用排程搭配標籤選項進行區段插入 | 您已啟用中繼資料傳遞的所有輸出 | 這支援客群標籤 | 以及您在輸出群組中啟用區段標記的位置 | 
| 使用排程搭配 ID3 選項的區段插入 | 您已啟用中繼資料傳遞的所有輸出 | 而這是純音訊輸出 | 以及您在輸出中啟用區段標記的位置 | 

## 框架、ID3 標籤、PIDs
<a name="id3-insert-frames-tags-pids"></a>

中繼資料會插入特定 ID3 影格 （例如 TXXX)。框架會插入 ID3 標籤。ID3 標籤會進入 PID （適用於 TS 輸出） 或 emsg 事件 （適用於 MP4 輸出）。

**支援的 ID3 影格類型**

不同的機制支援不同類型的 ID3 影格。


| Mechanism | 影格類型 | 
| --- | --- | 
| 傳遞 | MediaLive 會傳遞任何影格類型，包括 PRIV 或 TDRL。 | 
| 時間戳記 | 您可以指定影格類型：PRIV 或 TDRL | 
| 使用排程進行一次性插入 | 您可以指定影格類型。支援所有 ID3 影格類型。 | 
| 使用排程搭配標籤選項進行區段插入 |  TXXX  | 
| 使用排程搭配 ID3 選項的區段插入 | 任何影格類型。您可以指定影格類型。 | 

**ID3 標籤的 PID**

使用 TS 輸出群組時，ID3 中繼資料的所有機制都會將 ID3 標籤插入相同的 PID。預設值為 502，但您可以選擇覆寫任何輸出群組中的預設值。

**Topics**
+ [包含中繼資料的不同機制](id3-enable-result.md)
+ [傳遞 ID3 中繼資料](enable-passthrough-id3.md)
+ [在建立 MediaLive 頻道時插入 ID3 定時中繼資料](insert-timed-metadata.md)
+ [使用排程插入 ID3 中繼資料](insert-id3-metadata-via-schedule.md)

# 傳遞 ID3 中繼資料
<a name="enable-passthrough-id3"></a>

您可以在 MediaLive 頻道中設定一或多個輸出，讓來源中的 ID3 中繼資料自動傳遞至輸出。以下類型的輸出群組支援傳遞：
+ 存檔
+ CMAF 擷取
+ HLS TS
+ HLS MP4
+ MediaPackage
+ UDP。

中繼資料會根據下列有關來源內容的規則傳遞。


| 影格類型 | 來源中繼資料的內容 | 結果 | 
| --- | --- | --- | 
| 非 PRIV 和 TDRL | 任何內容 | 傳入已啟用的輸出。 | 
| PRIV 和 TDRL | 該影格在措辭中不包含「Elemental Technologies」。 | 傳入已啟用的輸出。 | 
| PRIV 和 TDRL | 該框架在措辭中包含「Elemental Technologies」。 | 請勿通過。MediaLive 假設此中繼資料的時間戳記已過，因此中繼資料無效。 | 

**注意**  
下列所有程序假設您熟悉如何建立或編輯頻道，如中所述[從零開始建立頻道](creating-channel-scratch.md)。

## 在封存輸出中傳遞 ID3 中繼資料
<a name="enable-passthrough-archive"></a>

您必須設定要顯示 ID3 中繼資料的每個輸出。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取**封存**輸出群組。

1. 選取您要包含 ID3 中繼資料的輸出。選取**容器設定**，然後選取 **PID 設定**。

1. 完成下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。
   + **定時中繼資料 PIDs**：輸入您要在此輸出中插入 ID3 中繼資料的 PID。或者保留空白以使用預設值，即 PID 502。

## 在 CMAF 擷取輸出中傳遞 ID3 中繼資料
<a name="enable-passthrough-cmafi"></a>

您必須設定要顯示 ID3 中繼資料的每個輸出群組。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要設定的 CMAF 擷取輸出群組。

1. 設定 **ID3 行為**：選取 **ENABLED**。

1. 前往**其他設定**。設定下列欄位：
   + **定時中繼資料行為**：設定為 **ENABLED**。

## 在 HLS TS 輸出中傳遞 ID3 中繼資料
<a name="enable-passthrough-hls"></a>

針對使用標準容器設定的 HLS 輸出，請遵循此程序，該容器會保留傳輸串流。您必須設定要顯示 ID3 中繼資料的每個輸出。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取 **HLS** 輸出群組。

1. 選取您要包含 ID3 中繼資料的輸出。前往**容器設定**，然後 **PID 設定**。

1. 完成下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。
   + **定時中繼資料 PIDs**：輸入您要在此輸出中插入 ID3 中繼資料的 PID。或者保留空白以使用預設值，即 PID 502。

## 在 HLS MP4 輸出中傳遞 ID3 中繼資料
<a name="enable-passthrough-hls-mp4"></a>

針對使用 fMP4container設定的 HLS 輸出，請遵循此程序。您必須設定要顯示 ID3 中繼資料的每個輸出。中繼資料將包含在 emsg 事件中。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取 **HLS** 輸出群組。

1. 選取您要包含 ID3 中繼資料的輸出。設定下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。

## 在 MediaPackage 輸出中傳遞 ID3 中繼資料
<a name="enable-passthrough-mediapackage"></a>

您不需要在 MediaPackage 輸出中執行任何設定。這些輸出會自動設定為傳遞來源中存在的任何 ID3 中繼資料。

## 在 UDP 輸出中傳遞 ID3 中繼資料
<a name="enable-passthrough-udp"></a>

您必須設定要顯示 ID3 中繼資料的每個輸出。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取 **UDP** 輸出群組。

1. 選取您要包含 ID3 中繼資料的輸出。前往**網路設定**，然後 **PID 設定**。

1. 完成下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。
   + **定時中繼資料 PIDs**：輸入您要在此輸出中插入 ID3 中繼資料的 PID。或者保留空白以使用預設值，即 PID 502。

# 在建立 MediaLive 頻道時插入 ID3 定時中繼資料
<a name="insert-timed-metadata"></a>

當您建立或編輯頻道時，您可以設定下列類型的輸出群組，以便 MediaLive 定期插入時間戳記。
+ CMAF 擷取
+ HLS TS
+ HLS MP4
+ 僅 HLS 音訊
+ UDP。

使用此機制時，MediaLive 會在輸出開始後不久插入第一個 ID3 中繼資料，然後在頻道執行期間以指定的間隔插入第一個 ID3 中繼資料。如果您重新啟動頻道，插入會重新啟動。

**注意**  
本節假設您熟悉建立或編輯頻道，如[從零開始建立頻道](creating-channel-scratch.md)中所述。

## 插入 CMAF 擷取輸出
<a name="insert-timed-metadata-cmafi"></a>

請遵循 CMAF 擷取輸出群組的此程序。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要設定的 CMAF 擷取輸出群組。

1. 設定 **ID3 行為**：選取 **ENABLED**。

1. 前往**其他設定**。設定下列欄位：
   + **定時中繼資料行為**：設定為 **ENABLED**。
   + **定時中繼資料 ID3 框架**：選取 **PRIV** 或 **TDRL**
   + **定時中繼資料 ID3 期間**：指定中繼資料的頻率，以秒為單位。

## 插入 HLS TS 輸出
<a name="insert-timed-metadata-hls-ts"></a>

針對使用標準容器 （一律包含傳輸串流） 設定的 HLS 輸出，請遵循此程序。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要設定的 HLS 輸出群組。向下捲動並展開 **ID3** 區段。

1. 完成下列欄位：
   + **定時中繼資料 ID3 影格**：選取輸出的影格類型：**PRIV** 或 **TDRL**。

     
   + **定時中繼資料 ID3 期間**：指定中繼資料的頻率，以秒為單位。

     我們建議您將期間設定為區段長度的一半。若要驗證區段長度，請在 **HLS 輸出群組**中**展開資訊清單和區段**區段，並查看**區段長度**。

1. 如果您尚未在輸出或輸出中啟用 ID3 中繼資料插入，請現在執行此操作：選取要包含 ID3 中繼資料的輸出。選取**容器設定**，然後選取 **PID 設定**。

1. 完成下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。
   + **定時中繼資料 PIDs**：輸入您要在此輸出中插入 ID3 中繼資料的 PID。或者保留空白以使用預設值，即 PID 502。

## 插入 HLS MP4 輸出
<a name="insert-timed-metadata-hls-mp4"></a>

針對使用 fMP4 容器設定的 HLS 輸出群組，請遵循此程序。中繼資料將包含在 emsg 事件中。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要設定的 HLS 輸出群組。向下捲動並展開 **ID3** 區段。完成下列欄位：
   + **定時中繼資料 ID3 影格**：選取輸出的影格類型：**PRIV** 或 **TDRL**。

     
   + **定時中繼資料 ID3 期間**：指定中繼資料的頻率，以秒為單位。

     我們建議您將句點 （間隔） 設定為區段長度的一半。若要驗證區段長度，請在 **HLS 輸出群組**中**展開資訊清單和區段**區段，並查看**區段長度**。

1. 如果您尚未在輸出或輸出中啟用 ID3 中繼資料插入，請現在執行此操作：選取您要包含 ID3 中繼資料的輸出，然後設定下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。

## 插入 HLS 純音訊輸出
<a name="insert-timed-metadata-audio-only"></a>

 針對 HLS 純音訊輸出群組 ，請遵循此程序。中繼資料將包含在 emsg 事件中。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要設定的 HLS 輸出群組。向下捲動並展開 **ID3** 區段。完成下列欄位：
   + **定時中繼資料 ID3 影格**：選取輸出的影格類型：**PRIV** 或 **TDRL**。

     
   + **定時中繼資料 ID3 期間**：指定中繼資料的頻率，以秒為單位。

     我們建議您將句點 （間隔） 設定為區段長度的一半。若要驗證區段長度，請在 **HLS 輸出群組**中**展開資訊清單和區段**區段，並查看**區段長度**。

1. 如果您尚未在輸出或輸出中啟用 ID3 中繼資料插入，請現在執行此操作：選取要包含 ID3 中繼資料的輸出。設定下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。

## 在 UDP 輸出中插入
<a name="insert-timed-metadata-udp"></a>

請遵循 UDP 輸出的此程序。

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要設定的 UDP 輸出群組。向下捲動至 **UDP 設定**區段。完成下列欄位：
   + **定時中繼資料 ID3 影格類型**：選取輸出的影格類型：**PRIV** 或 **TDRL**。

     
   + **定時中繼資料 ID3 期間**：指定中繼資料的頻率，以秒為單位。

1. 如果您尚未在輸出或輸出中啟用 ID3 中繼資料插入，請現在執行此操作：選取要包含 ID3 中繼資料的輸出。

1. 前往**網路設定**，然後 **PID 設定**。

1. 完成下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。
   + **定時中繼資料 PIDs**：輸入您要在此輸出中插入 ID3 中繼資料的 PID。或者保留空白以使用預設值，即 PID 502。

# 使用排程插入 ID3 中繼資料
<a name="insert-id3-metadata-via-schedule"></a>

您可以在頻道排程中建立動作，以在一或多個輸出中插入 ID3 中繼資料。ID3 中繼資料動作有兩種類型：
+ 定時中繼資料，以在指定時間插入中繼資料一次。
+ ID3 區段標籤動作：在每個區段中插入中繼資料。此動作有兩個選項：標籤選項和 ID3 選項。如需詳細資訊，請參閱下表。

## 支援的輸出群組
<a name="insert-id3-metadata-schedule-opg"></a>

下表指定哪些輸出群組支援使用排程插入中繼資料，以及每個輸出群組支援哪些排程機制。在第一欄中尋找機制，然後讀取整個資料列。


| Mechanism | CMAF 擷取 | HLS TS | HLS MP4 | 僅 HLS 音訊 | MediaPackage | 
| --- | --- | --- | --- | --- | --- | 
| 使用排程進行一次性插入 | 支援 | 支援 | 支援 |  | 支援 | 
| 使用排程搭配標籤選項進行區段插入 | 支援 | 支援 | 支援 | 支援 | 支援 | 
| 使用排程搭配 ID3 選項的區段插入 | 支援 |  |  | 支援 |  | 

## 比較不同的排程動作
<a name="insert-id3-metadata-schedule-compare"></a>

此資料表說明使用排程插入 ID3 中繼資料的三個機制之間的主要差異。在第一欄中尋找機制，然後讀取整個資料列。


| Mechanism | 一次性或重複性？ | 您提供純文字或 base64？ | 哪種影格類型？ | 
| --- | --- | --- | --- | 
| ID3 定時中繼資料 |  一次性 在動作開始時，MediaLive 會將 ID3 中繼資料插入適用的輸出，做為一次性事件。  |  Base64 您可以提供完整格式的 ID3 中繼資料項目 （包括根據 ID3 規格的標頭和影格），並將其編碼為 base64。  | 您指定的影格類型。 | 
| 使用標籤選項的 ID3 區段標籤 | 重複在動作開始時，MediaLive 會開始在適用輸出的每個區段中插入 ID3 標籤。其會繼續在每個區段內插入，通常會在頻道的生命週期內持續。 |  清除文字 您只提供 ID3 標籤內 TXXX 欄位的值。您可以將此值指定為純文字。  | 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 擷取輸出群組。

1. 設定 **ID3 行為**：選取 **ENABLED**。

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

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要啟用 ID3 中繼資料的輸出群組。

1. 只有在您計劃使用標籤選項插入客群時，才完成此步驟。在輸出群組區段中，向下捲動並展開 **ID3** 區段。完成下列欄位：
   + **HLS ID3 區段標記**：設定為 **ENABLED**。

1. 選取您要包含 ID3 中繼資料的輸出。前往**容器設定**，然後 **PID 設定**。完成下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。
   + **定時中繼資料 PIDs**：輸入您要在此輸出中插入 ID3 中繼資料的 PID。或者保留空白以使用預設值，即 PID 502。

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

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要啟用 ID3 中繼資料的輸出群組。

1. 只有在您計劃使用標籤選項插入客群時，才完成此步驟。在輸出群組區段中，向下捲動並展開 **ID3** 區段。完成下列欄位：
   + **HLS ID3 區段標記**：設定為 **ENABLED**。

1. 選取您要包含 ID3 中繼資料的輸出。設定下列欄位：
   + **定時中繼資料行為**：選取 **PASSTHROUGH**。

請注意，使用 MP4 輸出時，中繼資料會插入 emsg。您不需要設定此資訊。

### 插入 HLS 純音訊輸出
<a name="insert-id3-metadata-schedule-hls-audio"></a>

1. 顯示**建立頻道**或**編輯頻道**頁面，然後選取您要啟用 ID3 中繼資料的輸出群組。

1. 在輸出群組區段中，向下捲動並展開 **ID3** 區段。完成下列欄位：
   + **HLS ID3 區段標記**：設定為 **ENABLED**。

### 在 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)