Como inserir intervalos de anúncio

Esta página explica como inserir programaticamente frames-chave para intervalos comerciais em um vídeo transcodificado. A API Transcoder não insere ou reproduz anúncios, nem interrompe a reprodução de mídia. clientes de players de vídeo são responsáveis por manipular o frame-chave.

Use a matriz adBreaks para inserir frames-chave de intervalo de anúncio no vídeo de saída. É possível adicionar essa configuração a um modelo de job ou incluí-la em uma configuração de job ad-hoc.

A configuração REST/JSON a seguir insere frames-chave de intervalo de anúncio nos 4, 7 e 11 segundos na linha do tempo do vídeo de saída:

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

Use uma ferramenta como ffprobe para verificar se os frames-chave foram inseridos. A saída a seguir mostra um exemplo de vídeo de saída sem frames-chave de intervalo de anúncio inserido:

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

A saída a seguir mostra a mesma linha do tempo de saída do vídeo com frames-chave de intervalo de anúncio inseridos:

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

Também é possível verificar o arquivo de manifesto de saída para verificar se as tags de intervalo de anúncio foram inseridas.