O que é uma escala de codificação?

Uma escala de codificação é um conjunto de representações de mídia com diferentes resoluções, taxas de bits e, às vezes, codecs. Um player de streaming adaptativo seleciona uma delas conforme as condições mudam.

Como funcionam as escalas de codificação

Escala de codificação e escala de taxas de bits são termos comumente usados como sinônimos. Uma escala define os pontos discretos de operação disponíveis para um player adaptativo, com cada nível representando uma escolha deliberada entre qualidade e uso de recursos. Os níveis normalmente compartilham a temporização do conteúdo e os limites de alternância para que a reprodução possa passar de um para outro sem perder a continuidade. Uma escala fixa aplica uma mesma configuração de forma abrangente, enquanto um projeto sensível ao conteúdo ajusta as escolhas à complexidade da fonte. A construção da escala ocorre entre a análise da fonte e as etapas de empacotamento final do manifesto, armazenamento e entrega.

Informações essenciais

  1. As representações adjacentes precisam ter uma diferença suficiente de qualidade ou taxa de bits para justificar ambas as versões. Níveis quase idênticos adicionam custos de codificação, armazenamento e cache sem oferecer uma escolha significativa para a adaptação.
  2. Quadros-chave e limites de segmentos alinhados permitem que um player alterne entre representações em pontos de decodificação compatíveis. Durações semelhantes, por si só, não garantem uma alternância sem interrupções.
  3. As famílias de codecs podem exigir grupos de adaptação separados, pois um player não consegue necessariamente alternar entre codecs como se fossem variantes comuns de taxa de bits. A sinalização de capacidades precisa corresponder ao manifesto.

Quando as escalas de codificação são importantes

Os desenvolvedores escolhem os níveis da escala equilibrando qualidade visual, armazenamento, custo de codificação e cobertura de rede. Um espaçamento inadequado pode desperdiçar largura de banda ou deixar os espectadores sem uma representação adequada.

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