Inserimento di interruzioni pubblicitarie

Questa pagina spiega come inserire tramite programmazione i fotogrammi chiave per le interruzioni pubblicitarie in un video transcodificato. L'API Transcoder non inserisce né riproduce annunci, oppure interrompere la riproduzione di contenuti multimediali; I client video player sono responsabili della gestione un fotogramma chiave.

Utilizza l'array adBreaks per inserisci fotogrammi chiave dell'interruzione pubblicitaria nel video di output. Puoi aggiungere questa configurazione modello di lavoro o includerlo in un configurazione ad hoc dei job.

La seguente configurazione REST/JSON inserisce i fotogrammi chiave delle interruzioni pubblicitarie nei punti 4, 7 e 11 secondi nella sequenza temporale del video di output:

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

Puoi usare uno strumento come ffprobe per verificare che sono stati inseriti i fotogrammi chiave. Il seguente output mostra un video di output di esempio senza keyframe dell'interruzione pubblicitaria inseriti:

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

L'output seguente mostra la stessa sequenza temporale del video di output con interruzione pubblicitaria fotogrammi chiave inseriti:

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

Puoi anche controllare l'output file manifest in verificare che i tag di interruzione pubblicitaria siano stati inseriti.