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 né interrompe la riproduzione dei contenuti multimediali. I client dei video player sono responsabili della gestione del keyframe.

Utilizza l'array adBreaks per inserire i keyframe dell'interruzione pubblicitaria nel video in uscita. Puoi aggiungere questa configurazione a un modello di job o includerla in una configurazione di job ad hoc.

La seguente configurazione REST/JSON inserisce i keyframe dell'interruzione pubblicitaria a 4, 7 e 11 secondi nella sequenza temporale del video di output:

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

Puoi utilizzare uno strumento come ffprobe per verificare che i keyframe siano stati inseriti. 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 ... 

Il seguente output mostra la stessa sequenza temporale del video di output con i keyframe della 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 4.000000 <<< Inserted keyframe here 6.000000 7.000000 <<< Inserted keyframe here 9.000000 11.000000 <<< Inserted keyframe here 12.000000 ... 

Puoi anche controllare il file manifest di output per verificare che i tag di interruzione pubblicitaria siano stati inseriti.