View a markdown version of this page

頻道組件工作流程類型 - AWS Elemental MediaTailor

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

頻道組件工作流程類型

AWS Elemental MediaTailor 頻道組合支援三種用於建立線性串流頻道的工作流程類型。每個工作流程類型使用不同的來源內容組合,以滿足特定使用案例。本主題說明每個工作流程類型、使用時機,以及詳細設定程序的連結。

工作流程類型

說明

播放模式

使用案例

VOD-to-live

將預先記錄的 VOD 資產組合成即時線性串流

迴圈或線性

來自內容程式庫的全年無休頻道

Live-to-live

以排程頻道中的程式形式傳遞即時來源饋送

僅限線性

新聞、運動、區域程式設計

VOD + Live-to-live (混合)

在單一頻道排程中結合 VOD 和即時來源

僅限線性

大部分包含排程即時事件之 VOD 內容的頻道

VOD-to-live

VOD-to-live頻道完全從預先編碼的預先封裝 VOD 內容建立線性串流。串流看起來像具有即時滑動資訊清單視窗的即時廣播,但僅使用 VOD 資產。您不需要來源內容中的 SCTE-35 標記,因為您在排程程式時定義廣告休息時間。

使用情況

  • 您有 VOD 資產程式庫,並想要建立全年無休的線性頻道。

  • 您想要以廣告休息時間獲利內容,但來源內容中沒有 SCTE-35 標記。

  • 您想要一個簡單、低成本的線性串流,不需要即時編碼基礎設施。

運作方式

  1. 準備您的內容 – 編碼和封裝您的 VOD 資產。將它們託管在原始伺服器 (Amazon S3 AWS Elemental MediaPackage或任何 HTTP 原始伺服器) 上。

  2. 建立來源位置 – 向 MediaTailor 註冊原始伺服器。

  3. 新增 VOD 來源 – 註冊每個內容,並定義其套件組態和來源群組。

  4. 建立頻道 – 選擇播放模式 (迴圈或線性) 並設定輸出。

  5. 排程程式 – 依您希望的播放順序,將程式新增至頻道的排程。

  6. 設定廣告休息時間 – 將廣告休息時間新增至每個程式。連線至個人化廣告的 SSAI 組態。

  7. 啟動您的頻道並設定 CDN – 啟動頻道。或者,在 CDN 前面新增 CDN,以節省規模和成本。

選擇播放模式

VOD-to-live頻道支援兩種播放模式:

  • Loop (基本層) – 程式會在無限迴圈中back-to-back播放。當最後一個程式完成時,播放會回到第一個。這是全年無休頻道最簡單的選項。迴圈模式不支援即時來源或填充板。

  • 線性 (標準層) – 程式會依序播放一次。線性模式支援以時間為基礎的排程和填補程式之間的差距。

內容需求

為了讓轉換順暢,相同頻道中的所有 VOD 資產必須具有:

  • 來源群組中所有來源的轉譯數量相同 (視訊、音訊、字幕等)

  • 所有資產的一致區段持續時間。我們建議 2 到 6 秒。

  • 對應轉譯的相符位元速率和解析度

重要

頻道組件不支援每個標題編碼或自動 ABR 編碼。這些方法會產生具有不同轉譯計數和持續時間的資產,這會導致程式轉換時的播放失敗。

廣告休息時間和獲利

您可以在將程式新增至排程時定義廣告休息時間。每個廣告休息時間都需要從節目開始的毫秒內偏移。偏移必須與 VOD 來源中所有軌道上的區段界限對齊。

您的 VOD 來源資訊清單可能包含廣告標記。對於 HLS,這些是具有持續時間的 EXT-X-DATERANGE或 EXT-X-CUE-OUT標籤。對於 DASH,請使用 EventStream。當 MediaTailor 偵測到這些標記時,它會在您設定廣告休息時間時將其位移顯示為選項。這可提供最精確的廣告位置。

若要提供個人化廣告,請將您的頻道與 MediaTailor SSAI 播放組態配對。將內容來源設定為頻道的播放 URL。

提示

主題

詳細資訊

廣告休息位置

不符合區段界限的廣告休息時間位移會調整為最接近的界限。使用較短的區段 (2–4 秒) 進行更精確的廣告放置。

已簽章的 URL 原始伺服器

當您第一次新增來源時,MediaTailor 會快取 VOD 來源資訊清單。如果您使用具有短過期時間URLs,快取URLs 可能會在播放之前過期。呼叫 UpdateVodSource API 以強制 MediaTailor 重新擷取資訊清單。

轉譯不相符

如果程式無法順利轉換,請檢查頻道中的所有 VOD 來源是否具有相同的轉譯計數,並使用相同的 ABR 階梯。

提前排程

將程式新增至執行中的線性頻道,至少在空氣時間前 10 分鐘。頻道組合會開始處理此視窗中的程式。

如需建立第一個頻道的說明,請參閱 MediaTailor 頻道組件入門。

