O FFmpeg acaba de receber uma nova atualização importante. A versão FFmpeg 8.1, codinome “Hoare”, chega cerca de oito meses após o lançamento anterior, trazendo upgrades no processamento de vídeo, áudio e aceleração por hardware.
Mesmo sendo uma versão incremental, o pacote de novidades mostra como o projeto continua evoluindo para atender demandas modernas, especialmente em desempenho e suporte a novas tecnologias.
Vulkan ganha espaço no processamento de vídeo
Um dos destaques do FFmpeg 8.1 é a expansão do suporte a codecs baseados em Vulkan Compute. Na prática, isso significa que determinadas operações de codificação e decodificação podem ser executadas diretamente na GPU usando a API Vulkan, o que tende a melhorar o desempenho e consumir menos energia em tarefas intensivas.
Entre as novidades estão:
- Codificação e decodificação de ProRes usando Vulkan;
- Decodificação de imagens DPX com aceleração por GPU.
Além disso, essa implementação foi otimizada para não depender mais da compilação GLSL em tempo de execução, reduzindo o tempo de inicialização.
Novos codecs e melhorias de decodificação
O suporte a novos formatos de mídia também foi ampliado.
A versão 8.1 adiciona:
- Suporte experimental ao xHE-AAC Mps212;
- Decodificação de MPEG-H 3D Audio via biblioteca externa;
- Suporte ao padrão JPEG-XS, incluindo codificação e decodificação.
Essas adições mostram dedicação à formatos modernos e profissionais, incluindo soluções voltadas para streaming avançado e produção audiovisual.
Metadados mais completos aceleração por hardware
Outra melhoria importante está no tratamento de metadados. O FFmpeg agora inclui suporte para leitura de metadados EXIF e processamento de metadados do padrão LCEVC. Isso facilita fluxos de trabalho que dependem de informações adicionais embutidas em imagens e vídeos, algo comum em pipelines profissionais.
O suporte a hardware também recebeu atenção especial nesta versão. Entre as novidades estão:
- Suporte à codificação H.264 e HEVC em chips Rockchip;
- Melhorias em Direct3D 12, incluindo codificação H.264 e AV1;
- Novos filtros acelerados, como scale_d3d12 e deinterlace_d3d12.
Essas mudanças tornam o FFmpeg ainda mais eficiente em sistemas modernos, especialmente em ambientes Windows e dispositivos embarcados.
Avanços no áudio espacial e novos filtros
O áudio não ficou de fora. O FFmpeg 8.1 adiciona suporte ao formato IAMF com elementos de áudio ambisônico, permitindo trabalhar com áudio espacial de forma mais avançada. Além disso, o suporte ao MPEG-H reforça o foco em experiências imersivas, cada vez mais comuns em streaming e cinema.
A atualização também inclui novos componentes para o pipeline multimídia, como:
- Um novo demuxer chamado hxvs;
- Filtros adicionais como
drawvgevpp_amf.
Por fim, por trás dos bastidores, o projeto continua avançando na reescrita da biblioteca swscale, responsável pelo redimensionamento de imagens, uma mudança que pode trazer ganhos de desempenho nas próximas versões.
Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!