Quando um serviço transmite vídeo, ele precisa representar cada quadro com uma quantidade de dados que caiba na rede e mantenha qualidade aceitável. Um codec de vídeo decide como explorar semelhanças entre pixels e quadros para reduzir essa representação. AV1, desenvolvido pela Alliance for Open Media (AOMedia), é um formato de codificação aberto cuja especificação define o fluxo de bits e o processo de decodificação necessário para que implementações compatíveis interpretem o vídeo.

Codec não é o arquivo inteiro

Um codec descreve como comprimir e recuperar os dados audiovisuais. Um contêiner como MP4 ou WebM organiza faixas de vídeo, áudio, legendas e metadados. O mesmo arquivo pode conter codecs diferentes, e um codec pode ser transportado em mais de um contêiner, desde que exista uma especificação de vinculação apropriada. Confundir extensão com codec dificulta entender por que um aparelho abre um arquivo e outro não.

AV1 usa uma estrutura híbrida conhecida em codecs modernos: blocos são preditos a partir de regiões vizinhas ou de quadros anteriores, o resíduo é transformado e quantizado, e os símbolos resultantes são codificados. O decodificador executa as operações correspondentes para reconstruir os quadros. O arquivo comprimido não guarda uma cópia literal de cada imagem; guarda parâmetros e resíduos que permitem reconstruir uma aproximação conforme o modo escolhido.

Como a predição reduz dados

Em uma cena com fundo quase parado, muitos blocos do quadro atual se parecem com regiões de quadros anteriores. O codificador pode indicar uma referência e um vetor de movimento, transmitindo apenas a diferença necessária. Em áreas novas ou com movimento complexo, essa predição perde eficiência e o fluxo precisa carregar mais informação. Textura fina, ruído, granulação de filme e cortes rápidos também podem exigir mais bits para manter qualidade visual.

A etapa de transformação concentra parte da energia do resíduo em coeficientes. A quantização arredonda esses valores para reduzir tamanho; esse processo pode descartar detalhes e gerar artefatos. Um modo de qualidade mais alto costuma usar menos quantização, mas aumenta o bitrate. A relação não é igual em todos os encoders, porque cada implementação escolhe divisões de bloco, referências e parâmetros de forma diferente.

Compressão tem custo de computação

Um encoder pode experimentar muitas combinações antes de escolher uma representação. Quanto maior o esforço de busca, mais tempo de processamento pode ser necessário para obter uma saída menor ou de qualidade melhor. O decodificador também precisa executar operações definidas no padrão, embora fabricantes possam acelerar partes do trabalho em hardware.

Isso afeta a decisão entre compressão em tempo real e codificação offline. Uma transmissão ao vivo pode preferir configurações que mantenham atraso baixo e usem menos CPU. Um catálogo de filmes pode gastar mais tempo codificando uma vez para reduzir o tráfego de cada reprodução. A vantagem de bitrate deve ser medida com o material e a resolução desejados, usando cenas difíceis, não apenas um clipe curto e limpo.

Licenciamento, compatibilidade e escolha

AOMedia publica a especificação AV1 e um código de referência. Um formato aberto facilita a implementação por fabricantes, mas não elimina requisitos de patentes, conformidade, royalties de conteúdo ou suporte em dispositivos concretos. Serviços precisam verificar se o navegador e o aparelho decodificam AV1 eficientemente. Se o suporte depender de decodificação por software, um dispositivo antigo pode consumir mais energia ou perder quadros.

Para comparar codecs, equipes usam conjuntos de vídeos, métricas objetivas e avaliação visual. PSNR, SSIM e VMAF medem aspectos diferentes e não capturam perfeitamente a percepção humana. A comparação precisa igualar qualidade, não apenas resolução ou bitrate. Também deve registrar encoder, preset, versão, perfil, profundidade de cor e parâmetros relevantes para que outra pessoa consiga reproduzir o resultado.

AV1 é uma peça do sistema de entrega: precisa de encoder, decodificador, contêiner, navegador e hardware compatíveis. A especificação aberta define o acordo técnico entre eles. A decisão de usá-lo depende da economia real de dados, do custo de codificação e da experiência nos dispositivos que assistem ao vídeo.

Fontes: AOMedia — especificações AV1 · AOMedia — produtos e código de referência · AOMedia — visão geral do codec