O que é o codec VP9?
VP9 é um formato aberto de compressão de vídeo desenvolvido pelo Google como sucessor do VP8 e oferecido sob a licença de patentes sem royalties do projeto WebM. Ele tem amplo suporte para vídeo na web e pode comprimir com mais eficiência do que H.264 para muitas fontes.
Como funciona o codec VP9
O VP9 codifica imagens com predição baseada em blocos, transformadas e codificação de entropia, usando semelhanças dentro de um quadro e entre quadros para reduzir os dados. Ele é um codec, e não um contêiner, portanto sua implantação também exige um formato de empacotamento compatível, um decodificador no navegador ou dispositivo, um codec de áudio e uma declaração no manifesto. Pipelines de mídia costumam manter o VP9 como uma das alternativas em uma escada de taxas de bits com múltiplos codecs, porque a velocidade de codificação e o suporte à decodificação nos clientes diferem dos de outros codecs de distribuição.
Informações essenciais
- O VP9 costuma ser empacotado em WebM para distribuição em navegadores, mas o suporte ao contêiner e o suporte ao codec são independentes; um cliente pode aceitar o contêiner e ainda assim rejeitar um perfil ou uma profundidade de bits.
- A decodificação por hardware depende do dispositivo e do perfil exato do VP9. Recorrer à decodificação por software pode aumentar o uso de CPU, o consumo de energia e a perda de quadros em dimensões que exigem mais processamento.
- A codificação VP9 em duas passagens pode usar estatísticas de uma passagem de análise para distribuir bits entre cenas difíceis e fáceis, melhorando o controle da taxa de bits ao custo de mais tempo até a conclusão.
Quando o codec VP9 é importante
Versões derivadas em VP9 podem reduzir o uso de largura de banda em navegadores e dispositivos compatíveis, principalmente em resoluções mais altas. O benefício deve ser ponderado em relação ao custo de codificação e aos clientes que exigem outro codec.