Após atrasos, Firefox implementa aceleração AV1 VA-API

Foram muitos adiamentos, atrasos e frustrações em relação ao recurso que o navegador Firefox finalmente implementa de aceleração AV1 VA-API. Além de problemas de desempenho, a Mozilla, principal desenvolvedora do navegador enfrentou sérios problemas financeiros no ano passado, demitiu desenvolvedores e pesoal para tentar manter as contas em dia e não fechar as portas.

Quem socorreu a equipe do Mozilla Firefox desta vez foi o desenvolvedor da Red Hat, Martin Stránský. É dele a façanha de conseguir que a API de aceleração de vídeo (VA-API) funcionasse para conteúdo AV1 no navegador Firefox.

Este é um recurso que promete ter implementação pelo menos desde a versão 86 do navegador. No entanto, ele precisou ser retirado e/ou adiado algumas vezes. Assim, o suporte a AVIF no Firefox esteve em desenvolvimento por mais de quatro anos. O novo recurso apareceu desde o Firefox 86, mas não estava habilitado por padrão até agora devido a vários bugs e regressões. O Firefox 93 foi a primeira versão do popular navegador da web que o habilita por padrão para ajudá-lo a economizar ainda mais largura de banda. No entanto, problemas de última hora fizeram o recurso desaparecer.

Após atrasos, Firefox implementa aceleração AV1 VA-API

Foi pelo menos um mês trabalhando neste projeto durante todo o mês passado. Assim, Martin Stránský conseguiu todos os recursos necessários para dar o suporte adequado ao suporte de reprodução AV1 VA-API no Firefox no Linux. Todo o esforço neste sentido pode ser acompanhado no BugZilla do Mozilla.org. A última atividade AV1 em geral para o Mozilla pode ser rastreada via hg.mozilla.org.

Isso segue o mesmo caminho do FFmpeg que já possui o suporte ao AV1 VA-API. No entanto, para aproveitar o AV1 acelerado por GPU com VA-API, você precisa usar os gráficos Intel de última geração ou GPUs AMD Radeon RX 6000 “RDNA2” emparelhadas com Mesa 21.3 ou mais recente. A AMD implementou este tipo de suporte recentemente, em meados do ano passado.

Outra série que possui suporte para AV1 é a NVIDIA GeForce RTX 30. Neste caso, no entanto, é exposta via NVDEC e VDPAU. Ao mesmo tempo, há uma camada de tradução experimental para VA-API para NVDEC. Porém, este ainda não suporta AV1.

Entre outros detalhes, a nova versão do Firefox 96:

  • reduz significativamente a carga do thread principal;
  • melhora significativamente a supressão de ruído e o controle de ganho automático;
  • e melhora um pouco o cancelamento de eco para fornecer aos usuários uma melhor experiência.

Em termos de segurança, o Firefox 96 reforça a opção padrão Cookie Policy: Same-Site=lax para proteger os usuários contra ataques Cross-Site Request Forgery (CSRF).

Share This Article
Follow:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.
Sair da versão mobile