
Aliança Open Media (AOMedia), que supervisiona o desenvolvimento dos formatos de codificação de vídeo AV1/AV2, do formato de som tridimensional IAMF e do formato de imagens AVIF, publicou lançamento do projeto AVM (github.com) 1.0.0, que desenvolve a implementação de referência oficial do codificador e decodificador do formato de vídeo AV2. O AVM inclui otimizações para processadores baseados na arquitetura ARM64, x86_64 e MIPS, implementadas utilizando conjuntos de instruções avançados NEON, AVX2, SSE2/3/4, MSA e DSPr2. O código AVM é escrito em C e distribuído sob a licença BSD.
Codec AV2 (aomedia.org) não requer pagamentos de licenças e é desenvolvido como um sucessor do formato AV1. As características do codec AV2 incluem:
- Otimização para uso em streaming;
- Melhor previsão de mudanças entre quadros;
- Melhoria significativa em comparação com AV1 na eficiência das operações de compressão;
- Suporte ampliado para capacidades de realidade virtual e aumentada;
- Suporte a uma gama mais ampla de qualidade visual;
- Capacidade de entrega simultânea de vários vídeos dentro de um único fluxo de vídeo, com suporte para sua exibição separada na tela;
- Filtros adicionais para reduzir ruídos, diminuir artefatos de compressão e preservar detalhes.
Em testes com uma das versões experimentais da biblioteca avm, o uso do codec AV2 permitiu uma redução de bitrate de 32,59% em comparação com o codec AV1, mantendo um nível de qualidade semelhante, utilizando as métricas de avaliação de qualidade VMAF (Video Multi-Method Assessment Fusion), desenvolvidas pela Netflix. Usando as métricas PSRN-YUV (Peak-Signal-to-Noise Ratio 14:1:1), o bitrate foi reduzido em 28,63%.
Assim como no codec AV1, o AV2 possui uma estrutura híbrida orientada a blocos, mas, ao contrário do AV1, suporta blocos super grandes de 256×256, segmentação (partitioning) totalmente recursiva e uma divisão de parâmetros de luminância e crominância mais eficiente. O AV2 utiliza um quantizador exponencial unificado, abrangendo uma faixa mais ampla de luminância e proporcionando maior precisão de quantização para vídeos de 8, 10 e 12 bits, além de gerir melhor as taxas de bits baixas. As capacidades de previsão de mudanças entre quadros foram modernizadas para melhorar a qualidade da modelagem de mudanças de luminância e crominância, considerando até 7 quadros anteriores na construção do modelo, suportando a interpolação temporal e tratando melhor o movimento em vídeos de alta definição ou conteúdo que muda rapidamente.
Fonte: linux.org.ru
