

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

# 建立 MediaPackage 輸出群組
<a name="creating-mediapackage-output-group"></a>

當您[規劃頻道的工作流程](identify-downstream-system.md)時，您可能已決定要包含 MediaPackage 輸出群組。（或者，您可能已決定使用 [HLS 輸出群組交付至 MediaPackage](hls-destinations-emp.md)。)

## 建立 MediaPackage 輸出群組
<a name="emp-create-procedure"></a>

您可以為兩個不同的 MediaPackage 版本建立 MediaPackage 輸出群組：
+ **MediaPackage v1 (HLS)** - 使用 HLS 擷取通訊協定，且需要 MediaPackage 頻道 ID
+ **MediaPackage v2 (CMAF)** - 使用 CMAF 擷取通訊協定，並需要 MediaPackage 頻道群組名稱和頻道名稱

### MediaPackage v1 (HLS) 程序
<a name="emp-v1-procedure"></a>

1. 在 **Create channel (建立頻道)** 頁面的 **Output groups (輸出群組)** 區段中，選擇 **Add (新增)**。內容窗格即會變更，以顯示 **Add output (新增輸出)** 群組區段。

1. 選擇 **MediaPackage**，然後選擇 **Confirm (確認)**。接著會出現更多區段：
   + **MediaPackage destination (MediaPackage 目的地)**
   + **MediaPackage settings (MediaPackage 設定)**
   + **MediaPackage 輸出** – 本節顯示預設新增的單一輸出。

1. 在 **MediaPackage destination (MediaPackage 目的地)** 區段中，針對 **MediaPackage channel ID (MediaPackage 頻道 ID)**，輸入該頻道的頻道 ID。例如 `curling-live`。

1. (選用) 在 **MediaPackage settings (MediaPackage 設定)** 區段中，針對 **Name (名稱)**，輸入輸出群組的名稱。

1. 如果您需要指定 MediaPackage V2 群組設定，請從下拉式清單中選取它，並視需要指定設定

1. 如果您的計劃將多個輸出併入此輸出群組中，則在 **MediaPackage outputs (MediaPackage 輸出)** 中，選擇 **Add output (新增輸出)** 以新增適當數量的輸出。

   您可能想要新增輸出，以實作技巧播放。如需此功能的詳細資訊，以及設定頻道的指示，請參閱 [透過影像媒體播放清單規格的慢速播放音軌](trick-play-roku.md)。

1. 選擇第一個 **Settings (設定)** 連結以檢視第一個輸出的區段。此區段包含[輸出串流](hls-streams-section.md) (視訊、音訊和字幕) 的欄位。

1. [儲存頻道](creating-a-channel-step9.md).

### MediaPackage v2 (CMAF) 程序
<a name="emp-v2-procedure"></a>

1. 在 **Create channel (建立頻道)** 頁面的 **Output groups (輸出群組)** 區段中，選擇 **Add (新增)**。內容窗格即會變更，以顯示 **Add output (新增輸出)** 群組區段。

1. 選擇 **MediaPackage**，然後選擇 **Confirm (確認)**。接著會出現更多區段：
   + **MediaPackage destination (MediaPackage 目的地)**
   + **MediaPackage settings (MediaPackage 設定)**
   + **MediaPackage 輸出** – 本節顯示預設新增的單一輸出。

1. 在 **MediaPackage 目的地**區段中，設定主要目的地：

   1. 針對**區域**，選取包含 MediaPackage v2 頻道的區域。這預設為您目前的區域。

   1. 針對 **MediaPackage 頻道群組名稱**，選取包含 MediaPackage v2 頻道的 MediaPackage 頻道群組名稱。

   1. 針對 **MediaPackage 頻道名稱**，選取您的 MediaPackage v2 頻道。

   1. 針對**端點 ID**，選取應接收內容的 MediaPackage 擷取端點：
      + **ENDPOINT\$11** - 內容會傳送至第一個擷取端點
      + **ENDPOINT\$12** - 內容會傳送至第二個擷取端點

1. （選用） 若要設定其他目的地以進行備援或跨區域交付，請展開**其他目的地**區段，然後按一下**新增目的地**。對於每個額外的目的地，重複上述組態步驟，為每個額外的 MediaPackage 通道指定區域、頻道群組名稱、頻道名稱和端點 ID。標準頻道最多支援兩個額外的目的地，而單一管道頻道則支援一個額外的目的地。

