了解 MediaTailor 廣告插入行為 - AWS Elemental MediaTailor

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

了解 MediaTailor 廣告插入行為

AWS Elemental MediaTailor 通過將廣告替換或插入到原始清單中,將廣告拼接到實時或視頻點播 (VOD) 內容中。廣告是否插入或替換取決於廣告休息時間在原始資訊清單中的配置方式,以及播出內容為 VOD 或實況的情況。

  • 搭配廣告替換、 MediaTailor 會使用廣告替換內容片段。

  • 搭配廣告插入、 MediaTailor 會在沒有內容片段的位置插入廣告內容。

如需如何使用 MediaTailor 將廣告拼接到實時和 VOD 內容中,選擇適用的主題。

視頻點播的廣告拼接行為

MediaTailor 會根據原始資訊清單中廣告標記的配置方式,以及廣告決策服務器 (ADS) 是否發送 VMAP 回應,會在 VOD 內容中插入或替換廣告。

對於依標記組態區別的各種廣告行為,請參閱下面小節內容。

如果存在廣告標記

AWS Elemental MediaTailor 會在原始資訊清單中插入 SCTE-35 廣告標記存在的廣告。帶有EXT-X-CUE-OUT的值0持續時間表示廣告插入。

HLS 廣告標記指南

請遵循以下關於推廣後和廣告窗格 SCTE 信號的準則:

前導廣告

處理 HLS 後導時,CUE-OUT/IN 標記必須放在最後一個內容片段的前面。因為 HLS 規格會要求標籤裝飾項目於片段之前明確宣告。

例如,請考量下列宣告:

#EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Videocontent.ts #EXT-X-ENDLIST

AWS Elemental MediaTailor 會以下列方式插入後導。

#EXTINF:4.000, Videocontent.ts #EXT-X-DISCONTINUITY #EXTINF:3.0, Adsegment1.ts #EXTINF:3.0, Adsegment2.ts #EXTINF:1.0, Adsegment3.ts #EXT-X-ENDLIST

範例 2: 廣告 Pod

CUE-OUT/IN標籤必須附加到某個片段。您無法連續使用多個 CUE-OUT/IN 標籤來模擬廣告組合行為。

例如,下列宣告有效地使用CUE-OUT/IN來描繪廣告窗格。

#EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Somecontent1.ts #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Somecontent2.ts #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Videocontent.ts

前面的宣告會產生如下的輸出。

Ad 1 Somecontent.ts Ad 2 Somecontent2.ts Videocontent.ts Post-Roll Ad 3

下列宣告無效。

#EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Videocontent.ts

如果沒有廣告標記

廣告標記是在清單中發送廣告休息信號的推薦方式。但是,廣告標記不是必需的。如果清單不包含廣告標記, MediaTailor 會對 ADS 發出一次呼叫,並根據回應建立廣告休息時間:

  • 如果 ADS 發送了廣大響應,則 MediaTailor 會在資訊清單開頭的廣告休息時間插入回應中的所有廣告。這就是所謂的前導。

  • 如果 ADS 發送了 VMAP 響應,則 MediaTailor 使用廣告休息時間偏移建立休息時間,並在指定的時間(前導、中導或後導)將其插滿整個資訊清單。 MediaTailor 將 VMAP 響應中每個廣告中的所有廣告中的所有廣告用於清單中的每個廣告中。

    注意

    當某個片段與 VOD 內容的 VMAP 與插入點重疊時, MediaTailor 會無條件捨去至最接近的插入點。

    提示

    如果要建立中導的廣告休息時間,但您的 ADS 不支援 VMAP,則請確認資訊清單中有廣告標記。 MediaTailor 會在該標記上插入廣告,如下節所示。

實時廣告拼接行為

在實時流中,AWS Elemental MediaTailor 隨時都會執行廣告替換,盡量將總時間保留貼近廣告標記之間的時間。當廣告標記包含DURATION屬性, MediaTailor 會使用該值來決定廣告休息時間的持續時間。在即時工作流程中,每個 CUE-OUT 指標都必須有相符的 CUE-IN 指標。

MediaTailor 會對 HLS 和 DASH 即時內容執行廣告替換。有關如何 MediaTailor 計算廣告休息時間放置與時間點,請參HLS 支持的廣告標記DASH 廣告標記

廣告選擇和替換

AWS Elemental MediaTailor 會包括廣告決策伺服器 (ADS) VAST 回應中的廣告,如下所示:

  • 如果指定了持續時間, MediaTailor 會選擇適合該持續時間的一組廣告,並包含它們。

  • 如果沒有指定持續時間, MediaTailor 會播放儘可能多的廣告,直到其遇到一個廣告標記表示回到主要內容。

AWS Elemental MediaTailor 在即時廣告替換期間, 會遵循下列指導方針:

  • MediaTailor 嘗試播放完整的廣告,而不會剪輯或截斷。

  • WHENE MediaTailor 遇到一個廣告標記表示廣告休息時間結束點時,會恢復為基礎內容。這時可能就會截短正在播放的廣告。

  • 在這段持續時間結束時, MediaTailor 會恢復為基礎內容。

  • 如果 MediaTailor 如果廣告休息時間沒有足夠的廣告,就會播放場記板 (如果已設定),或恢復基礎內容流的回放。沒有足夠的轉碼廣告來填補廣告休息時間時,通常會發生這種情況。

    提示

    您可以使用個人化的閾值組態設定來定義廣告休息時間允許的廣告填補時間限制。如需詳細資訊,請參閱 PlaybackConfiguration 參考

範例

  • 如果廣告休息時間的持續時間設定為 70 秒,而 ADS 回應包含兩段 40 秒的廣告時,即 AWS Elemental MediaTailor 播放 40 秒的廣告之一。而剩下的時間,它會切換回到已設定的場記板或基礎內容。在此過程中,如果 MediaTailor 遇到提示進的指示器,它會立即切回基礎內容。

  • 如果廣告休息時間的持續時間設定為 30 秒,而 ADS 回應提供的最短廣告為 40 秒, MediaTailor 不播放廣告。如果配置了廣告板塊, MediaTailor 會播放 30 秒的場記板,或直到其遇到提示進的指示器。否則即為 MediaTailor 會播放基礎內容。