dav1d 0.6.0: um decodificador AV1 de desenvolvedor da VideoLAN

Faz alguns dias as comunidades VideoLAN e Ffmpeg reveladas o lançamento da nova versão da biblioteca dav1d 0.6.0. Esta é uma implementação alternativa de decodificação gratuita do formato de codificação de vídeo AV1.

A biblioteca dav1d suporta todos os recursos do AV1, incluindo tipos avançados de redução da resolução e todos os parâmetros de controle de profundidade de cor declarados na especificação (8, 10 e 12 bits). A biblioteca foi testada em uma grande coleção de arquivos no formato AV1.

Sobre o decodificador dav1d

O codec de vídeo AV1 foi desenvolvido pela Open Media Alliance. (AOMedia), em que empresas como Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN e Realtek estão representadas

AV1 está posicionado como um formato de codificação de vídeo de acesso livre que não exige o pagamento de taxas, que é notavelmente superior a H.264 e VP9 em termos de compressão.

O decodificador de referência para AV1 é ótimo, mas é uma base de código de pesquisa, então tem muito a melhorar. É por isso que as comunidades VideoLAN, VLC e FFmpeg começaram a trabalhar em um novo decodificador, patrocinado pela Aliança de Mídia Aberta, para criar o decodificador otimizado de referência para AV1.

Uma característica principal do dav1d é seu foco em alcançar desempenho taxa de decodificação possível e garantir operação multi-threaded de alta qualidade.

O trabalho da biblioteca foi testado em uma grande coleção de arquivos no formato AV1. A principal característica do dav1d é seu foco em alcançar o melhor desempenho possível decodificar e garantir um trabalho de alta qualidade em modo multithread.

O objetivo deste novo decodificador é:

  • Ser pequeno
  • seja o mais rápido possível
  • Fornece suporte multiplataforma
  • Encadeado corretamente,
  • Livre e (na verdade) de código aberto.

O código do projeto dav1d está escrito em linguagem de programação C(C99) e também possui inserts assembler (NASM / GAS) e é distribuído sob a licença BSD. O decodificador conta com suporte implementado para arquiteturas x86, x86_64, ARMv7 e ARMv8 e sistemas operacionais Linux, Windows, macOS, Android e iOS.

Principais novos recursos do dav1d 0.6.0

Esta nova versão do decodificador dav1d 0.6.0 corrige alguns bugs que estavam presentes na versão anterior, além disso, os desenvolvedores implementaram otimizações específico Arquitetura ARM64 Eles cobrem muitas operações ao trabalhar com profundidades de cor de 10 e 12 bits.

Também destaca o trabalho que foi feito para adicionar otimizações baseadas em instruções SSSE3 para redução de ruído digital, bem como otimizações baseadas em instruções AVX2 para a operação msac_adapt16.

Outras otimizações implementadas nesta nova edição são o melhorias nas operações de restauração de loop, cdef e msac para ARM64 e também otimizações AVX2 aprimoradas para cdef_filter.

Por outro lado, é mencionado no anúncio que os desenvolvedores trabalharam para adicionar otimizações baseadas nas instruções AVX-512 para as operações prep_bilin, prep_8tap, cdef_filter e mc_avg / w_avg / mask.

Para a parte das correções é mencionado que corrigiu discrepâncias raras no comportamento com o decodificador referência AV1 e que uma melhoria foi implementada nas operações itxfm e cdef_filter em C.

Finalmente se você quiser saber mais sobre isso sobre esta nova versão e também sobre o projeto deste decodificador, você pode conferir os detalhes no link a seguir.

Como instalar o decodificador dav1d no Ubuntu e derivados?

Para aqueles que estão interessados ​​em instalar este decodificador em seus sistemas, eles podem fazê-lo seguindo as instruções que compartilhamos abaixo.

De maneira geral para a maioria das distribuições Linux, o pessoal do projeto VideoLan oferece o pacote do decodificador por meio de um pacote Snap.

Portanto, para instalá-lo desta forma, é necessário apenas que sua distribuição tenha suporte para este tipo de pacotes.

Em um terminal basta executar o seguinte comando:

sudo snap install dav1d --edge


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.