En esta página, se explica cómo insertar de manera programática fotogramas clave para pausas publicitarias en un video transcodificado. La API de Transcoder no inserta ni reproduce anuncios, ni detiene la reproducción de contenido multimedia, los clientes del reproductor de video son responsables de administrar el fotograma clave.
Usa el arreglo adBreaks
para insertar fotogramas de pausa publicitaria en el video de salida. Puedes agregar esta configuración a una plantilla de trabajo o incluirla en una configuración de trabajo ad-hoc.
En la siguiente configuración de REST/JSON, se insertan fotogramas clave de pausa publicitaria en los segundos 4, 7 y 11 en el cronograma del video resultante:
"adBreaks": [
{
"startTimeOffset": "4s"
},
{
"startTimeOffset": "7s"
},
{
"startTimeOffset": "11s"
}
],
Puedes usar una herramienta como ffprobe
para verificar que se hayan insertado los fotogramas clave. En el siguiente resultado, se muestra un ejemplo de video de salida sin fotogramas clave de pausa publicitaria insertadas:
$ 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
...
En el siguiente resultado, se muestra el mismo cronograma de video de salida con los fotogramas clave de pausa publicitaria insertados:
$ 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
...
También puedes verificar el archivo de manifiesto de salida para verificar que se insertaron las etiquetas de pausas publicitarias.