Lançamento do SVT-AV1 3.0, codificador para o formato de vídeo AV1

Foi lançado o release da biblioteca SVT-AV1 3.0 (Tecnologia de Vídeo Escalável AV1) com implementações do codificador e decodificador do formato de codificação de vídeo AV1, que utiliza recursos de paralelização de hardware presentes nas CPUs Intel modernas para acelerar. O projeto foi criado pela Intel em parceria com a Netflix com o objetivo de alcançar um nível de desempenho adequado para a transcodificação de vídeo em tempo real e aplicação em serviços que entregam vídeo sob demanda (VOD). Atualmente, o desenvolvimento está sob a égide da aliança Open Media (AOMedia), que supervisiona o desenvolvimento do formato de codificação de vídeo AV1. Anteriormente, o projeto se desenvolveu no âmbito do projeto OpenVisualCloud, que também desenvolve os codificadores SVT-HEVC e SVT-VP9. O código é distribuído sob a licença BSD.

O SVT-AV1 pode ser compilado para sistemas baseados em quaisquer arquiteturas para os quais exista um compilador que suporte o padrão C99, mas o melhor desempenho é alcançado em sistemas x86_64, que utilizam otimizações em assembly baseadas em instruções SIMD (preferencialmente com suporte a AVX2 na CPU, mas como mínimo, SS2 é suficiente). O consumo de memória depende do número de núcleos da CPU utilizados durante a codificação, regulados pela opção "—lp". Devido à complexidade dos algoritmos aplicados no AV1, a codificação deste formato requer significativamente mais recursos do que outros formatos; por exemplo, o codificador padrão do projeto AV1 requer 5721, 5869 e 658 vezes mais cálculos em comparação com os codificadores x264 (perfil "main"), x264 (perfil "high") e libvpx-vp9.

Entre as mudanças na nova versão do SVT-AV1:

  • Foi realizada a otimização das compensações qualidade/velocidade para presets que estabelecem níveis de qualidade médio e alto. No modo "fast-decode 2" para os presets M3-M10, a velocidade aumentou em 15-25% mantendo o nível de qualidade. Para os presets M0-M2, o nível de qualidade aumentou cerca de 1% na avaliação utilizando o método BD-Rate (Bjontegaard-Delta).
  • No modo "fast-decode 1", em comparação com o "fast-decode 0", o número de ciclos de decodificação foi reduzido em aproximadamente 10% com um aumento nas perdas de apenas 1% segundo a métrica BD-Rate.
  • Em sistemas ARM, foram aplicadas otimizações utilizando extensões Neon e SVE2, permitindo um aumento de desempenho de 10-25% na codificação de fluxos com alta profundidade de cor e resoluções de 480p a 1080p.
  • Do fork SVT-AV1-SPY foram transferidas mudanças que melhoram a percepção de qualidade ao usar o modo "tune 0".
  • Adicionado o modo "avif", que consome menos recursos ao codificar imagens estáticas.
  • Melhorados os testes unitários para o código que utiliza instruções Arm Neon e SVE2.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster