

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

# 輸出目的地的欄位 – 傳送至 MediaPackage
<a name="hls-destinations-emp"></a>

當您[規劃輸出至 MediaPackage](hls-choosing-hls-vs-emp.md) 時，您可能已決定透過建立 HLS 輸出群組來傳送輸出。（或者，您可能已決定建立 [MediaPackage 輸出群組](creating-mediapackage-output-group.md)。)

您必須設計輸出的目的地路徑。然後，您必須在主控台上的適當欄位中輸入路徑的不同部分。

您可以使用 HLS 輸出群組傳送至標準 MediaPackage 或 toMediaPackage v2。這兩個版本使用不同的通訊協定：
+ MediaPackage 使用 WebDAV。
+ MediaPackage v2 使用基本 PUT。

**Topics**
+ [設計輸出目的地的路徑](hls-destinations-emp-design.md)
+ [完成主控台上的欄位](hls-specify-destination-emp.md)
+ [標準 MediaPackage 範例](hls-example-mediapackage.md)
+ [MediaPackage v2 範例](hls-example-mediapackage-v2.md)

# 設計輸出目的地的路徑
<a name="hls-destinations-emp-design"></a>

如果您尚未設計完整的目的地路徑，請執行此步驟。如果您已經設計路徑，請前往 [完成主控台上的欄位](hls-specify-destination-emp.md)。

**設計路徑**

1. 收集您[先前](origin-server-hls-emp.md)從 MediaPackage 使用者取得的資訊：
   + 頻道的兩個 URLs （輸入端點是 MediaPackage 術語）。請參閱此程序之後的資訊。
   + 如果您使用的是標準 MediaPackage，請取得使用者名稱和密碼。如果您使用的是 MediaPackage v2，則不會使用使用者登入資料。

1. 您必須設計遵循 URLs 的目的地路徑部分。

**Topics**
+ [收集標準 MediaPackage 的資訊](hls-destinations-emp-info.md)
+ [收集 MediaPackage v2 的資訊](hls-destinations-emp-info-v2.md)
+ [輸出路徑的語法](hls-syntax-emp.md)
+ [設計 nameModifier](hls-nameModifier-design-emp.md)
+ [設計 segmentModifier](hls-segmentModifier-design-emp.md)

# 收集標準 MediaPackage 的資訊
<a name="hls-destinations-emp-info"></a>

對於標準 MediaPackage，頻道URLs 如下所示：

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel` 

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel`

其中：

`mediapackage` 表示輸入端點使用 MediaPackage API 第 1 版

`channel` 一律會出現在 URL 的結尾。這是此目的地所有檔案的基本檔案名稱。

這兩個 URLs 一律相同，但 之前的資料夾除外`channel`。

# 收集 MediaPackage v2 的資訊
<a name="hls-destinations-emp-info-v2"></a>

對於 MediaPackage v2，頻道URLs 如下所示：

`mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index`

`mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

其中：


| Element | Description | 
| --- | --- | 
| mz82o4-1 和 mz82o4-2 |  指出兩個端點適用於 MediaPackage 中的備援頻道。字首一律為 -1和 -2 | 
| mediapackagev2 | 指出輸入端點使用 MediaPackage API 第 2 版 | 
| live-sports/1/curling 和 live-sports/2/curling | 備援擷取的資料夾。一個資料夾一律包含 /1/，另一個資料夾一律包含 /2/  | 
| index | 一律會出現在 URL 的結尾。這是此目的地所有檔案的基本檔案名稱。 | 

# 輸出路徑的語法
<a name="hls-syntax-emp"></a>

HLS 輸出一律包含三種類型的檔案：

請參閱下列各節。
+ 主要資訊清單
+ 子資訊清單
+ 媒體檔案

下表說明組成這三種檔案類別目的地路徑的部分。

這三個類別檔案的目的地路徑與 *baseFilename* 相同，這表示thatMediaLive 會將所有這些類別的檔案傳送至相同的資料夾。每個檔案類別的修飾詞和副檔名都不同。傳送到 MediaPackage 時，您必須將所有檔案傳送到相同的資料夾。下游系統預期所有檔案會在一起。


| 檔案 | 路徑的語法 | 範例 | 
| --- | --- | --- | 
| 主要資訊清單檔案 |  protocol channelURL extension |  輸出的路徑。以下是使用 MediaPackage v2 的範例 `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index.m3u8`  | 
| 子資訊清單檔案 | protocol channelURL nameModifier extension | 以下是曲線輸出高解析度轉譯的子資訊清單路徑範例 （位於使用 MediaPackage v2 的目的地）：`https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high.m3u8` | 
| 媒體檔案 （區段） | protocol channelURL nameModifier optionalSegmentModifier counter extension | 以下是第 230 個區段 （使用 MediaPackage v2 的目的地） 的檔案路徑範例：https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high-00230.ts | 

這些路徑的建構方式如下：
+ MediaPackage 使用者應該已為您提供頻道 URLs。URLs 涵蓋路徑的部分，直到並包含 baseFilename：
  + 使用標準 MediaPackage 時，baseFilename 一律為 `channel`。
  + 使用 MediaPackage v2 時，baseFilename 一律為 `index`。
+ 您必須指定下列項：
  + 修飾詞
  + segmentModifier

  請參閱以下各節。
+ MediaLive 會在計數器之前插入底線。
+ MediaLive 會產生計數器，從 00001 開始一律為五位數。
+ MediaLive 會在延伸模組之前插入點。
+ MediaLive 選取延伸模組：
  + 對於資訊清單檔案 – 一律` .m3u8`
  + 針對媒體檔案 – 傳輸串流中的檔案為 .ts，或 fMP4 容器中的檔案為 .mp4 

# 設計 nameModifier
<a name="hls-nameModifier-design-emp"></a>

設計檔案名稱`nameModifier`的部分。子資訊清單和媒體檔案在其檔案名稱中包含此修飾詞。

此 `nameModifier` 會區分每個輸出與其他輸出，因此它在每個輸出中必須是唯一的。
+ 對於包含視訊 (以及可能是其他串流) 的輸出，您通常會描述視訊。例如，如果您有三個轉譯，您可以使用 **-high**、 **-medium**和 **-low**。或者，每個修飾詞都可以準確描述解析度和位元速率 (**-1920x1080-5500kpbs**)。
+ 對於只包含音訊或只包含字幕的輸出，您通常會描述音訊或字幕。例如 **-aac** 或 **-webVTT**。

最好使用`nameModifier`分隔符號啟動 ，例如連字號，以便將 ` baseFilename`與 分開`nameModifier`。

`nameModifier` 可以包含[資料變數](variable-data-identifiers.md)。

# 設計 segmentModifier
<a name="hls-segmentModifier-design-emp"></a>

設計目的地路徑的 segmentModifiers 部分。segmentModifier 是選用的，如果您包含它，則只有媒體檔案名稱包含它。

這個修飾詞的典型使用案例是使用資料變數建立時間戳記，以防止頻道重新啟動時區段彼此覆寫。例如，假設您包含時間戳記 **\$1t\$1-**。區段 00001 可能有名稱 `index-120028-00001`。如果輸出在幾分鐘後重新啟動 （導致區段計數器重新啟動），則新區段 00001 將具有名稱 `index-120039-00001`。新檔案不會覆寫原始區段 00001 的檔案。某些下游系統可能更偏好這種行為。

# 完成主控台上的欄位
<a name="hls-specify-destination-emp"></a>

在設計了輸出名稱和目的地路徑之後，您可以設定 HLS 輸出群組。

下列欄位設定 HLS 媒體和資訊清單檔案 (目的地) 的位置和名稱。
+ **Output group – HLS group destination (輸出群組 – HLS 群組目的地)** 區段
+ **Output group – HLS settings – CDN (輸出群組 – HLS 設定 – CDN)** 區段
+ **Output group – Location – Directory structure (輸出群組 – 位置 – 目錄結構)**
+ **Output group – Location – Segments per subdirectory (輸出群組 – 位置 – 每個子目錄的區段)**
+ **HLS 輸出 – 輸出設定 – 名稱修飾詞**
+ **HLS 輸出 – 輸出設定 – 區段修飾詞**

**設定目的地**

1. 完成 **HLS 群組目的地**區段中的 **URL** 欄位。若頻道設定為標準頻道時，請指定兩個目的地，若設定為單一管道頻道請指定一個目的地。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/medialive/latest/ug/hls-specify-destination-emp.html)

1. 輸入輸入使用者名稱。針對密碼 （如果適用），輸入儲存在 AWS Systems Manager 參數存放區的密碼名稱。請勿輸入密碼本身。如需詳細資訊，請參閱[AWS Systems Manager 密碼參數的要求](requirements-for-EC2.md)。

1. 在 **CDN** 設定區段中，選擇適當的連線類型：
   + 若要傳送至標準 MediaPackage，請選擇 `Hls webdav`。
   + 若要傳送至 MediaPackage v2，請選擇 `Basic PUT`。

1. 如果下游系統提供您[設定連線](origin-server-http.md)的值，請在 **CDN** 設定區段的欄位中輸入這些值。

# 標準 MediaPackage 範例
<a name="hls-example-mediapackage"></a>

此範例示範如何在 HLS 輸出群組的下游系統為標準 MediaPackage 時設定目的地欄位。

假設您想要串流冰壺遊戲，並建立三個輸出：高、中和低位元率。


| 欄位 | Value | 
| --- | --- | 
| HLS settings (HLS 設定) 區段中的 CDN settings (CDN 設定) | hls webdav  | 
| HLS 群組目的地 A 區段中的 URL  |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel | 
| HLS 群組目的地 A 區段中的登入資料 | MediaPackage 只接受已驗證的請求，因此您必須輸入 MediaPackage 已知的使用者名稱和密碼。設定密碼時，請輸入存放在 AWS Systems Manager 參數存放區的密碼名稱；請勿輸入密碼本身。如需詳細資訊，請參閱[AWS Systems Manager 密碼參數的要求](requirements-for-EC2.md)。 | 
| HLS 群組目的地 B 區段中的 URL  |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel | 
| HLS 群組目的地 B 區段中的登入資料 | 請輸入目的地 B URL 的使用者名稱和密碼。兩個 URL 的登入資料可能一樣，但也可能不同。 | 
| HLS outputs (HLS 輸出) 區段的 Name modifier (名稱修飾詞) |  選擇 **Add output (新增輸出)** 兩次；系統會隨即新增兩行 **Output (輸出)** 至本區段，共計三行輸出。接著，請在每一輸出行中輸入修飾詞：**-high**、**-medium** 和 **-low**。  | 
| 位置區段中每個子目錄的目錄結構和區段   | MediaPackage 不會使用這些欄位，因此請保留空白。 | 

完成後，系統將使用下列名稱建立檔案：
+ 主要資訊清單：**channel.m3u8**
+ 每個輸出一個子資訊清單：**channel-high.m3u8**、**channel-medium.m3u8**、**channel-low.m3u8**
+ 每個輸出各一個 TS 檔案：
  + **channel-high-00001.ts**、**channel-high-00002.ts**、**channel-high-00003.ts**，依此類推
  + **channel-medium-00001.ts**、**channel-medium-00002.ts**、**channel-medium-00003.ts**，依此類推 
  + **channel-low-00001.ts**、**channel-low-00002.ts**、** channel-low-00003.ts**，依此類推

檔案將發佈到 MediaPackage 上的兩個 URL 輸入。

# MediaPackage v2 範例
<a name="hls-example-mediapackage-v2"></a>

此範例示範如何在 HLS 輸出群組的下游系統為標準 MediaPackage 時設定目的地欄位。

假設您想要串流冰壺遊戲，並建立三個輸出：高、中和低位元率。


| 欄位 | Value | 
| --- | --- | 
| HLS settings (HLS 設定) 區段中的 CDN settings (CDN 設定) |  **basic PUT**  | 
| HLS 群組目的地 A 區段中的 URL  | mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index | 
| HLS 群組目的地 A 區段中的登入資料 | 保持空白。MediaPackage v2 不會使用登入資料進行驗證。 | 
| HLS 群組目的地 B 區段中的 URL  | mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index. | 
| HLS 群組目的地 B 區段中的登入資料 | 保持空白。MediaPackage v2 不會使用登入資料進行驗證。 | 
| HLS outputs (HLS 輸出) 區段的 Name modifier (名稱修飾詞) |  選擇 **Add output (新增輸出)** 兩次；系統會隨即新增兩行 **Output (輸出)** 至本區段，共計三行輸出。接著，請在每一輸出行中輸入修飾詞：**-high**、**-medium** 和 **-low**。  | 
| 位置區段中每個子目錄的目錄結構和區段   | MediaPackage 不會使用這些欄位，因此請保留空白。 | 

完成後，系統將使用下列名稱建立檔案：
+ 主要資訊清單：**index.m3u8**
+ 每個輸出一個子資訊清單：**index-high.m3u8**、**index-medium.m3u8**、**index-low.m3u8**
+ 每個輸出各一個 TS 檔案：
  + **index-high-00001.ts**、**index-high-00002.ts**、**index-high-00003.ts**，依此類推
  + **index-medium-00001.ts**、**index-medium-00002.ts**、**index-medium-00003.ts**，依此類推 
  + **index-low-00001.ts**、**index-low-00002.ts**、** index-low-00003.ts**，依此類推

檔案將發佈到 MediaPackage 上的兩個 URL 輸入。