Live-to-live

live-to-live頻道會以排程頻道中的程式形式傳遞即時來源饋送。頻道會根據您的排程在不同即時來源之間切換。當您的所有內容都是即時的,而且您想要將多個即時摘要組合成單一線性頻道時,請使用此工作流程。

使用情況

  • 您有多個即時編碼器/封裝器,並想要按照排程在它們之間切換。

  • 您正在建立區域頻道,在不同時間切換國家和區域即時饋送。

  • 您有全年無休的即時摘要 (新聞、運動網路),並想要建立從多個來源提取的精選頻道。

運作方式

  1. 設定您的即時編碼管道 – 使用 AWS Elemental MediaLive AWS Elemental MediaPackage或任何即時封裝原始伺服器來編碼和封裝您的即時內容。

  2. 建立來源位置 – 向 MediaTailor 註冊即時內容的原始伺服器。

  3. 新增即時來源 – 註冊每個即時摘要,並定義其套件組態和來源群組。

  4. 建立頻道 – 選擇線性播放模式 (即時來源需要) 並設定輸出。

  5. 排程程式 – 將即時來源程式新增至頻道的排程。指定每個即時程式的持續時間。

  6. 啟動您的頻道並設定 CDN – 啟動頻道。或者,在 CDN 前面新增 CDN,以節省規模和成本。

播放模式

Live-to-live頻道需要線性 (標準層) 播放模式。迴圈模式不支援即時來源。

內容需求

除了 中列出的一般需求之外使用來源位置:

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

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

  • 來源資訊清單視窗 – 使用比頻道組合頻道的資訊清單視窗至少長 30 秒的資訊清單視窗持續時間。

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

  • 子播放清單 – 讓子播放清單的數量與頻道中其他來源的播放清單數量相符。

搭配 MediaPackage 的即時來源組態

如果您使用 AWS Elemental MediaPackage 做為封裝原始伺服器,我們建議您使用下列組態:

HLS 設定:

設定

Value

必要性

備註

端點類型

Apple HLS 或 CMAF

必要

Apple HLS 用於 TS 區段,CMAF用於 MP4 區段
ProgramDateTimeIntervalSeconds 1

必要

防止不連續的播放問題。

PlaylistWindowSeconds

比 CA 資訊清單視窗長 30 秒

必要

AdMarkers DATERANGE

必要

傳遞廣告標記時為必要。

IncludeIframeOnlyStream

Disabled

建議

DASH 設定:

設定

Value

必要性

備註

ManifestLayout FULL

建議

SegmentTemplateFormat NUMBER_WITH_TIMELINE 或 TIME_WITH_TIMELINE

建議

不支援 NUMBER_WITH_DURATION。
ManifestWindowSeconds

比 CA 資訊清單視窗長 30 秒

必要

PeriodTriggers ADS

必要

傳遞廣告標記時為必要。

廣告休息時間

對於即時來源,您不會在頻道組裝排程中定義廣告休息時間。相反地,即時來源資訊清單中的廣告休息時間會自動傳遞:

  • HLS – 使用EXT-X-DATERANGE標籤傳遞廣告休息時間。

  • DASH – 使用 的廣告休息EventStream時間會傳遞。

若要獲利傳遞廣告休息時間,請將您的頻道與 MediaTailor SSAI 播放組態配對。

提示

主題

詳細資訊

程式持續時間

您必須為每個即時來源程式指定持續時間。當持續時間過期時,頻道組件會轉換到排程中的下一個程式。

填充物板

如果排程中的程式之間存在間隙,MediaTailor 會播放填充板。如果板塊的持續時間小於間隙的持續時間,MediaTailor 會循環板塊。建立頻道時設定填充板。

區域頻道

使用即時來源建立區域頻道。針對國家內容執行一個編碼器/封裝器,然後在這些區域上線時執行區域編碼器。為每個區域建立個別的頻道,每個頻道都有自己的排程。

轉換時間

MediaTailor 會在常見的區段界限上開始播放程式。對於絕對轉換,預期排程時間和實際轉換之間最多有一個變化區段。

編碼成本

只有在內容為即時時,才能執行編碼器以將成本降至最低。在頻道上設定填充板,以涵蓋即時事件之間的差距。

VOD + Live-to-live (混合)

混合頻道在單一排程中結合 VOD 和即時來源。這是最靈活的工作流程類型。當您的頻道主要是具有排程即時事件的 VOD 內容交錯時,或您想要使用預先錄製的內容橋接即時事件之間的差距時,請使用它。

使用情況

  • 您的頻道主要是 VOD 內容,但您已排定即時事件 (夜間新聞、每週運動、特殊廣播)。

  • 您想要在全天的 VOD 填充內容和即時饋送之間切換。

  • 您正在建置在即時事件時段之間使用預先錄製內容的頻道。