1. (選用) 在 **MediaPackage settings (MediaPackage 設定)** 區段中，針對 **Name (名稱)**，輸入輸出群組的名稱。

1. 如果您的計劃將多個輸出併入此輸出群組中，則在 **MediaPackage outputs (MediaPackage 輸出)** 中，選擇 **Add output (新增輸出)** 以新增適當數量的輸出。

1. 選擇第一個 **Settings (設定)** 連結以檢視第一個輸出的區段。此區段包含[輸出串流](hls-streams-section.md) (視訊、音訊和字幕) 的欄位。CMAF 擷取輸出僅允許每個輸出使用單一串流類型。

1. [儲存頻道](creating-a-channel-step9.md).

# 串流區段
<a name="mediapackage-encode-packaging"></a>

下列欄位與輸出中視訊、音訊和字幕串流 (編碼) 的編碼相關。
+ **Stream settings (串流設定)** 區段

如需建立編碼的資訊，請參閱下列各節：
+ [設定影片編碼](creating-a-channel-step6.md)
+ [設定音訊編碼](creating-a-channel-step7.md)
+  [設定字幕編碼](creating-a-channel-step8.md)

## 影片編碼和純音訊編碼的封裝
<a name="mediapackage-audio-rendition-handling"></a>

MediaLive 會處理每個輸出中編碼的封裝，如下所示：
+ 如果輸出同時包含視訊和音訊 (也可能選擇性地包含字幕)，音訊轉譯會標記為 **program audio**。
+ 如果輸出不包含視訊，則音訊轉譯會標記為 **audio only**，而每個音訊編碼會標記為 **ALTERNATE\$1AUDIO\$1NOT\$1AUTO\$1SELECT**。

## 設定影片的寬度和高度
<a name="mediapackage-width-height"></a>

本節是指 **Stream settings (串流設定)** 中 **Video (視訊)** 的欄位。

您必須在 **Width (寬度)** 和 **Height (高度)** 中指定值。MediaPackage 輸出群組不支援將這些欄位保留空白，以使用來源視訊的寬度和高度。

## 設定影片的長寬比
<a name="mediapackage-aspect-ratio"></a>

本節是指 **Stream settings (串流設定)** 中 **Video (視訊)** **Aspect ratio (長寬比)** 的欄位。

您必須將 **PAR control (PAR 控制項)** 設定為 **SPECIFIED**。MediaPackage 輸出群組不支援依據來源視訊設定輸出的長寬比。當您選擇 **SPECIFIED** 時，請務必完成 **PAR numerator (PAR 分子)** 和 **PAR denominator (PAR 分母)**。您可以視需要設定 **AFD** 欄位。

## 設定影片的影格率
<a name="mediapackage-framerate"></a>

本節是指 **Stream settings (串流設定)** 中 **Video (視訊)** **Frame rate (影格率)** 的欄位。

您必須將 **Framerate control (影格率控制項)** 設定為 **SPECIFIED**。MediaPackage 輸出群組不支援依據來源視訊設定輸出的影格率。當您選擇 **SPECIFIED** 時，請務必完成 **Framerate numerator (影格率分子)** 和 **Framerate denominator (影格率分母)**。您可以視需要設定掃描類型，該設定不會直接影響到影格率。

## 設定 GOP 和區段
<a name="mediapackage-gop-segments"></a>

本節是指 **Stream settings (串流設定)** 中 **Video (視訊)** **GOP structure (GOP 結構)** 的欄位。

對於影片，您必須設定 GOP 大小，以確保來自 MediaLive 的輸出具有接近您在 MediaPackage 中指定的區段大小的區段大小。MediaLive 和 MediaPackage 一起運作以取得最終區段大小。邏輯如下所示：
+ 在 MediaLive 中，您可以指定 **GOP 大小**和 **GOP 大小單位**欄位。
+ MediaLive 會計算 GOP 持續時間，並將您在**輸出**頁面的**影片**區段中指定的影格率納入考量。
+ 在 MediaPackage 中，您可以指定區段持續時間。請一律指定整數。此區段持續時間指的是*所需*最短持續時間。
+ 當 MediaPackage 從 MediaLive 接收視訊時，它會決定必須調整區段持續時間，才能將整數的 GOPs 放入區段中。區段持續時間只能增加，絕不能減少。此調整後的區段持續時間會出現在 MediaPackage 產生的資訊清單中。

**範例 1**

