הוספת הפסקות למודעות

בדף הזה מוסבר איך להוסיף באופן פרוגרמטי פריימים מרכזיים להפסקות לפרסומות בסרטון שעבר המרה. ‫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
...

אפשר גם לבדוק את הפלט של קובץ המניפסט כדי לוודא שתגי ההפסקה למודעה הוכנסו.