本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
頻道組件工作流程類型
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 標記。
-
您想要一個簡單、低成本的線性串流,不需要即時編碼基礎設施。
運作方式
-
準備您的內容 – 編碼和封裝您的 VOD 資產。將它們託管在原始伺服器 (Amazon S3 AWS Elemental MediaPackage或任何 HTTP 原始伺服器) 上。
-
建立來源位置 – 向 MediaTailor 註冊原始伺服器。
-
新增 VOD 來源 – 註冊每個內容,並定義其套件組態和來源群組。
-
建立頻道 – 選擇播放模式 (迴圈或線性) 並設定輸出。
-
排程程式 – 依您希望的播放順序,將程式新增至頻道的排程。
-
設定廣告休息時間 – 將廣告休息時間新增至每個程式。連線至個人化廣告的 SSAI 組態。
-
啟動您的頻道並設定 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 可能會在播放之前過期。呼叫 |
轉譯不相符 |
如果程式無法順利轉換,請檢查頻道中的所有 VOD 來源是否具有相同的轉譯計數,並使用相同的 ABR 階梯。 |
提前排程 |
將程式新增至執行中的線性頻道,至少在空氣時間前 10 分鐘。頻道組合會開始處理此視窗中的程式。 |
如需建立第一個頻道的說明,請參閱 MediaTailor 頻道組件入門。
Live-to-live
live-to-live頻道會以排程頻道中的程式形式傳遞即時來源饋送。頻道會根據您的排程在不同即時來源之間切換。當您的所有內容都是即時的,而且您想要將多個即時摘要組合成單一線性頻道時,請使用此工作流程。
使用情況
-
您有多個即時編碼器/封裝器,並想要按照排程在它們之間切換。
-
您正在建立區域頻道,在不同時間切換國家和區域即時饋送。
-
您有全年無休的即時摘要 (新聞、運動網路),並想要建立從多個來源提取的精選頻道。
運作方式
-
設定您的即時編碼管道 – 使用 AWS Elemental MediaLive AWS Elemental MediaPackage或任何即時封裝原始伺服器來編碼和封裝您的即時內容。
-
建立來源位置 – 向 MediaTailor 註冊即時內容的原始伺服器。
-
新增即時來源 – 註冊每個即時摘要,並定義其套件組態和來源群組。
-
建立頻道 – 選擇線性播放模式 (即時來源需要) 並設定輸出。
-
排程程式 – 將即時來源程式新增至頻道的排程。指定每個即時程式的持續時間。
-
啟動您的頻道並設定 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 填充內容和即時饋送之間切換。
-
您正在建置在即時事件時段之間使用預先錄製內容的頻道。
運作方式
-
設定內容管道 – 同時編碼和封裝 VOD 資產和即時內容。將它們託管在原始伺服器。
-
建立來源位置 – 向 MediaTailor 註冊原始伺服器。您可以針對 VOD 和即時內容使用不同的來源位置,如果它們共用原始伺服器,則可以使用單一來源位置。
-
新增 VOD 來源和即時來源 – 註冊您的 VOD 資產和即時饋送,每個都包含其套件組態和來源群組。
-
建立頻道 – 選擇線性播放模式 (使用即時來源時需要) 並設定輸出。
-
排程程式 – 將 VOD 和即時來源程式的組合新增至頻道的排程。針對必須在特定時間啟動的即時程式,使用絕對轉換。針對填補差距的 VOD 程式使用相對轉換。
-
設定廣告休息時間 – 將廣告休息時間新增至 VOD 程式。對於即時程式,廣告休息時間會從來源資訊清單傳遞。
-
啟動您的頻道並設定 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) |
傳遞廣告休息時間 |
否 |
否 |
是 |
是 (僅限即時) |
填充物板 |
否 |
是 |
是 |
是 |
全年無休循環 |
是 |
否 |
否 |
否 |
以時間為基礎的排程 |
否 |
是 |
是 |
是 |
頻道層 |
基本 |
標準 |
標準 |
標準 |
後續步驟
-
MediaTailor 頻道組件入門 – Step-by-step教學課程
-
使用來源位置 – 管理來源位置和內容的詳細程序
-
使用頻道 – 頻道組態選項和播放模式
-
將程式新增至頻道的排程 – 使用 VOD 和即時來源排程程式
-
在頻道串流中插入個人化廣告和廣告休息時間 – 使用 SSAI 獲利
-
使用頻道組件和 CDN 建置 MediaTailor 線性頻道 – CDN 整合,可節省規模和成本
-
頻道播放的時間轉移 – 啟用趕上和啟動功能