假設您在 MediaLive 中將 GOP 大小設定為 60 個影格。並將影格率設定為 29.97。這兩個值 (相除) 會讓 GOP 的持續時間成為 2.002 秒。

假設您在 MediaPackage 中將區段持續時間設定為 6 秒。此區段持續時間指的是*所需*最短持續時間。

當 MediaPackage 從 MediaLive 接收視訊時，它會決定必須調整區段持續時間，才能將整數的 GOPs 放入區段中。在這種情況下，區段持續時間必須調整成 6.006 秒 (三個 GOP，其中每個 GOP 的長度為 2.002 秒)。

**範例 2**

假設在 MediaLive 中，您可以將 GOP 大小設定為 90 個影格。並將影格率設定為 30。這兩個值 (相除) 會讓 GOP 的持續時間成為 3 秒。

假設您在 MediaPackage 中將區段持續時間設定為 4 秒。此區段持續時間指的是*所需*最短持續時間。

當 MediaPackage 從 MediaLive 接收視訊時，它會決定必須調整區段持續時間，才能將整數的 GOPs 放入區段中。在這種情況下，區段持續時間必須調整成 6 秒 (兩個 GOP，其中每個 GOP 的長度為 3 秒)。

## 其他編碼欄位
<a name="mediapackage-general-encode-settings"></a>

如需每種編碼類型中欄位的相關資訊，請參閱下列各節：
+ [設定影片編碼](creating-a-channel-step6.md)
+ [設定音訊編碼](creating-a-channel-step7.md)
+  [設定字幕編碼](creating-a-channel-step8.md)

# 此程序的結果
<a name="mediapackage-create-result"></a>

使用 MediaPackage 輸出群組時，您不會像使用一般 HLS 輸出群組那樣設定多個欄位。反之，MediaLive 會自動設定輸出群組，如下所示：

**目的地**
+ 管道 0 的輸出會映射至 MediaPackage 頻道中的第一個擷取端點。管道 1 的輸出 （如果您已設定標準頻道） 會映射到第二個擷取端點。

  每個管道對擷取端點的映射永遠不會變更。如果您將單一管道輸入升級至標準類別輸入，或將單一管道通道升級至標準通道，則映射中可能發生的唯一變更。在這兩種情況下，管道 1 都會映射到第二個擷取端點 （永遠存在）。

  您可以在建立頻道後檢視映射的詳細資訊。請遵循*AWS Elemental MediaPackage 《 使用者指南*》中[檢視頻道詳細資訊](https://docs.aws.amazon.com/mediapackage/latest/ug/channels-view)的步驟。在**輸入**區段中，第一個項目 （擷取端點） 一律映射至 MediaLive 頻道中的管道 0，而第二個項目一律映射至管道 1。
+ 輸出會使用 WebDAV 傳送到 MediaPackage。輸出一律為即時串流，而非 VOD 串流。
+ 一或多個輸出名稱會自動設定成 `Output n`，其中 n 是從 1 開始的整數。
+ 系統會自動設定每個輸出的 `nameModifier`，以符合輸出名稱。

**容器**
+ 轉碼器的規格為 RFC 4281，播放程式裝置可能會使用此資訊。
+ 節目日期時間 (PDT) 期間設定為 1 秒。
+ PAT 間隔的設定為 0，表示每個區段的開頭都會插入一個 PAT。
+ PMT 間隔的設定為 0，表示每個區段的開頭都會插入一個 PMT。

**彈性**
+ 彈性的處理方式如下。如果 MediaLive 的輸入遺失，則行為會讓 MediaLive 暫停交付。MediaPackage 預期此行為，並透過切換到另一個輸入來處理損失。

**SCTE-35**
+ 傳遞 SCTE-35 訊息的功能一律啟用。如果您不希望在輸出中使用 SCTE-35 標記，您可以在 頻道中移除它們 AWS Elemental MediaPackage。如需在 MediaPackage 輸出中處理 SCTE-35 的相關資訊，請參閱 [處理 SCTE 35 訊息](scte-35-message-processing.md)。

**ID3**
+ ID3 中繼資料已啟用。
+ 透過輸出群組插入 ID3 標記的功能已停用。不過，您可以設定 來傳遞輸入中的 ID3 標記，也可以使用 MediaLive 排程插入 ID3 標記。如需在 MediaPackage 輸出中處理 ID3 的相關資訊，請參閱[使用 ID3 中繼資料](id3-metadata.md)。