O VideoLAN lançou o dav1d 1 com Threading melhorado e suporte a AVX-512, e mais. Confira as novidades dessa atualização e veja como instalar.
dav1d é uma implementação de um decodificador gratuito alternativo do formato de codificação de vídeo AV1.
A biblioteca dav1d suporta todos os recursos do AV1, incluindo tipos avançados de queda de resolução e todos os parâmetros de controle de profundidade de cores declarados na especificação (8, 10 e 12 bits).
A biblioteca foi testada em uma grande coleção de arquivos no formato AV1.
O codec de vídeo AV1 foi desenvolvido pela Open Media Alliance. (AOMedia), na qual estão representadas empresas como Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN e Realtek.
O AV1 está posicionado como um formato de codificação de vídeo de acesso gratuito que não exige pagamento de taxas, o que é notavelmente superior ao H.264 e VP9 em termos de compactação.
O decodificador de referência para o AV1 é excelente, mas é uma base de código de pesquisa e, portanto, tem muito a melhorar.
É por isso que as comunidades VideoLAN, VLC e FFmpeg começaram a trabalhar em um novo decodificador, patrocinado pela Alliance of Open Media, para criar o decodificador de referência otimizado para o AV1.
Um dos principais recursos do dav1d é o foco em obter o mais alto desempenho de decodificação possível e garantir uma operação multithread de alta qualidade.
O trabalho da biblioteca foi testado em uma grande coleção de arquivos no formato AV1. O principal recurso do dav1d é o foco em obter o mais alto desempenho de decodificação possível e garantir um trabalho de alta qualidade no modo multithread.
O objetivo deste novo decodificador é:
- Seja pequeno
- seja o mais rápido possível
- Fornecer suporte multiplataforma
- Rosqueado corretamente,
- Livre e (na verdade) de código aberto.
O código do projeto dav1d é escrito na linguagem de programação C (C99) e também possui inserções de assembler (NASM/GAS) e é distribuído sob a licença BSD.
O decodificador implementou suporte para as arquiteturas x86, x86_64, ARMv7 e ARMv8 e sistemas operacionais Linux, Windows, macOS, Android e iOS.
Agora, o muito esperado decodificador de vídeo AV1 de código aberto dav1d 1.0 foi lançado.
Novidades do dav1d 1
O Dav1d 1.0 é uma grande atualização para este decodificador AV1 baseado em CPU líder que agora oferece suporte AVX-512 para CPUs Intel mais recentes, aprimoramentos de encadeamento e muito mais.
No lado da codificação AV1, houve a recente grande atualização Intel SVT-AV1, enquanto para promover a decodificação AV1 para sistemas sem decodificação AV1 baseada em GPU, agora existe o dav1d 1.0. O Dav1d 1.0 adiciona aceleração AVX-512 além de caminhos de código SSE2 para AVX2 adicionados anteriormente.
Esse suporte ao AVX-512 é ótimo para CPUs compatíveis e deve ajudar ainda mais o desempenho nas plataformas Intel mais recentes – fique atento aos benchmarks em breve!
O Dav1d 1.0 também muda a forma como este decodificador lida com seu encadeamento e agora possui gerenciamento automático de encadeamento.
Dav1d 1.0 é complementado por uma nova API granular e tem muitas correções de bugs e outras melhorias.
Para saber mais sobre essa versão do dav1d, acesse a nota de lançamento.
Como instalar ou atualizar o dav1d
Para instalar a versão mais recente do dav1d nas principais distribuições Linux, use esse tutorial:
Como instalar o decodificador de AV1 dav1d no Linux via Snap