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

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

了解 AWS Elemental MediaTailor 廣告插入行為

AWS Elemental MediaTailor 透過取代或將廣告插入原始資訊清單,將廣告拼接至即時或影片隨需 (VOD) 內容。是否插入或取代廣告取決於廣告休息時間在原始資訊清單中的設定方式,以及內容是VOD即時還是即時。

  • 使用廣告替換時, 會將內容區段 MediaTailor 取代為廣告。

  • 透過廣告插入, MediaTailor 插入區段不存在的廣告內容。

如需如何將廣告 MediaTailor 拼接至即時和VOD內容的詳細資訊,請選取適用的主題。

的廣告拼接行為 VOD

MediaTailor 根據廣告標記在原始資訊清單中的設定方式,以及廣告決策伺服器 (ADS) 是否傳送VMAP回應,在VOD內容中插入或取代廣告。

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

如果廣告標記存在

AWS Elemental MediaTailor 插入來源資訊清單中存在 SCTE-35 個廣告標記的廣告。0 持續時間EXT-X-CUE-OUT值為 的廣告標記表示廣告插入。

HLS 廣告標記準則

請遵循下列準則進行後導和廣告 Pod 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 用來描繪廣告 Pod 的有效方式。

#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傳送VAST回應,則 會在資訊清單開始時,將回應中的所有廣告 MediaTailor 插入廣告休息時間。這就是所謂的前導。

  • 如果 ADS傳送VMAP回應,則 MediaTailor 會使用廣告休息時間偏移來建立休息時間,並在指定的時間 (前導、中導或後導) 在整個資訊清單中插入休息時間。 MediaTailor 會在資訊清單中每個廣告休息時間的VMAP回應中使用每個廣告休息時間的所有廣告。

    注意

    當區段與VMAPVOD內容的插入點重疊時, 會 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 會嘗試播放完整的廣告,而不裁剪或截斷。

  • 每 MediaTailor 當遇到指出廣告休息結束的廣告標記時,就會返回基礎內容。這時可能就會截短正在播放的廣告。

  • 在持續時間結束時, 會 MediaTailor 傳回基礎內容。

  • 如果廣告中斷期間 MediaTailor 用完廣告播放,則會播放 Slate,如果設定了 Slate,或繼續播放基礎內容串流。沒有足夠的轉碼廣告來填補廣告休息時間時,通常會發生這種情況。

    提示

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

範例

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

  • 如果廣告休息時間的持續時間設定為 30 秒,且ADS回應提供的最短廣告為 40 秒,則 不會 MediaTailor 播放任何廣告。如果已設定廣告板,則 會 MediaTailor 播放該板塊 30 秒,或直到遇到提示指示。否則, 會 MediaTailor 播放基礎內容。