Atualizações FFmpeg

FFmpeg recebe melhorias significativas para suporte a HDR e novas funcionalidades

Intel FFmpeg 2024Q2 permite a decodificação VVC acelerada por GPU

O FFmpeg, uma das bibliotecas multimídia mais utilizadas no mundo, recebeu atualizações relevantes para aprimorar o suporte ao conteúdo em High Dynamic Range (HDR). Entre as melhorias estão a introdução de um subsistema de gerenciamento de cores (CMS) e novos sistemas para mapeamento de cores e tons HDR.

Principais atualizações para HDR

O desenvolvedor de código aberto Niklas Haas implementou uma série de patches voltados ao suporte a HDR no FFmpeg. Dentre as mudanças, destacam-se:

  • Subsistema de gerenciamento de cores (CMS): uma ferramenta que facilita a integração e o gerenciamento de diferentes espaços de cores.
  • Sistema 3DLUT: um sistema leve para despacho de tabelas de consulta tridimensionais, funcionando como um wrapper para o CMS.
  • Passagem de mapeamento de cores: permite a conversão entre diferentes espaços de cores e o mapeamento de tons HDR.

Grande parte desse código foi inspirado na biblioteca libplacebo, que é conhecida por suas funcionalidades avançadas em processamento de vídeo.

Acesso aos novos recursos

Os interessados em explorar essas melhorias já podem verificar os commits diretamente no repositório Git do FFmpeg através da interface Gitweb.

O que esperar na próxima versão do FFmpeg

Além do suporte contínuo ao HDR, a próxima versão do FFmpeg promete trazer novidades robustas, incluindo:

  • Decodificação VVC VA-API: aceleração de hardware para o codec Versatile Video Coding (VVC) via VA-API.
  • Adição do decodificador RealVideo 6.0: ampliando a compatibilidade com formatos de vídeo antigos.
  • Codificação de camada alfa no libx265: um recurso essencial para vídeos com transparência.
  • Depreciação do OpenMAX: suporte a essa API será removido, acompanhando as tendências tecnológicas.
  • Novo decodificador ADPCM IMA Xbox: suporte a arquivos de áudio de consoles antigos.
  • Abandono do Yasm: agora, o FFmpeg utilizará exclusivamente o Nasm como seu montador de código.

Essas mudanças, junto a diversas outras otimizações, continuarão a solidificar o FFmpeg como uma ferramenta indispensável para a comunidade de edição e processamento de vídeo.