FERRAMENTAS LINUX: Dav1d 1.5.4: Decodificação AV1 chega ao OS/2 e novas otimizações para o ARM e RISC-V

sexta-feira, 24 de julho de 2026

Dav1d 1.5.4: Decodificação AV1 chega ao OS/2 e novas otimizações para o ARM e RISC-V

 


O Dav1d 1.5.4 traz suporte a OS/2, otimizações para ARM e RISC-V, e segurança Armv9.3. Saiba tudo sobre o decoder AV1 mais rápido do mundo. 


O VideoLAN não para. Enquanto a equipe de desenvolvimento se dedica ao dav2d para a decodificação do futuro codec AV2, o dav1d continua recebendo atualizações importantes. 

A versão 1.5.4 acaba de ser lançada e traz novidades que vão desde o suporte a um sistema operacional clássico até otimizações de ponta para arquiteturas modernas.


O que há de novo no Dav1d 1.5.4?


Suporte ao OS/2: um retrocesso (bem-vindo) no tempo


A novidade mais comentada desta release é, sem dúvida, o suporte ao OS/2. Isso mesmo: o sistema operacional da IBM, que muitos consideravam "morto", ganhou um decoder AV1 de alto desempenho.

O mais impressionante é que a portabilidade foi relativamente simples. Os desenvolvedores precisaram apenas de ajustes no sistema de build Meson e em alguns arquivos de cabeçalho para fazer o dav1d rodar no OS/2. A migração incluiu também ajustes nas exportações de API e no suporte a assembly para a plataforma.

Para quem viveu a era do OS/2, ver um decoder AV1 rodando nesse sistema é quase como assistir a um carro antigo equipado com motor de carro de corrida. É um testemunho da flexibilidade e do compromisso com a portabilidade que a equipe do VideoLAN mantém.


Armv9.3-A GCS: segurança da nova geração

A versão 1.5.4 adiciona suporte ao Armv9.3-A Guarded Control Stack (GCS). Para quem não está familiarizado, o GCS é um recurso de segurança que protege contra ataques de return-oriented programming (ROP), uma técnica comum em exploits de segurança.

Em termos práticos, isso significa que o dav1d agora pode se beneficiar de proteções de segurança mais robustas em processadores ARM da nova geração, sem comprometer o desempenho. É uma atualização especialmente relevante para dispositivos embarcados e sistemas críticos que dependem do decoder AV1.


Otimizações AArch64 e ARM32: mais performance, menos código


Os processadores ARM continuam sendo um foco importante para o dav1d. Nesta versão, a equipe entregou:

  • Otimizações para as funções de predição intra-frame (ipred_v, ipred_h e ipred_smooth_*) em 8bpc no AArch64, com redução significativa do tamanho do código (.text)

  • Otimização da função prep_neon para ARM32

Essas melhorias significam decodificação mais rápida e uso mais eficiente da memória em dispositivos como smartphones, tablets e single-board computers.


Produto Recomendado :AMD RYZEN 5 75600 


O AMD Ryzen 5 7600 é uma escolha fantástica e bem alinhada com o que você procura. Ele é da mesma família (série 7000) e plataforma (AM5) do 7500F, mas com uma grande diferença: possui vídeo integrado (Radeon Graphics).

 Isso é útil para diagnosticar os problemas ou usar o PC sem uma placa de vídeo dedicada enquanto não encontra a ideal.


Aqui estão os detalhes que fazem dele uma excelente opção:


  • Núcleos e Threads: 6 núcleos e 12 threads.
  • Arquitetura: Zen 4, a mais moderna da AMD, garantindo alta eficiência.
  • Clock: Frequência base de 4.0 GHz e turbo máximo de 5.2 GHz.

  • Cache: 38 MB de cache, agilizando o acesso aos dados.
  • Soquete: AM5, compatível com as placas-mãe mais novas e com suporte a PCIe 5.0.

  • Memória: Suporte a memórias DDR5, mais rápidas e modernas.
  • Consumo: TDP de apenas 65W, sendo muito eficiente energeticamente.

  • Cooler: Acompanha o cooler Wraith Stealth na caixa, perfeito para uso sem overclock.

Processador AMD Ryzen 5 7600X Box -> https://link.amazon/B047GHUdE

Eu ganho uma comissão quando você faz uma compra. 


RISC-V: a arquitetura aberta ganha fôlego


