

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

# 處理 SMPTE 2038 中繼資料
<a name="smpte-2038"></a>

您可以設定 MediaLive 從這些輸入中包含的 SMPTE 2038 串流擷取特定輔助資料：
+ Elemental Link 輸入
+ HLS 傳輸串流 (TS) 輸入 
+ MediaConnect 輸入
+ RTP 輸入
+ SRT 來電者輸入
+ SRT 接聽程式輸入

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

**Topics**
+ [MediaLive 可以擷取的中繼資料](smpte-23038-supported-metadata.md)
+ [格式良好的 SMPTE 2038 串流](smpte-2038-requirements.md)
+ [設定輸入](smpte-2038-setup-input.md)
+ [MediaLive 如何使用 SMPTE 2038 串流](smpte-2038-setup-output.md)
+ [設定 KLV 中繼資料的輸出](smpte-2038-klv-setup.md)

# MediaLive 可以擷取的中繼資料
<a name="smpte-23038-supported-metadata"></a>

MediaLive 可以從來源中的 SMPTE 2038 串流擷取下列資料。

**字幕**
+ ARIB 字幕 – 符合 ARIB STD-B37 2.4 版的字幕。
+ 內嵌字幕 – 做為符合 SMPTE 334 之輔助字幕的字幕。輔助字幕本身必須符合 EIA-608 標準 (亦稱為 CEA-608 或「第 21 行標題」) 或 CEA-708 標準 (亦稱為 EIA-708)。
+ 電視資訊字幕 – OP47 電視資訊格式，也稱為 SMPTE RDD-08 （符合 ITU-R BT.1120-7)。

**時間碼**
+ 時間碼 – SMPTE 12M 時間碼。MediaLive 將此時間碼辨識為內嵌時間碼來源。

**廣告時段訊息**
+ SCTE 104 訊息。

**中繼資料**
+ KLV 中繼資料 – 符合 SMPTE 336M-2007 的資料。

# 格式良好的 SMPTE 2038 串流
<a name="smpte-2038-requirements"></a>

若要讓 MediaLive 適當地擷取和處理資料，輸入中的 SMPTE 2038 串流必須符合特定條件：
+ SMPTE 2038 串流必須存在於每個 PMT 中。
+ SMPTE 2038 串流所在的 PID 不得在串流中變更。不支援更改 PID 和傳送識別該 PID 的新 PMT。
+ 傳輸串流應該只包含一個 PID 中的 SMPTE 2038 串流。如果它存在於多個 PID 中，無法保證 MediaLive 會先識別出現的 PID。它可能會選擇另一個 PID，並出現您未預期的結果。

請注意，如果輸入是 Elemental Link 輸入，內嵌字幕 （如果有的話）、時間碼和 KLV 中繼資料 （如果有的話） 一律位於 SMPTE 2038 串流中。串流一律格式良好。

# 設定輸入
<a name="smpte-2038-setup-input"></a>

如果您希望 MediaLive 使用 SMPTE 2038 串流中的資料，您必須將輸入設定為讀取 SMPTE 2038。

1. 在 **Create channel (建立頻道)** 頁面上，尋找相關輸入的 **Input attachment (輸入附件)**。

1. 在**一般輸入設定**中，將 **SMPTE-2038 資料偏好設定**設定為下列其中一項：
   + **偏好** – 針對特定資料項目，MediaLive 會先尋找 SMPTE 2038 PID 中的資料。如果在 SMPTE 2038 串流中找不到資料，或沒有 SMPTE 2038 串流，MediaLive 會尋找串流中其他位置的資料。
   + **忽略 **（預設） – MediaLive 絕不會尋找 SMPTE 2038 串流。即使串流中的其他位置無法使用特定資料項目，MediaLive 也不會尋找 SMPTE 2038 串流。例如，您可以將時間碼來源設定為內嵌 （在頻道**的一般組態**區段中）。使用**忽略**，如果時間碼來源不在視訊串流中，MediaLive 不會在 SMPTE 2038 串流中尋找它。

   請注意，使用 Elemental Link 輸入時，任何 KLV 中繼資料一律位於 SMPTE 2038 中，絕不會在不同的 PID 中。因此，如果您被告知來源包含 KLV 中繼資料，請一律選擇**偏好**。

# MediaLive 如何使用 SMPTE 2038 串流
<a name="smpte-2038-setup-output"></a>

