

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

# 使用 live-to-VOD送資產 AWS Elemental MediaPackage
<a name="ltov"></a>

實況錄音影像隨選播送 (隨選視訊) 資產是即時串流的一部分，即時串流會先行擷取並儲存起來以供稍後播放。例如，您可以儲存遊戲中的片段以便製作精彩片段，或是廣播節目的片段以便稍後用於節目廣告。

若要在 MediaPackage 中建立live-to-VOD播送資產，請建立收集任務資源。收集任務是您為 MediaPackage 建立的請求，用於擷取一部分即時串流，並將剪輯儲存為 Amazon S3 儲存貯體中的live-to-VOD送資產。任務執行一次，然後 MediaPackage 會在您的帳戶中保留記錄 90 天。此記錄僅供參考。您無法刪除或修改它。

**重要**  
若要建立live-to-VOD送資產，您必須允許 MediaPackage 存取並儲存至 Amazon S3 儲存貯體。如需說明，請參閱[允許 AWS Elemental MediaPackage 存取其他 AWS 服務](setting-up-create-trust-rel.md)。

下列主題提供 MediaPackage live-to-VOD播送資產的詳細資訊。

**Topics**
+ [Live-to-VOD送要求](ltov-reqmts.md)
+ [live-to-VOD送的運作方式](ltov-how.md)
+ [使用收集任務](harvest-jobs.md)

# Live-to-VOD送要求
<a name="ltov-reqmts"></a>

在 AWS Elemental MediaPackage中建立實況錄音影像隨選播送儲存資產時，請謹記這些要求。

**頻道需求**  
建立新的 MediaPackage 頻道，以在上游編碼器中的串流變更時 （例如串流名稱、類型或轉碼器的變更） 收集內容。如果您不使用新的頻道，且收集任務的開始和結束時間跨越變更，收集可能會以非預期的方式運作。

**端點要求**  
您要從中收集實況錄音影像隨選播送資產的端點，必須符合下列要求：
+ 啟動必須啟用，且**啟動時段**為 14 天或更短。若要檢查或變更時段的大小，請參閱[檢視單一端點](endpoints-view-one.md)。
+ 您的端點必須提供清除 （未加密） 或加密的 DASH 或 HLS 內容。
+ 對於 DASH 端點 - 您的 DASH 端點必須使用**具有時間軸的數字**，或**具有時間軸**區段範本格式的時間。如需建立 DASH 端點的資訊，請參閱 [建立 DASH 端點](endpoints-dash.md)。
+ MediaPackage VOD 目前不支援擷取加密的資產。如果您在 MediaPackage 隨需視訊工作流程中使用收集的資產，且您的端點已加密，請在相同頻道上建立未加密的影子端點。若要這樣做，請取消選取**允許起始**，讓新的端點無法用於播放。MediaPackage 會為尚未啟用原始伺服器的端點建立 URL，但 MediaPackage 會以錯誤回應傳送到此端點的播放請求。

**實況錄音影像隨選播送資產要求**  
實況錄音影像隨選播送資產必須符合以下要求：
+ 其開始時間必須落在編碼器的開始時間或之後。
+ 其開始和結束時間必須位於端點的開始時段內。
+ 其持續時間不得超過live-to-VOD播送資訊清單長度上限，即 24 小時。

# live-to-VOD送的運作方式
<a name="ltov-how"></a>

在live-to-VOD（隨選影片） 內容的處理流程中， AWS Elemental MediaPackage 會從即時內容串流擷取影片片段。MediaPackage 將此剪輯儲存為 live-to-VOD送資產。 Amazon S3 您可以使用 MediaPackage 中的 VOD 內容處理功能，將資產交付至播放裝置，也可以使用支援 HLS 或 DASH 輸入的 VOD 編碼服務。

以下概述主要步驟：

1. 您可以建立頻道和端點來擷取即時串流，並將其封裝為 HLS 或 DASH 輸出。端點必須符合[Live-to-VOD送要求](ltov-reqmts.md)中所述的要求。

1. 您會建立收集任務，用以定義您要從即時串流擷取的實況錄音影像隨選播送資產。該資產也必須符合*實況錄音影像隨選播送要求*中所述的要求。

1. MediaPackage 會收集您在收集任務中指定的時間範圍。資產的準確度以區段為準。這表示如果您有一個 6 秒的區段，而收集任務進入區段的開始時間為 3 秒，則資產會提早三秒，在區段開始時開始。

   MediaPackage 收集資產後，會將資產儲存在您在收集任務中指定的 Amazon S3 儲存貯體中。MediaPackage 會在該儲存貯體中建立目錄，並根據您在收集任務的清單檔案索引**鍵**中提供的資訊命名父資訊清單。例如，如果資訊清單索引鍵為 **thursdaynight/highlights/index.m3u8**，MediaPackage 會在 Amazon S3 儲存貯體中建立`thursdaynight/highlights`目錄，並命名父資訊清單 `index.m3u8`。

   MediaPackage 會在收集任務完成或失敗時建立 CloudWatch 事件。如需收集任務的事件資訊，請參閱 [收集任務通知事件](cloudwatch-events-example.md#hj-status-events)。

   MediaPackage 會在您的帳戶中保留 任務的唯讀參考 90 天。90 天後，MediaPackage 會從您的帳戶刪除任務的記錄。目前，如果您的工作流程有需要，您可以重複使用收集任務的識別符。

1. 此時，MediaPackage live-to-VOD播送功能已完成。live-to-VOD送資產位於您的 Amazon S3 儲存貯體中，您可以執行工作流程所需的操作。例如，您可以使用 MediaPackage 中的 VOD 功能或編碼服務，讓資產可供播放。

**重要**  
建立新的 MediaPackage 頻道，以在上游編碼器中的串流變更時 （例如串流名稱、類型或轉碼器的變更） 收集內容。如果您不使用新的頻道，且收集任務的開始和結束時間跨越變更，收集可能會以非預期的方式運作。

# 使用收集任務
<a name="harvest-jobs"></a>

收集任務代表過去特定時間範圍內從端點擷取live-to-VOD播送 （隨選影片） 資產的請求。 AWS Elemental MediaPackage 會使用收集任務中的資訊來判斷資產的開始和結束時間，以及在收集任務完成後存放到何處。

收集任務在建立之後只會執行一次。MediaPackage 會在您的帳戶中保留任務的記錄，僅供參考。建立收集任務後，您就無法修改或刪除記錄。

**Topics**
+ [建立收集任務](hj-create.md)
+ [檢視收集任務詳細資訊](hj-view.md)
+ [編輯收集任務](hj-edit.md)
+ [刪除收集任務](hj-delete.md)

# 建立收集任務
<a name="hj-create"></a>

建立收集任務，從加密或清除 （未加密） live-to-VOD播送資產。

**重要**  
若要執行收集任務並儲存live-to-VOD播送資產，MediaPackage 必須具有存取和寫入儲存資產之 Amazon S3 儲存貯體的許可。若要建立為 MediaPackage 提供正確許可的角色，請參閱 [允許 AWS Elemental MediaPackage 存取其他 AWS 服務](setting-up-create-trust-rel.md)。

您可以使用 MediaPackage 主控台、 AWS CLI或 MediaPackage API 來建立收集任務。如需有關透過 AWS CLI 或 MediaPackage API 建立任務的資訊，請參閱 [AWS Elemental MediaPackage API 參考](https://docs.aws.amazon.com/mediapackage/latest/apireference/)。

當您建立收集任務時，請勿將客戶帳戶號碼等敏感識別資訊填入自由格式欄位，例如 **ID** 欄位。當您使用 MediaPackage 主控台、MediaPackage API 或 AWS SDKs時 AWS CLI，就會套用此規則。您在 MediaPackage 中輸入的任何資料都可能被選入診斷日誌或 Amazon CloudWatch Events 中。

**建立收集任務 (主控台)**

1. 開啟 MediaPackage 主控台，網址為 https：//[https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)。

1. 在導覽窗格的 **Live (即時)** 下，選擇 **Harvest jobs (收集任務)**。

1. 在**收集任務**頁面上，選擇**建立收集任務**。

1. 在 **Create harvest job (建立收集任務)** 頁面上，依照下列主題所述填寫欄位：
   + [基本詳細資訊欄位](#hj-create-basic)
   + [開始和結束日期和時間欄位](#hj-create-time)
   + [目的地欄位](#hj-create-destination)

1. 選擇**建立**。

## 基本詳細資訊欄位
<a name="hj-create-basic"></a>

收集任務的基本詳細資訊將定義其識別符和實況錄音影像隨選播送資產的來源。

1. 在 **ID** 中，輸入描述收集任務的名稱。ID 是收集任務的主要識別符。當您帳戶的收集任務過期時，您可以重複使用該 ID。支援的字元包括字母、數字、底線 (\$1) 和破折號 (-)。

1. 針對 **Origin endpoint (來源端點)**，選取提供您要從中收集實況錄音影像隨選播送資產之即時串流的端點。

    請注意下列考量。
   + 收集任務必須落在 MediaPackage 端點的**起始時段**內。起始時段決定可從端點收集資產的時間範圍。例如，如果您的端點有三天的起始時段，您可以在該時間範圍內隨時收集您的資產。

      MediaPackage 端點的起始時段可以介於零到 14 天之間。若要調整端點的啟動時段，請參閱 [檢視單一端點](endpoints-view-one.md)。
   + 您收集的live-to-VOD播送資產的持續時間上限為 24 小時。若要設定live-to-VOD送資產持續時間，請參閱本章[開始和結束日期和時間欄位](#hj-create-time)中的 。
   + 您的端點必須提供清除 （未加密） 或加密的 DASH 或 HLS 內容。
   + MediaPackage VOD 目前不支援擷取加密的資產。如果您在 MediaPackage 隨需視訊工作流程中使用收集的資產，且您的端點已加密，請在相同頻道上建立未加密的影子端點。若要這樣做，請取消選取**允許起始**，讓新的端點無法用於播放。MediaPackage 會為尚未啟用原始伺服器的端點建立 URL，但 MediaPackage 會以錯誤回應傳送到此端點的播放請求。如需詳細資訊，請參閱[使用 live-to-VOD送資產 AWS Elemental MediaPackage](ltov.md)。

## 開始和結束日期和時間欄位
<a name="hj-create-time"></a>

開始和結束日期和時間資訊將定義收集任務的時間範圍。收集任務的持續時間上限為 24 小時。時間是以編碼器的節目日期時間 (PDT) 為準。為了確保編碼器和播放裝置之間的同步，請務必在您要收集的端點中包含`EXT-X-PROGRAM-DATE-TIME`標籤。如需說明，請參閱[封裝器設定欄位](endpoints-hls-packager.md)。

**注意**  
實況錄音影像隨選播送資產的準確度以區段為準。這表示如果您指出落在區段內的開始或結束時間，MediaPackage 會包含資產中的整個區段。如果您有一個 3 秒的區段，而開始時間落在區段的第三秒，則資產會提早兩秒，在區段的開始時間開始。

1. 針對 **Date and time format (日期和時間格式)**，選擇您用來表示實況錄音影像隨選播送資產開始和結束時間的格式。
   + **當地時間** - 日期和時間會根據您目前瀏覽器工作階段的設定進行格式化。當地時間使用 24 小時制。
   + **Epoch 秒** - 日期和時間的格式為自 Epoch 以來的秒數。
   + **ISO-8601** - 日期和時間是根據 ISO-8601 標準格式化。

1. 對於**live-to-VOD播送資產開始時**，輸入live-to-VOD播送資產開始時。資產的開始時間必須位在即時事件開始的同時或之後。開始時間也必須位在端點的從頭播放時段內。如果端點的時段為 5 小時，而開始時間為 6 小時前，則收集任務會失敗。

1. 對於**live-to-VOD播送資產結束時**，輸入live-to-VOD播送資產結束時。資產的長度不能超過端點的從頭播放時段。如果端點的時段為 5 小時，而您的開始時間是 2019/07/29 07:15:00，則結束時間不能在 2019/07/29 12:15:00 之後。結束時間也必須在過去。

## 目的地欄位
<a name="hj-create-destination"></a>

目的地資訊定義 MediaPackage 從live-to-VOD播送資產後如何儲存。

1. 針對 **IAM 角色 ARN**，輸入 IAM 角色的 ARN，該角色提供 MediaPackage 存取權，以便從存放live-to-VOD播送資產的 Amazon S3 儲存貯體讀取和寫入。此為您在 [允許 AWS Elemental MediaPackage 存取其他 AWS 服務](setting-up-create-trust-rel.md) 中建立的角色。

1. 針對 **Amazon S3 儲存貯體名稱**，輸入您希望 MediaPackage 存放live-to-VOD播送資產的儲存貯體。Amazon S3 儲存貯體名稱必須位於 MediaPackage 收集來源的相同區域。

1. 針對 **Manifest key (資訊清單金鑰)**，輸入儲存貯體內實況錄音影像隨選播送資產的路徑，包括資產父系資訊清單的檔案名稱。如果儲存貯體中尚不存在目錄結構，MediaPackage 會建立該結構。
**重要**  
資訊清單金鑰必須是唯一的。當您對多個收集任務使用相同的資訊清單金鑰時，資產的最新播放清單會覆寫現有的播放清單。唯一應重複使用資訊清單金鑰的時機，是在收集相同的內容時 (例如先前收集內容時發生問題)。

# 檢視收集任務詳細資訊
<a name="hj-view"></a>

檢視您在過去 90 天內建立的所有收集任務。過了 90 天後，收集任務就會從您的帳戶過期。

您可以使用 MediaPackage 主控台、 AWS CLI或 MediaPackage API 來檢視收集任務。如需有關透過 AWS CLI 或 MediaPackage API 檢視任務的資訊，請參閱 [AWS Elemental MediaPackage API 參考](https://docs.aws.amazon.com/mediapackage/latest/apireference/)。

**檢視收集任務詳細資訊 (主控台)**

1. 開啟 MediaPackage 主控台，網址為 https：//[https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)。

1. 在導覽窗格的 **Live (即時)** 下，選擇 **Harvest jobs (收集任務)**。

1. 在**收集任務**頁面上，選擇收集任務以檢視其詳細資訊。

# 編輯收集任務
<a name="hj-edit"></a>

您無法編輯收集任務。若要使用不同的設定來建立收集任務，請參閱[建立收集任務](hj-create.md)。

# 刪除收集任務
<a name="hj-delete"></a>

您無法刪除收集任務。
+ 若要使用不同的設定來建立收集任務，請參閱[建立收集任務](hj-create.md)。
+ 若要刪除 MediaPackage 使用收集任務建立的 VOD 資產，請參閱《Amazon Simple Storage Service 入門指南》中的[刪除物件和儲存貯](https://docs.aws.amazon.com/AmazonS3/latest/gsg/DeletingAnObjectandBucket.html)體。 **