Video Stitcher API 總覽

您可以使用 Video Stitcher API 操作影片內容,在將廣告插入用戶端裝置前,以動態方式插入廣告。使用 Video Stitcher API 時,您可以根據儲存在廣告伺服器中的中繼資料,插入廣告,藉此透過隨選影片 (VOD) 和直播影片營利。

資料模型

Video Stitcher API 需要下列資源:

影片拼接實體

下圖顯示了影片拼接作業中涉及的四個實體。每個實心箭頭都代表實體之間明確的請求。較淺色的虛線箭頭代表實體之間可能的請求。

影片拼接實體

內容供應器

  • 想透過廣告營利
  • 使用 CDN 提供來源內容
  • 呼叫 Video Stitcher API 來建立工作階段,以便拼接廣告和來源內容;內容供應器可能會提供工作階段的觀眾相關資訊

Video Stitcher API

  • 呼叫廣告供應商,取得廣告中繼資料,包括廣告影片和廣告追蹤事件
  • 對廣告素材進行編碼
  • 將廣告內容和來源內容 (來自內容供應器) 拼接成資訊清單
  • 使用 CDN 放送廣告區隔
  • 回報播放活動 (用於伺服器端廣告追蹤)

廣告供應商

  • 通常是第三方
  • 提供廣告中繼資料
    • 系統應向這位使用者顯示哪些廣告?
    • 每則廣告應觸發哪些廣告事件?
  • 使用 CDN 放送廣告影片
  • 追蹤觀眾的廣告事件 (適用於用戶端和伺服器端廣告追蹤)

檢視者

  • 使用媒體播放器或 SDK 取用已拼接的來源和廣告內容
  • 使用 Video Stitcher API 提供的資訊清單
  • 由內容供應器驗證,而非 Google Cloud
  • 回報播放活動 (用於用戶端廣告追蹤)

功能

本節說明 Video Stitcher API 的組成功能,以及各功能的主要用途。

自動調整位元率的 HTTP 串流

Video Stitcher API 支援下列格式:

對於 HLS,廣告會在 VMAP 或 SmartXML 中繼資料指定的時間偏移值最接近的區段後方接合。

對於 DASH,廣告會在 VMAP 或 SmartXML 資料指定的時間偏移最接近的時間後接合。

廣告伺服器法規遵循

Video Stitcher API 符合下列廣告伺服器支援的格式:

VMAP 和 SmartXML 會提供完整的廣告播放清單 (包括時間偏移),以便插入 VOD 素材資源。如果您提供僅限 VAST 的廣告代碼,Video Stitcher API 會將廣告連播 (按順序排列的廣告群組) 視為前置廣告,並在 VOD 資產開始播放前插入廣告。

伺服器端廣告追蹤

為支援各種影片播放器,Video Stitcher API 可代表用戶端在伺服器端觸發廣告追蹤事件。伺服器端廣告追蹤可協助您避免因用戶端廣告攔截而損失收益。

CDN 符記化支援

Video Stitcher API 可擷取透過 Media CDN 發布的原始影片,並將片段網址轉為符記。

廣告重新編碼

使用適應性位元率 (ABR) 串流技術的廣告伺服器提供的廣告影片,不一定能正確編碼以支援所有類型的用戶端裝置。Video Stitcher API 會重新編碼廣告影片,確保可向各種用戶端播放器提供最佳品質的廣告。每個Google Cloud 專案最多只能有 1000 個廣告。

每個新廣告都必須經過編碼,才能拼接至直播或 VOD 工作階段。每則廣告都會在五分鐘內完成編碼。廣告經過編碼後,即可在後續任意數量的工作階段中重複使用。這項編碼作業會以非同步方式進行,不需要任何操作即可啟用或啟動。由於這個編碼時間,廣告可能無法在直播工作階段的第一個廣告插播點或使用指定廣告代碼建立的第一個 VOD 工作階段中拼接。

後續步驟