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