FFmpeg 9.0
I'll pull the FFmpeg 9.0 release notes from the linked source so the paragraphs stay factual and specific.Release notes are thin — checking the Changelog for…
By Dillip Chowdary • Aug 05, 2026 • Source: Hacker News Best
I'll pull the FFmpeg 9.0 release notes from the linked source so the paragraphs stay factual and specific.Release notes are thin — checking the Changelog for concrete technical changes.**FFmpeg 9.0** “**Lei**” is out as a major stable release from the FFmpeg Project, roughly four months after **FFmpeg 8.1**. The project’s own release notes point readers to the full **Changelog** and git history rather than a long feature essay. On Hacker News the story drew **411** points and **93** comments, reflecting how quickly the multimedia toolchain update spread among engineers who depend on FFmpeg daily.
On the technical side, 9.0 stacks concrete codec, filter, and hardware paths. New pieces include **LCEVC** track muxing in the **MP4** muxer, **HE-AAC 960** decoding for **DAB+**, an **animated WebP** decoder and demuxer, **SMPTE 2094-50** metadata support and passthrough, and a bitstream filter that splits **Dolby Vision** multi-layer **HEVC**. Hardware and GPU work covers **APV Vulkan** hwaccel, **ProRes RAW VideoToolbox** hwaccel, **transpose_cuda**, **v360_vulkan**, extended **AMF** color conversion (**vf_vpp_amf**) HDR capabilities, an **AMF** frame rate converter (**vf_frc_amf**), and **AMF** hardware memory mapping. The release also adds an **ONNX Runtime** DNN backend with GPU execution provider support, plus a **Playdate** video encoder and muxer. Cleanup removes **CELT** decoding (Opus CELT is untouched), **ogg/celt** parsing, and deprecated **NVENC** options plus pre-**11.1** SDK support.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
For builders this is pipeline work, not a marketing bump. Anyone ingesting user media, packaging broadcast or streaming assets, or driving GPU filters now gets native animated WebP without external converters, cleaner Dolby Vision multi-layer HEVC handling, and more AMF/Vulkan/CUDA paths that keep frames on the GPU. The ONNX Runtime backend ties filter graphs to GPU-backed neural models without bolting on a separate inference service. Removals matter equally: dropping old CELT and pre-11.1 NVENC surfaces means rebuilds and flag audits before you ship 9.0 into production.
Competitively, FFmpeg remains the shared substrate under browsers, players, CDNs, and cloud encoders more than a product that “wins” a market share chart. The 9.0 mix—LCEVC in MP4, APV and ProRes RAW hwaccel, WebP animation, Dolby Vision tooling, AMF and Vulkan filters—tracks where professional and web media actually move, while niche support like Playdate still lands in the same tree. Vendors with closed toolchains still compete on UI and managed fleets; open pipelines keep absorbing formats and hardware back-ends that those stacks often lag on.
Practical next steps: pin your current binary, rebuild against 9.0, and regression-test containers, hardware encode/decode paths, and any NVENC flags you still pass. Try animated WebP demux/decode and the Dolby Vision multi-layer HEVC bitstream filter on real assets. Watch distro packages and your own static builds for AMF, Vulkan, CUDA, VideoToolbox, and ONNX Runtime configure options, and treat the major library version bump as an ABI break until your linking and packaging smoke tests pass.
Advertisement
🔎 More interesting news
- Show HN: OldHand A Claude/Codex plugin to verify the development flow end-to-end
- Show HN: Clayrune – Run Claude Code agents in parallel without losing context
- Agent skills that bring team coding standards to Claude Code and Codex
- AI coding agents are blowing through budgets — Replit, Kilo Code, and Symbotic explain…
- Today's full Tech Pulse briefing →