如果您設定在輸入中偏好 SMPTE 2038，MediaLive 會根據下列規則使用資料。

**字幕**

您可以使用指定 **ARIB**、**內嵌**或**電視資訊**[字幕選取器來設定輸入](identify-captions-in-the-input.md)。在此情況下，MediaLive 會先在 SMPTE 2038 串流中尋找指定的字幕類型。如果 MediaLive 在那裡找不到字幕，它會尋找串流中的其他位置。

無論 MediaLive 在何處尋找字幕，MediaLive 都會擷取字幕，並根據您在[輸出中設定字幕](create-captions-encodes.md)的方式，以一般方式處理它們。

**時間碼**

當輸入包含 SMPTE 2038 串流時，MediaLive 會先在 SMPTE 2038 串流中尋找 SMPTE 12M 時間碼。如果 MediaLive 在那裡找不到時間碼，則會尋找直接內嵌在影片串流中的時間碼。MediaLive 會將 SMPTE 12M 時間碼與最近的影片影格建立關聯。

如需 MediaLive 如何使用時間碼的資訊，請參閱 [輸出時間碼在執行時間的運作方式](timecode-configure-source.md#timecode-runtime)。

**廣告時段訊息**

如果您偏好在輸入中使用 SMPTE 2038，MediaLive 會擷取其找到的任何 SCTE 104 訊息，然後立即將其轉換為 SCTE 35 訊息。然後，您可以像處理來自任何來源的 SCTE 35 訊息一樣處理訊息。如需詳細資訊，請參閱[處理 SCTE 35 訊息](scte-35-message-processing.md)。

**KLV 中繼資料**

如果您偏好在輸入中使用 SMPTE 2038，MediaLive 會擷取其找到的任何 KLV 資料。

您可以選擇在下列一或多個輸出群組中傳遞 KLV 中繼資料。MediaLive 在 SMPTE 2038 串流中包裝 KLV。
+ 存檔
+ MediaPackage
+ HLS （使用 TS 容器）
+ UDP/TS

設定步驟如下。

# 設定 KLV 中繼資料的輸出
<a name="smpte-2038-klv-setup"></a>

您可以選擇在特定類型的輸出群組中傳遞 KLV 中繼資料。您可以在一或多個輸出群組中傳遞資料。

**注意**  
本節中的資訊假設您已熟悉建立頻道的一般步驟，如[從零開始建立頻道](creating-channel-scratch.md)中所述。

**Topics**
+ [存檔](#smpte-2038-klv-setup-archive)
+ [MediaPackage](#smpte-2038-klv-setup-emp)
+ [HLS](#smpte-2038-klv-setup-hls)
+ [UDP/TS](#smpte-2038-klv-setup-udp)

## 存檔
<a name="smpte-2038-klv-setup-archive"></a>

1. 在**建立頻道**頁面上的**輸出群組**區段中，選擇**封存**群組中的輸出。

1. 在**輸出設定**中，選取**容器設定**，然後選取 **PID 設定**。

1. 設定這些欄位：
   + **KLV**：選擇 **PASSTHROUGH**
   + **KLV 資料 PIDs**：輸入您想要 KLV 中繼資料的 PID。

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

MediaPackage 輸出會自動設定為傳遞。如果 MediaLive 在輸入中找到 KLV 中繼資料，它會在 PID 501 的 MediaPackage 輸出中傳遞它。

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

您可以在具有標準 HLS 容器 (TS 容器） 的任何輸出中傳遞 KLV 中繼資料。

1. 在**建立頻道**頁面上的**輸出群組**區段中，選擇 **HLS** 群組中的輸出。

1. 在**輸出設定**中，確定 **HLS 設定**指定**標準 HLS**。

1. 在 **HLS 設定**中，選取 **PID 設定**。

1. 設定這些欄位：
   + **KLV**：選擇 **PASSTHROUGH**
   + **KLV 資料 PIDs**：輸入您想要 KLV 中繼資料的 PID。

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

1. 在**建立頻道**頁面上的**輸出群組**區段中，選擇 **UDP** 群組中的輸出。

1. 在**輸出設定**中，選取**網路設定**，然後選取 **PID 設定**。

1. 設定這些欄位：
   + **KLV**：選擇 **PASSTHROUGH**
   + **KLV 資料 PID**：輸入您想要 KLV 中繼資料的 PID。