使用即時來源 - AWS Elemental MediaTailor

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

使用即時來源

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

MediaTailor 支持這些類型的線性通道組件:

  • 包含直播內容的頻道的 VOD 來源

  • 頻道的即時來源,其中包含混合了「即時投票」 live-to-live 內容的內容

即時 VOD 內容的一個範例是將 VOD 資產庫組合到即時串流中的頻道。內容與現場直播 live-to-live 內容混合在一起的其中一個例子是一個主要顯示 VOD 內容的頻道,但夜間新聞事件或預先安排的體育賽事除外。另一個 live-to-live 內容與「直播」內容混合在一起的範例是所有 live-to-live 頻道,其來源會因一天中的時間而有所不同。

您可以使用實時源來設置一個區域頻道,該頻道主要顯示國家節目,但還包括區域節目覆蓋,並混合 VOD 內容。為此,您可以針對國家內容執行一個編碼器/封包器配對,然後在這些區域上線時執行區域編碼器。然後,您可以建立區域通道組合頻道,每個頻道都有自己的排程。這樣,觀眾可以根據需要來回切換。此設置可幫助您最大程度地減少編碼/包裝成本。

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

使用即時來源的一般要求

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

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

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

  • 來源資訊清單視窗-我們建議您使用資訊清單視窗的持續時間至少與 MediaTailor頻道組件通道上的資訊清單視窗相同。最佳做法是考慮使用比通道組件通道上資訊清單視窗 30 秒或更長的資訊清單視窗持續時間。

  • 使目標持續時間與現有源的持續時間相匹配。

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

組態

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

MediaPackage 即時來源的設定

標準

設定

必要性

備註

HLS

端點類型

Apple HLS

除非使用 CMAF,否則需要

若要比對 HLS ts AWS Elemental MediaConvert 工作

HLS

端點類型

CMAF

除非使用蘋果 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

通過廣告標記時需要

將即時來源新增至您的來源位置

下列程序說明如何使用 MediaTailor 主控台將即時來源新增至來源位置,並設定套件組態。如需如何使用 MediaTailor API 新增即時來源的相關資訊,請參閱 AWS Elemental MediaTailorAPI 參考CreateLiveSource中的。

重要

在添加實時源之前,請確保在包配置中,每個源具有相同數量的子流。

將即時來源新增至來源位置
  1. 開啟主 MediaTailor 控台,網址為 https://console.aws.amazon.com/mediatailor/

  2. 在瀏覽窗格中,選擇「頻道組合件 > 來源位置」。

  3. 在「來源位置」窗格中,選擇您在建立來源位置的步驟程序中建立的來源位置。

  4. 在「即時來源」標籤上,選擇「新增即時來源」。

  5. 即時來源詳細資料下,輸入即時來源的名稱:

    • 名稱:即時來源的識別碼,例如my-example-video

  6. 在 P ackage 組態 > 下source-group-name輸入套件組態的相關資訊:

    注意

    在套件設定中,所有 VOD 來源和即時來源都必須具有相同數量的子串流。我們建議您以相同的方式設定來源串流。

    • 來源群組:輸入說明此套件組態的來源群組名稱,例如 HLS-4K。記下這個名稱;當您建立頻道的輸出時,您會參考它。如需詳細資訊,請參閱將來源群組與頻道的輸出結果搭配使用

    • 類型:選取此組態的封裝格式。 MediaTailor 支持 HLS 和破折號。

    • 相對路徑:從來源位置的基本 HTTP URL 到資訊清單的相對路徑。例如,/我的/路徑/索引 .m3u8

      注意

      MediaTailor 自動導入父清單中包含的所有隱藏式字幕和子流。您不需要為每個源代碼轉譯(DASH)或變體流(HLS)創建單獨的軟件包配置。

    如需套件組態的詳細資訊,請參閱使用套件組態

  7. 選擇「新增即時來源」。

    如果您要新增更多即時來源,請重複程序中的步驟 4 到 6。