O que é uma representação de vídeo?

Uma representação de vídeo é uma variante de vídeo codificada, definida por propriedades como resolução, taxa de bits, codec e taxa de quadros. As faixas de áudio em idiomas alternativos e de legendas normalmente são modeladas separadamente e associadas às variantes de vídeo.

Como funcionam as representações de vídeo

Uma representação é um membro de um conjunto de saídas deliberadamente relacionadas, e não simplesmente qualquer cópia de um vídeo. Um serviço de codificação deriva variantes de um arquivo mestre comum, empacota essas variantes e descreve suas propriedades em um manifesto para que um player possa selecionar uma opção decodificável. O projeto da escala de representações equilibra a qualidade visual, o espaçamento entre taxas de bits, a capacidade dos dispositivos e o custo operacional, enquanto faixas separadas de áudio ou legendas podem ser associadas às variantes de vídeo.

Informações essenciais

  1. Para uma troca adaptativa sem interrupções, as representações correspondentes devem posicionar quadros de acesso aleatório e limites de segmentos em posições compatíveis na linha do tempo; o desalinhamento pode atrasar ou interromper uma troca.
  2. O codec e o perfil declarados para uma representação devem corresponder ao seu fluxo de bits codificado, pois os players usam os metadados do manifesto para rejeitar variantes não compatíveis antes de baixar a mídia.
  3. Ampliar uma fonte pequena cria uma imagem raster maior, mas não recupera detalhes ausentes. Por isso, incluir uma representação de alta resolução pode aumentar o armazenamento e a largura de banda sem trazer ganho de qualidade.

Quando as representações de vídeo são importantes

Um player adaptativo pode alternar entre as opções de uma escala de representações conforme a largura de banda disponível ou as condições de reprodução mudam. Cada variante adicional aumenta o trabalho de codificação, armazenamento, empacotamento e validaçã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