Lançamento do FFmpeg 8.0
(ffmpeg.org)- FFmpeg 8.0 "Huffman" adiciona codecs baseados em computação com Vulkan, além de decodificação e codificação com aceleração por hardware, e vários novos formatos de arquivo e filtros
- A infraestrutura foi modernizada por completo, e o processo de contribuição e a qualidade do código também foram reforçados
- Houve avanços importantes nas áreas de codecs de áudio e vídeo, incluindo a estabilização do decodificador VVC, o decodificador xHE-AAC e suporte a MV-HEVC e LC-EVC
- O projeto continua desempenhando um papel central no avanço das tecnologias multimídia open source, com melhorias contínuas de recursos e de segurança
Introdução ao FFmpeg
- O FFmpeg é um toolkit completo e de uso geral para processamento multimídia, uma solução flexível e poderosa para gravar, converter e transmitir áudio e vídeo
- Com comandos simples como
ffmpeg -i input.mp4 output.avi, é possível processar vídeo e áudio
23 de agosto de 2025, lançamento do FFmpeg 8.0 "Huffman"
- Foi lançado o FFmpeg 8.0 "Huffman". Após vários adiamentos e um processo de atualização da infraestrutura, esta se tornou a maior release já feita até hoje
- Entre os novos recursos estão a adição de decodificadores nativos como APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM e G.728, melhorias no suporte do decodificador VVC para IBC, ACT e Palette Mode, além de codecs como FFv1 (codificação e decodificação) e ProRes RAW (somente decodificação) baseados em computação com Vulkan
- Foram introduzidas decodificação com aceleração por hardware baseada em Vulkan (por exemplo, VP9, VVC, H264/5) e codificação (AV1, H264/5), além de diversos novos formatos (MCC, G.728, Whip, APV) e filtros (
colordetect,pad_cuda,scale_d3d11,Whisperetc.) - Uma nova família de decodificadores e codificadores baseados em compute shader, executados sobre Vulkan 1.3, foi adicionada. A estrutura não exige aceleradores especiais de hardware e funciona da mesma forma que a API hwaccel. Para usar os codificadores, é preciso especificar os novos encoders; no momento, apenas FFv1 (codificação e decodificação) e ProRes RAW (decodificação) são suportados. ProRes (bidirecional) e VC-2 (bidirecional) estão em preparação
- Essa estrutura só pode ser aplicada a codecs otimizados para decodificação paralela, e espera-se que no futuro traga grandes ganhos de desempenho e novos usos, como edição de vídeo não linear e gravação sem perdas, em áreas mais diversas
- A infraestrutura do projeto também foi amplamente atualizada. O servidor da mailing list foi totalmente substituído, e agora há suporte a colaboração de código baseada em Forgejo em code.ffmpeg.org
- Recomenda-se que os usuários atualizem para a versão mais recente
1 comentários
Comentários do Hacker News
Agradece aos desenvolvedores e colaboradores do FFmpeg
ffmpegdiretamente, usa com frequência ferramentas que o incorporamlibffmpegembutidoffmpege depois extraiu imagens estáticas novamente comffmpegpara compararFica feliz que o FFmpeg tenha introduzido codificadores e decodificadores de vídeo baseados em compute shaders
Compartilha novamente a alegria pela implementação de codificadores/decodificadores de vídeo em compute shaders
Não acompanha o estado da arte em decodificadores há mais de 10 anos, mas intuitivamente imagina que a aceleração por GPU ajudaria muito no pós-processamento, quando os dados viram pixels
Sempre se impressiona com o talento dos mantenedores do FFmpeg, e acha incrível que façam esse tipo de trabalho difícil de graça
Estas notas de versão são muito interessantes
ffmpegprovavelmente fizeram engenharia reversaSempre fica impressionado quando usa o FFmpeg (mesmo que precise voltar ao manual ou pedir ajuda a um LLM, inclusive quando usa uma GUI que monta comandos a partir de opções visuais)
Deixa a observação espirituosa de que os argumentos do FFmpeg são a “engenharia de prompt original”
LLMs e ferramentas complexas de linha de comando como FFmpeg e ImageMagick formam uma combinação fantástica
LLMs funcionam muito bem como interface para o FFmpeg
Compartilha, em tom de piada mas com fundo de verdade, que desperdiça 50% do esforço montando comandos complexos de CLI para
ffmpege os outros 50% brigando com escape de shellffmpegem Python com muitos argumentos, como filtros (r-strings? heredocs? etc.)Pergunta se existe um bom frontend GUI que facilite lidar com os diversos recursos do FFmpeg
Destaca que combinar vídeos parece simples, mas na prática há mais variáveis e problemas do que parece
ffmpegque pode ser usada como exemploHandbrake cumpre bem esse papel
Para usuários de Mac, recomenda o ffWorks (https://www.ffworks.net/index.html)
Acha que, para ele, o melhor frontend é o ChatGPT
ffmpegcom bastante precisãoRecomenda conferir o programa Lossless-cut
Compartilha um link para conferir o changelog do FFmpeg (https://github.com/FFmpeg/FFmpeg/blob/master/Changelog)
Expressa brevemente que é uma notícia interessante
Opina que o
ffmpegtalvez seja a quarta biblioteca mais usada, depois de SSL, zlib e sqlite (partindo da ideia de que vídeo estará realmente em todo lugar em 2025)Acha difícil concordar, porque processamento de vídeo costuma ser necessário principalmente em servidores que recebem mídia
ffmpegcurlpode estar mais acima, e “SSL” tem várias implementações, então os números ficam dispersosSugere como fonte de dados os logs de métricas Fastly da infraestrutura do NixOS (https://github.com/NixOS/infra/blob/main/metrics/fastly/README.md)
Acha que há várias bibliotecas mais usadas que o
ffmpeg, como Qt, libpng e libusbVale a pena conferir também as estatísticas de pacotes do Arch Linux (https://pkgstats.archlinux.de/packages)
Acha especialmente legal a implementação de compute shaders em Vulkan, principalmente para FFv1 e ProRes RAW
ffmpegfezO
ffmpegestá por trás de uma quantidade enorme de ferramentasffmpegcontribuiu para a indústria de mídia