Menyisipkan jeda iklan

Halaman ini menjelaskan cara menyisipkan keyframe secara terprogram untuk jeda iklan dalam video yang di-transcoding. Transcoder API tidak menyisipkan atau memutar iklan, atau menghentikan pemutaran media; klien pemutar video bertanggung jawab untuk menangani keyframe.

Gunakan array adBreaks untuk menyisipkan Bingkai Utama jeda iklan dalam video output. Anda dapat menambahkan konfigurasi ini ke template tugas atau menyertakannya dalam konfigurasi tugas ad-hoc.

Konfigurasi REST/JSON berikut menyisipkan keyframe jeda iklan pada 4, 7, dan 11 detik pada linimasa video output:

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

Anda dapat menggunakan alat seperti ffprobe untuk memverifikasi bahwa keyframe telah disisipkan. Output berikut menunjukkan contoh video output tanpa keyframe jeda iklan yang disisipkan:

$ 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
...

Output berikut menunjukkan linimasa video output yang sama dengan keyframe jeda iklan yang disisipkan:

$ 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
...

Anda juga dapat memeriksa file manifes output untuk memverifikasi bahwa tag jeda iklan telah disisipkan.