插入廣告插播時間點

本頁面說明如何透過程式輔助方式,在轉碼完成的影片中插入廣告插播的關鍵影格。Transcoder API 不會插入或播放廣告,也不會停止媒體播放;影片播放器用戶端負責處理關鍵影格。

使用 adBreaks 陣列,在輸出影片中插入廣告插播關鍵影格。您可以將這項設定新增至工作範本,或納入臨時工作設定

下列 REST/JSON 設定會在輸出影片的時間軸上,在 4、7 和 11 秒處插入廣告插播關鍵影格:

"adBreaks": [
  {
    "startTimeOffset": "4s"
  },
  {
    "startTimeOffset": "7s"
  },
  {
    "startTimeOffset": "11s"
  }
],

您可以使用 ffprobe 等工具,確認是否已插入關鍵影格。以下輸出內容顯示插入廣告插播關鍵影格後的輸出影片範例:

$ ffprobe -loglevel error -skip_frame nokey -select_streams v:0 -show_entries \
    frame=pkt_pts_time -of csv=print_section=0 hd.mp4
0.000000
3.000000
6.000000
9.000000
12.000000
...

以下輸出內容會顯示相同的輸出影片時間軸,並插入廣告插播關鍵影格:

$ ffprobe -loglevel error -skip_frame nokey -select_streams v:0 -show_entries \
    frame=pkt_pts_time -of csv=print_section=0 hd.mp4
0.000000
3.000000
4.000000 <<< Inserted keyframe here
6.000000
7.000000 <<< Inserted keyframe here
9.000000
11.000000 <<< Inserted keyframe here
12.000000
...

您也可以查看輸出的資訊清單檔案,確認是否已插入廣告插播標記。