Insérer des coupures publicitaires

Cette page explique comment insérer de manière automatisée des images clés pour les coupures publicitaires dans une vidéo transcodée. L'API Transcoder n'insère ou ne diffuse aucune publicité, et n'arrête pas la lecture des contenus multimédias. Les clients du lecteur vidéo sont responsables du traitement de l'image clé.

Utilisez le tableau adBreaks pour insérer des images clés de coupure publicitaire dans la vidéo de sortie. Vous pouvez ajouter cette configuration à un modèle de tâche ou l'inclure dans une configuration de tâche ad hoc.

La configuration REST/JSON suivante insère des images clés de coupure publicitaire à 4, 7 et 11 secondes dans la timeline de la vidéo de sortie :

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

Vous pouvez utiliser un outil tel que ffprobe pour vérifier que les images clés ont été insérées. Le résultat suivant montre un exemple de vidéo de sortie sans images clés de coupure publicitaire insérées :

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

Le résultat suivant affiche la même chronologie de sortie vidéo avec des images clés de coupure publicitaire :

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

Vous pouvez également consulter le fichier manifeste de sortie pour vérifier que les tags de coupure publicitaire ont été insérés.