Laboratório de Codificação de Vídeo

explore os compromissos práticos de codificação antes de exportar

A carregar a simulação interativa...

por que a taxa de bits falha primeiro em cenas rápidas 🖖

Cada quadro carrega uma «demanda» de entropia — quantos bits ele realmente precisa para parecer nítido, determinada pela resolução, taxa de quadros, movimento e detalhe de crominância. A taxa de bits escolhida é um «orçamento» fixo: distribuído uniformemente por todo o clipe no modo CBR, ou direcionado a uma qualidade-alvo por cena no modo CRF. Quando a demanda de uma cena rápida e detalhada ultrapassa esse orçamento, o codificador não tem escolha a não ser arredondar de forma mais agressiva para se manter dentro do limite de bits — e é exatamente por isso que o blocking e o borrão aparecem primeiro nas cenas mais movimentadas, não nas calmas.

Arquivos menores, mesma imagem, mais lentos de criar 🖖

Codecs mais novos comprimem a mesma imagem em menos bits, e este laboratório coloca números nisso: com qualidade equivalente, ele modela o H.265 em 72% do tamanho do H.264 e o AV1 em 58%. Mudar para H.265 economiza portanto cerca de um quarto, e mudar para AV1 um pouco mais de 40%. A armadilha que este laboratório sugere: essa economia custa processamento. O AV1 pode levar muitas vezes mais tempo para codificar que o H.264. Regra prática: escolha o codec mais novo que seus dispositivos reproduzam e que seu tempo permita.

Por que 60 fps não custa o dobro 🖖

Intuitivamente, o dobro de quadros deveria exigir o dobro da taxa de bits — mas não exige. Quanto mais próximos no tempo dois quadros estão, mais parecidos são, então a compensação de movimento do codificador só guarda diferenças mínimas entre eles. Passar de 30 para 60 fps com a mesma qualidade costuma adicionar apenas cerca de 30–50% mais bits, não 100%. Os quadros extras são baratos porque são quase cópias de seus vizinhos.

Problema resolvido na íntegra

  1. Compressão de dois minutos de 1080p30 a 6 Mbit/s 5 passos

    Dois minutos de 1080p30 a 6 Mbit/s perfazem 90 MB. Calcule quanta compressão isso representa e encontre o número único que permite compará-lo com um fluxo 4K.

    1. Comece pelo que a câmara produz. A resolução multiplicada pela taxa de fotogramas dá a taxa de píxeis, e é um número elevado: 62,2 milhões de píxeis a cada segundo.

    2. O tamanho do ficheiro é o débito binário multiplicado pela duração, sendo a única armadilha a distinção entre bits e bytes. 90 MB para dois minutos.

    3. O débito binário por si só não pode ser comparado entre formatos — 6 Mbit/s é generoso para 720p e escasso para 4K. Dividir pela taxa de píxeis remove a resolução e deixa bits por píxel-segundo, o que já o permite.

    4. O formato 4:2:0 não comprimido a 8 bits tem uma média de 12 bits por píxel, pelo que o fluxo bruto seria de 746 Mbit/s.

    5. Em comparação, 6 Mbit/s representa uma razão de compressão de cerca de 124 para 1 — e a imagem continua perfeitamente visualizável, que é a verdadeira promessa dos codecs modernos.

    Resposta

    A ferramenta apresenta 62.208.000 px/s, 3.600 fotogramas, 90 MB e 0,0965 bits por píxel-segundo. Este último valor é o valor transponível. Mantendo-o fixo, o 4K necessita de 24 Mbit/s — quatro vezes mais píxeis, quatro vezes mais débito binário, o mesmo orçamento visual por píxel. É também assim que se determina se um serviço de streaming está a ser generoso: divide-se o seu débito binário pela taxa de píxeis e compara-se, em vez de discutir megabits para formatos que não têm o mesmo tamanho.

Referências (1)

Problemas de exemplo