針對DASH影片的廣告管理系統

  • 2019 年 10 月 5 日
  • 筆記

本文來自MHV (Mile High Video) 2019的演講,作者是來自於Google公司負責DAI設計的Rohit Wagle。本次演講主要講述了DAI在廣告管理系統中的工作原理以及如何在DASH中進行廣告插入。

Rohit首先描述了他們的目標——使用SSAI達到如電視一般的體驗,在伺服器端實現解決方案,給予供應商最大的自由,例如自由選擇播放器、開發獨立的應用、自主選擇UI等等,以此達到最佳的廣告體驗。緊接著,Rohit簡要介紹了DAI的工作原理,包括抓取請求、廣告申請、獲取轉碼內容、返回結果等流程,同時也列舉了系統的幾個特性,例如支援影片點播、廣泛的編解碼器支援等等。為了排除故障,他們也提供了相關的工具,包括content activity monitor和stream activity monitor。

接著,Rohit開始介紹在DAI中針對DASH的廣告插入方案。驅動他們使用DASH的原因包括DRM、允許接入更多終端的工業標準以及multi-period技術。以影片點播為例,內容被封裝了起來,DAI在內容時隙中插入廣告,而在直播流中,原始MPD中的時隙則被廣告時隙完全替換。在針對DASH的廣告插入系統中,DAI使用非同步的廣告決策方案,MPD中會提供一些關於廣告插入時刻以及等待時間的建議。

Rohit隨後從幾個不同的角度,向大家闡述了整個系統開發過程中的關鍵點。首先,從封裝和編碼的角度,對multi-period的支援以及提升CUE point的準確度非常重要,同時有很多方法去封裝相同的內容。接著,從回放/時隙轉換的角度,需要針對舊設備進行優化,解決廣告時長比內容中斷時間稍長以及在加密和非加密內容中進行轉換的問題。最後,如何提升對大規模高並發事件的處理能力也是亟待解決的關鍵問題,對定時事件進行標準化也是當下的一個需求。最後,Rohit對未來DASH中的廣告插入進行了展望。

附上演講影片:

演講PPT全文