O que é um manifesto de vídeo?

Um manifesto de vídeo lista os recursos disponíveis para um reprodutor de streaming, incluindo versões, localizações de segmentos, temporização e, às vezes, legendas descritivas ou dados de criptografia. Playlists HLS e MPDs MPEG-DASH são formas comuns.

Como funcionam os manifestos de vídeo

Um manifesto é um documento de controle que descreve como um reprodutor deve reunir os recursos de mídia ao longo do tempo; normalmente contém referências em vez dos próprios dados de mídia. As descrições de variantes expõem codificações alternativas, enquanto as descrições de faixas associam áudio, vídeo, legendas e temporização. Na reprodução ao vivo, o documento é atualizado conforme a janela de disponibilidade avança, enquanto uma versão sob demanda geralmente é estável. Ele é gerado durante o empacotamento e consumido antes e durante toda a reprodução adaptativa.

Informações essenciais

  1. Os codecs e as propriedades das faixas declarados devem corresponder aos dados de inicialização referenciados; uma declaração incorreta pode fazer o reprodutor escolher uma versão que não consegue decodificar.
  2. Manifestos ao vivo usam referências de mídia ordenadas e transições explícitas na linha do tempo; a ausência de uma atualização de sequência ou de um marcador de descontinuidade pode causar repetições, lacunas ou saltos nas marcas de tempo.
  3. Os endereços relativos de mídia são resolvidos a partir da localização do manifesto, portanto a reescrita de URLs, a assinatura, os redirecionamentos, a política de CORS e o tempo de vida do cache podem afetar a obtenção dos segmentos.

Quando os manifestos de vídeo são importantes

Gere manifestos que exponham a cada reprodutor apenas versões, faixas e dados de proteção compatíveis. URLs, durações, declarações de codecs ou sinalizações de criptografia incorretas podem interromper a adaptação ou a reprodução.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente