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

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

瞭解 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 廣告標記指南

請遵循下列磁碟後期和廣告網繭 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:廣告豆莢

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

  • 如果 ADS 傳送 VMAP 回應,則會 MediaTailor 使用廣告插播時間偏移來建立中斷,並在指定的時間 (前段、片中或片後) 將其插入到資訊清單中。 MediaTailor 針對資訊清單中的每個廣告插播,使用 VMAP 回應中每個廣告插播中的所有廣告。

    注意

    當某個區段與具有 VMAP 的 VOD 內容插入點重疊時, MediaTailor 會無條件捨入到最接近的插入點。

    提示

    如果您想建立片中廣告插播,但 ADS 不支援 VMAP,請確認資訊清單中有廣告標記。 MediaTailor 如以下各節所述,在標記處插入廣告。

即時廣告拼接行為

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

MediaTailor 執行 HLS 和短跑直播內容的廣告替換。如需如何 MediaTailor 計算廣告插播刊登位置和時間的詳細資訊,請參閱HLS 支援的廣告標記DASH 廣告標記

廣告選擇和替換

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

  • 如果指定了持續時間,請 MediaTailor 選取一組符合持續時間的廣告,並加入這些廣告。

  • 如果未指定持續時間,則會盡可能多地 MediaTailor 播放廣告,直到遇到顯示主要內容返回的廣告標記為止。

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

  • MediaTailor 嘗試播放完整的廣告,而無需剪裁或截斷。

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

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

  • 如果 MediaTailor 廣告插播期間沒有播放的廣告,則會播放平板 (如果已設定),或是繼續播放基礎內容串流。沒有足夠的轉碼廣告來填補廣告休息時間時,通常會發生這種情況。

    提示

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

範例

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

  • 如果廣告插播的持續時間設為 30 秒,而 ADS 回應提供的最短廣告為 40 秒,則不會 MediaTailor 播放廣告。如果已設定廣告版本,則會 MediaTailor 播放 30 秒,或直到遇到提示指示器為止。否則, MediaTailor 播放基礎內容。