Recentemente foi anunciado que nas versões noturnas do Firefox, que formará a base do lançamento do Firefox 103 em 26 de julho, uma mudança muito interessante foi feita e é relatado que o decodificação de vídeo acelerada ferragens é ativado por padrão via VA-API (API de aceleração de vídeo) e FFmpegDataDecoder.
Com o qual suporte para sistemas Linux com GPUs Intel e AMD está incluído que possuem drivers Mesa pelo menos na versão 21.0, além de suporte disponível para Wayland e X11.
Para drivers AMDGPU-Pro e NVIDIA, o suporte à aceleração de vídeo por hardware permanece desabilitado por padrão.
Vale ressaltar que para os interessados em poder testar essa nova funcionalidade, você pode fazer isso manualmente, para isso basta acessar a página de configurações do navegador em "about:config", aqui você pode usar as configurações "gfx.webrender.all", "gfx.webrender.enabled" e "media.ffmpeg.vaapi .enabled".
Você pode usar o utilitário vainfo para avaliar a compatibilidade do driver com a VA-API e determinar para quais codecs a aceleração de hardware está disponível no sistema atual.
Se você quiser saber mais sobre isso você pode verificar os detalhes no link a seguir.
Por último, mas não menos importante, também vale a pena mencionar que há alguns dias Mozilla anunciou o lançamento de é um conjunto de ferramentas para tradução automática autônoma de um idioma para outro, que roda no sistema local do usuário sem recorrer a serviços externos.
O projeto inclui o Bergamot Translation Engine, ferramentas de aprendizado de máquina de autotreinamento e modelos prontos para uso para 14 idiomas, incluindo vários modelos experimentais para tradução do inglês para outros idiomas e vice-versa. O nível de tradução pode ser avaliado na demonstração online.
O mecanismo é escrito em C++ e é um wrapper para a estrutura de tradução automática de Marian, que usa uma rede neural recorrente (RNN) e modelos de linguagem baseados em transformador.
A GPU pode ser usada para acelerar o aprendizado e a tradução. A estrutura Marian também é usada para alimentar o serviço de tradução Microsoft Translator e é desenvolvida principalmente por engenheiros da Microsoft em colaboração com pesquisadores das Universidades de Edimburgo e Poznań.
Para os usuários do Firefox, foi preparado um plugin para tradução de páginas da web, que traduz no navegador sem recorrer a serviços em nuvem. Anteriormente, o plug-in só podia ser instalado em versões beta e compilações noturnas, mas agora também está disponível para versões do Firefox.
Nossa solução para isso foi construir uma API de alto nível em torno do mecanismo de tradução automática, transportá-la para o WebAssembly e otimizar as operações para que a multiplicação de matrizes seja executada com eficiência nas CPUs. Isso nos permitiu não apenas desenvolver o plugin de tradução, mas também permitiu que cada página da web integrasse a tradução automática local, como neste site, que permite ao usuário realizar traduções livremente sem usar a nuvem.
O complemento Traduções agora está disponível na Loja de complementos do Firefox para instalação no Firefox Nightly, Beta e General Release. Buscamos o feedback do usuário e, no plugin, você verá um botão para preencher uma pesquisa que ajudará os colaboradores do Projeto Bergamota a entender em que direção precisamos levar o produto.
No plug-in do navegador, o mecanismo, originalmente escrito em C++, é compilado em uma representação binária intermediária do WebAssembly usando o compilador Emscripten.
Entre as novidades do complemento, o capacidade de traduzir enquanto preenche formulários da web (o usuário insere o texto em seu idioma nativo e ele é traduzido para o idioma atual do site na hora) e avaliação da qualidade da tradução com sinalização automática de traduções questionáveis para informar ao usuário sobre possíveis erros.
Finalmente para quem se interessar pelo projeto, saiba que está a ser desenvolvido no âmbito da iniciativa Bergamota, em conjunto com investigadores de várias universidades do Reino Unido, Estónia e República Checa, com o apoio financeiro da União Europeia. Os desenvolvimentos são distribuídos sob a licença MPL 2.0.