運作方式

  1. 設定內容管道 – 同時編碼和封裝 VOD 資產和即時內容。將它們託管在原始伺服器。

  2. 建立來源位置 – 向 MediaTailor 註冊原始伺服器。您可以針對 VOD 和即時內容使用不同的來源位置,如果它們共用原始伺服器,則可以使用單一來源位置。

  3. 新增 VOD 來源和即時來源 – 註冊您的 VOD 資產和即時饋送,每個都包含其套件組態和來源群組。

  4. 建立頻道 – 選擇線性播放模式 (使用即時來源時需要) 並設定輸出。

  5. 排程程式 – 將 VOD 和即時來源程式的組合新增至頻道的排程。針對必須在特定時間啟動的即時程式,使用絕對轉換。針對填補差距的 VOD 程式使用相對轉換。

  6. 設定廣告休息時間 – 將廣告休息時間新增至 VOD 程式。對於即時程式,廣告休息時間會從來源資訊清單傳遞。

  7. 啟動您的頻道並設定 CDN – 啟動頻道。或者,在 CDN 前面新增 CDN,以節省規模和成本。

播放模式

混合頻道需要線性 (標準層) 播放模式。迴圈模式不支援即時來源。

內容需求

混合頻道必須符合 VOD 和即時來源的內容需求:

  • 來源群組中的所有來源 (VOD 和即時) 必須具有相同數量的轉譯。

  • VOD 和即時來源必須具有相符的目標區段持續時間。

  • 即時來源必須符合即時來源的需求,包括 HLS 的EXT-X-PROGRAM-DATE-TIME標籤。

排程模式

混合頻道支援程式的兩種轉換類型:

  • 相對 – 程式在排程中另一個程式之前或之後播放。僅適用於 VOD 來源程式。

  • 絕對 – 程式在特定的下午播放。適用於線性模式中的 VOD 和即時來源程式。

常見的排程模式:

模式

說明

範例

具有排程即時時段的 VOD 填充

VOD 程式會填入排程,並在特定時間插入即時程式。

晚上 8:00 切換至即時體育賽事的電影頻道。

具有 VOD 間質的即時主要

即時饋送大部分時間都會執行,並在休息時間或非上班時間使用 VOD 程式。 在即時廣播之間播放預先錄製區段的新聞頻道。

Time-of-day切換

不同的來源 (即時或 VOD) 會在一天中的不同時間播放。

主要時間的國家饋送、早上的區域即時饋送、隔夜 VOD 內容。

廣告休息時間

廣告休息時間行為取決於每個程式的來源類型:

  • VOD 程式 – 您可以在排程中定義廣告休息時間,並以毫秒為單位偏移。連線至個人化廣告的 SSAI 組態。

  • 即時程式 – 廣告休息時間會自動從即時來源資訊清單傳遞。HLS 使用EXT-X-DATERANGE標籤;DASH 使用 EventStream。

提示

主題

詳細資訊

從 VOD 轉換為即時

在絕對時間從 VOD 程式轉換為即時程式時,MediaTailor 會將 VOD 程式截斷為最接近即時程式開始時間的常見區段界限。

從即時轉換到 VOD

當即時程式的持續時間過期時,MediaTailor 會轉換至排程中的下一個程式。如果下一個程式是 VOD,只要符合內容需求,播放就會順暢。

填充物板

在頻道上設定填充板。MediaTailor 在程式之間的任何差距期間播放板塊。如果即時來源在節目中變得無法使用,頻道組合會繼續為最後已知的客群提供服務,直到節目持續時間過期為止。

混合廣告獲利

您可以針對整個頻道使用單一 SSAI 組態。MediaTailor 處理同一串流中的排程廣告休息時間 (VOD 程式) 和傳遞廣告休息時間 (即時程式)。

排程彈性

至少提前 10 分鐘新增 VOD 程式。對於使用絕對轉換的即時程式,請至少提前 15 分鐘在執行中的頻道上排程它們。

選擇正確的工作流程

使用下列決策指南,為您的使用案例選擇正確的工作流程類型:

  • 如果您只有 VOD 內容,而且不需要以時間為基礎的排程 → 使用 VOD-to-live與循環播放模式。

  • 如果您只有 VOD 內容且需要以時間為基礎的排程 → 使用 VOD-to-live與線性播放模式。

  • 如果您只有即時內容 → Live-to-live。

  • 如果您有 VOD 和即時內容 → 使用 VOD + Live-to-live(混合)。

功能比較

功能

VOD-to-live (迴圈)

VOD-to-live (線性)

Live-to-live

混合

VOD 來源

是

是

否

是

即時來源

否

否

是

是

絕對轉換

否

是

是

是

相對轉換

是

是

否

是 (僅限 VUD)

排定的廣告休息時間

是

是

否

是 (僅限 VUD)

傳遞廣告休息時間

否

否

是

是 (僅限即時)

填充物板

否

是

是

是

全年無休循環

是

否

否

否

以時間為基礎的排程

否

是

是

是

頻道層

基本

標準

標準

標準

後續步驟