O RISC-V continua recebendo atenção especial. O dav1d 1.5.4 traz otimizações significativas para esta arquitetura emergente:

  • Otimizações de ipred (dc, h, v, pal) para 8 e 16 bpc
  • Otimização de generate_grain_y para 8bpc
  • Otimizações nos caminhos prep/put_8tap, 6-tap e copy

Com essas melhorias, o dav1d se consolida como um dos decoders AV1 mais rápidos disponíveis para RISC-V, uma arquitetura que promete ganhar cada vez mais espaço no mercado de dispositivos embarcados e servidores.


Outras melhorias importantes

Além das novidades acima, o dav1d 1.5.4 inclui:

Melhorias de portabilidade para sistemas não-POSIX, com fallback para a função signal()

  • Agendamento de tarefas de tile para todos os passes de uma vez, melhorando o threading.

  • Pré-cálculo das tabelas de matriz de quantização em tempo de build.

  • Movimentação de computações invariantes de loop para fora dos loops quentes.

  • Migração para o checkasm externo.

Por que o Dav1d é tão importante?

O dav1d é o decoder AV1 baseado em CPU mais rápido e eficiente disponível atualmente. 

Desenvolvido pelo VideoLAN (os mesmos criadores do VLC) em parceria com a FFmpeg, ele foi criado para superar a falta temporária de decodificadores AV1 em hardware.

O AV1 é o codec de vídeo do futuro — mais eficiente que o H.265/HEVC e isento de royalties. No entanto, sua complexidade computacional é alta. 

É aí que entra o dav1d: ele extrai o máximo de desempenho possível dos processadores, permitindo que até mesmo máquinas sem aceleração por hardware reproduzam conteúdo AV1 em alta resolução.



Perguntas Frequentes (FAQ)


1. O que é o dav1d e para que serve?

O dav1d é um decodificador de vídeo AV1 baseado em CPU, desenvolvido pelo VideoLAN (criadores do VLC) em parceria com a FFmpeg. Ele permite reproduzir vídeos no formato AV1 em dispositivos que não possuem aceleração por hardware, sendo o decoder AV1 mais rápido e eficiente disponível atualmente.


2. O que mudou no dav1d 1.5.4?

A versão 1.5.4 trouxe suporte ao sistema operacional OS/2, otimizações para AArch64, ARM32 e RISC-V, suporte ao recurso de segurança Armv9.3-A GCS, melhorias de portabilidade para sistemas não-POSIX e diversas otimizações de desempenho, incluindo agendamento de tarefas e pré-cálculo de tabelas.


3. Preciso de um processador com suporte a AV1 para usar o dav1d?

Não. O dav1d é justamente um decoder baseado em CPU que funciona mesmo em processadores sem aceleração por hardware. No entanto, processadores com suporte nativo a AV1 (como os modelos mais recentes da AMD e Intel) podem oferecer desempenho ainda superior e menor consumo de energia para reprodução de vídeos.


Checklist: Como aproveitar ao máximo o Dav1d 1.5.4


Copie e cole este checklist para garantir que você está extraindo o melhor do novo decoder:

  •  Baixe a versão 1.5.4 no site oficial do VideoLAN.
  •  Verifique a compatibilidade com seu sistema operacional (agora incluindo OS/2!).
  • Atualize seu player de vídeo (VLC, MPV, etc.) para a versão mais recente.
  • Se estiver em AArch64/ARM, aproveite as novas otimizações de performance.
  • Se estiver em RISC-V, atualize para a versão mais recente e sinta a diferença.
  • Para máxima performance, considere um processador com suporte AV1 (ex: AMD Ryzen 5 7500F),
  • Monitore o uso de CPU durante a reprodução para ver as melhorias em ação.

Conclusão


O dav1d 1.5.4 é mais uma prova do compromisso do VideoLAN com a excelência e a acessibilidade. Levar a decodificação AV1 para o OS/2 pode parecer uma curiosidade histórica, mas demonstra a robustez e a portabilidade do código. 

Ao mesmo tempo, as otimizações para o ARM, RISC-V e os novos recursos de segurança mostram que o projeto está de olho no futuro.

Se você trabalha com streaming, edição de vídeo, desenvolvimento de sistemas embarcados ou simplesmente quer a melhor experiência possível ao assistir vídeos AV1, vale a pena atualizar para o dav1d 1.5.4 e conferir as melhorias.

Nenhum comentário:

Postar um comentário