Faixa de trick-play segundo a especificação Image Media Playlist - MediaLive

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Faixa de trick-play segundo a especificação Image Media Playlist

Em um grupo de saídas de MediaLive HLS ou MediaPackage, você pode oferecer suporte a uma faixa de trick-play fornecendo um recurso que siga a especificação Image Media Playlist, versão 0.4. A implementação do MediaLive segue o método da especificação com base em tempo. A especificação está localizada aqui:

https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf

O Roku é um exemplo de plataforma que implementa essa especificação.

Como o método funciona

Ao criar o grupo de saídas, você cria saídas padrão da maneira usual para as codificações de vídeo, áudio e legendas. Consulte Organizar codificações em um grupo de saídas HLS para obter os diagramas que ilustram a estrutura das codificações no grupo de saídas.

Você também cria uma saída que contém uma codificação de captura de quadro. A codificação é uma série de arquivos JPEG, um arquivo para cada segmento de vídeo, o que significa que a captura segue a segmentação da codificação do vídeo. Essa codificação é o recurso que o reprodutor downstream pode usar para implementar a faixa de trick-play.

O MediaLive cria um manifesto principal e manifestos secundários da maneira usual. O manifesto principal inclui uma tag EXT-X-IMAGE-STREAM-INF para a codificação da captura de quadros. O manifesto secundário da codificação de captura de quadros contém tags EXT-X-IMAGES-ONLY. O conteúdo e o formato dessas tags estão em conformidade com a especificação Image Media Playlist.

Configuração

Você configura a faixa de trick-play no grupo de saídas criando uma saída adicional que contém uma codificação de vídeo que consiste em capturas de quadros. Você pode adicionar até três saídas de captura de quadros em um grupo de saídas, e até três codificações de captura de quadros no canal.

nota

As informações nesta seção pressupõem que você esteja familiarizado com as etapas gerais para a criar um canal.

Para configurar a captura de quadro, codifique em um grupo de saídas HLS

Para criar uma codificação de captura de quadros em um grupo de saídas HLS, você cria um tipo especial de saída e define seu codec de vídeo como Captura de quadros.

  1. No Grupo de saídas HLS, em Saídas HLS, escolha Adicionar saída para adicionar uma outra saída.

  2. Para essa saída, escolha Configurações e, em Configurações de saída, defina Configurações de HLS como HLS de captura de quadro.

  3. Em Configurações do fluxo, escolha Vídeo e configure os campos de vídeo, incluindo:

    • Largura e Altura: entre em contato com seu sistema downstream para obter os valores corretos. Se você arbitrar os valores, a experiência no reprodutor downstream pode não ser a ideal.

    • Configurações do codec: escolha Captura de quadros.

    • Intervalo de captura: não altere o valor desse campo. Deixe-o vazio, para que a captura de quadros use o intervalo padrão.

  4. Escolha Áudio 1 e escolha Remover áudio para que o contêiner tenha somente uma codificação (uma codificação de vídeo).

Para configurar a codificação de captura de quadros em um grupo de saídas HLS

Para criar uma codificação de captura de quadros em um grupo de saídas do MediaPackage, você cria uma saída regular e define seu codec de vídeo como Captura de quadros.

  1. No Grupo de saídas do MediaPackage, em Saídas do MediaPackage, escolha Adicionar saída para adicionar uma outra saída.

  2. Para essa saída, escolha Configurações e, em seguida, escolha Configurações do fluxo. Em Stream settings (Configurações de streaming), selecione Video (Vídeo).

  3. Nas Configurações do codec, escolha Captura de quadros.

  4. Configure os outros campos de vídeo, incluindo:

    • Largura e Altura: entre em contato com seu sistema downstream para obter os valores corretos. Se você arbitrar os valores, a experiência no reprodutor downstream pode não ser a ideal.

    • Intervalo de captura: não altere o valor desse campo. Deixe-o vazio, para que a captura de quadros use o intervalo padrão.

  5. Escolha Áudio 1 e escolha Remover áudio para que o contêiner tenha somente uma codificação (uma codificação de vídeo).

A saída faz parte da pilha ABR e tem o mesmo destino que as outras codificações no grupo de saídas HLS ou do MediaPackage.