Lançamento do dav1d 1.0, um decodificador AV1 dos projetos VideoLAN e FFmpeg

As comunidades VideoLAN e FFmpeg publicaram o lançamento da biblioteca dav1d 1.0.0 com a implementação de um decodificador alternativo gratuito para o formato de codificação de vídeo AV1. O código do projeto é escrito em C (C99) com inserts de montagem (NASM/GAS) e é distribuído sob a licença BSD. Foi implementado suporte para arquiteturas x86, x86_64, ARMv7 e ARMv8 e sistemas operacionais FreeBSD, Linux, Windows, macOS, Android e iOS.

A biblioteca dav1d suporta todos os recursos do AV1, incluindo tipos avançados de subamostragem e todos os parâmetros de controle de profundidade de cor indicados na especificação (8, 10 e 12 bits). A biblioteca foi testada em uma grande coleção de arquivos no formato AV1. A principal característica do dav1d é seu foco em alcançar o mais alto desempenho de decodificação possível e garantir trabalho de alta qualidade no modo multithread.

Na nova versão:

  • A organização do multithreading foi redesenhada, incluindo o controle automático de threads.
  • Adicionada a capacidade de acelerar cálculos usando instruções vetoriais AVX-512. Otimizações adicionadas anteriormente aprimoradas com base nas instruções SSE2 e AVX2.
  • Uma nova API foi proposta para facilitar o uso de GPUs para aceleração.
  • Adicionada uma API para obter informações sobre frames que apresentam problemas de decodificação.

Lembramos que o codec de vídeo AV1 foi desenvolvido pela Open Media Alliance (AOMedia), que representa empresas como Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple , CCN e Realtek. AV1 está posicionado como um formato de codificação de vídeo livre de royalties e disponível publicamente, que está visivelmente à frente de H.264, H.265 (HEVC) e VP9 em termos de níveis de compactação. Em toda a gama de resoluções testadas, em média, o AV1 oferece o mesmo nível de qualidade, ao mesmo tempo que reduz as taxas de bits em 13% em comparação com VP9 e 17% menos que HEVC. Em taxas de bits altas, o ganho aumenta para 22-27% para VP9 e para 30-43% para HEVC. Nos testes do Facebook, AV1 superou o perfil principal H.264 (x264) em 50.3%, o perfil alto H.264 em 46.2% e o VP9 (libvpx-vp9) em 34%.

Fonte: opennet.ru

Adicionar um comentário