使用即時來源 - AWS Elemental MediaTailor

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

使用即時來源

即時來源代表您新增至來源位置的單一即時串流,例如即時足球遊戲或新聞廣播。建立頻道之後,您可以將一或多個即時來源新增至來源位置,然後將每個即時來源與程式建立關聯。

MediaTailor 支援這些類型的線性頻道組件:

  • 頻道的 VOD 來源,其中包含 VOD-to-live內容

  • 頻道的即時來源,其中包含與 VOD-to-live live-to-live內容混合的即時內容

VOD-to-live內容的範例是將 VOD 資產庫組合成即時串流的頻道。與 VOD-to-live live-to-live內容混合的即時內容範例之一是主要顯示 VOD 內容的頻道,但夜間新聞事件或預先排程的即時運動事件除外。與 VOD-to-live live-to-live內容混合的即時內容的另一個範例是所有live-to-live頻道,其原始伺服器會根據一天中的時間而有所不同。

您可以使用即時來源來設定區域頻道,其中顯示大部分的國家程式設計,但也包含區域程式設計覆寫,並混合 VOD 內容。若要這樣做,請針對國家內容執行一個編碼器/封裝器對,然後在這些區域上線時執行區域編碼器。然後,您可以建立區域頻道組合頻道,每個頻道都有自己的排程。如此一來,瀏覽者即可視需要來回切換。此設定可協助您將編碼/封裝成本降至最低。

每個即時來源必須至少有一個套件組態。套件組態會指定即時來源的套件格式、資訊清單位置和來源群組。當您建立頻道時,您可以使用套件組態的來源群組,在頻道上建立對應的輸出。例如,如果您的來源以兩種不同的格式封裝:HLS 和 DASH,則您將建立兩種套件組態,一種用於 DASH,另一種用於 HLS。然後,您將建立兩個頻道輸出,每個套件組態各一個。每個頻道輸出都提供用於播放請求的端點。在此範例中,頻道提供 HLS 播放請求的端點,以及 DASH 播放請求的端點。

使用即時來源的一般需求

當您使用即時來源時,您的內容必須符合下列一般要求:

  • HLS 即時來源 - 您必須為資訊清單視窗中的第一個區段以及每次中斷時提供#EXT-X-PROGRAM-DATE-TIME標籤。

  • HLS - 您必須將廣告標記設定為 DATERANGE

  • 來源資訊清單視窗 - 我們建議使用持續時間至少等於 MediaTailor 頻道組合頻道資訊清單視窗的資訊清單視窗。最佳實務是,請考慮使用比頻道組合頻道上的資訊清單視窗長 30 秒的資訊清單視窗。

  • 讓目標持續時間與現有來源的持續時間相符。

  • 讓子播放清單的數量與現有來源的播放清單相符。

組態

如果您在即時來源工作流程中使用其他 AWS Elemental 媒體服務,我們建議您在設定 MediaPackage 組態時遵循最佳實務。下表說明如何根據您使用的串流標準來設定 MediaPackage 設定。

即時來源的 MediaPackage 設定

標準

設定

Value

必要性

備註

HLS

端點類型

Apple HLS

除非使用 CMAF,否則為必要

符合 HLS ts AWS Elemental MediaConvert 任務

HLS

端點類型

CMAF

除非使用 Apple HLS,否則為必要

符合 HLS mp4 AWS Elemental MediaConvert 任務

HLS

ProgramDateTimeIntervalSeconds

1

必要

您必須在每個區段#EXT-X-PROGRAM-DATE-TIME上指定 ,以防止發生中斷時的播放問題。

HLS

PlaylistWindowSeconds

比頻道組件資訊清單視窗長 30 秒

必要

HLS

AdMarkers

DATERANGE

傳遞廣告標記時為必要

HLS

IncludeIframeOnlyStream

已停用

建議

DASH

ManifestLayout

FULL

建議

DASH

SegmentTemplateFormat

NUMBER_WITH_TIMELINETIME_WITH_TIMELINE

建議

不支援 NUMBER_WITH_DURATION

DASH

ManifestWindowSeconds

比頻道組件資訊清單視窗長 30 秒

必要

DASH

PeriodTriggers

ADS

傳遞廣告標記時為必要