8/4/2026 at 9:30:33 AM
Changelog:- Extend AMF Color Converter (vf_vpp_amf) HDR capabilities
- LCEVC track muxing support in MP4 muxer
- Playdate video encoder and muxer
- Add v360_vulkan filter
- HE-AAC 960 decoding (DAB+)
- transpose_cuda filter
- Add AMF Frame Rate Converter (vf_frc_amf) filter
- SMPTE 2094-50 metadata support and passthrough
- ProRes RAW VideoToolbox hwaccel
- APV Vulkan hwaccel
- Animated WebP decoder
- Animated WebP demuxer
- Remove CELT decoding support (doesn't affect Opus CELT)
- Remove ogg/celt parsing
- Bitstream filter to split Dolby Vision multi-layer HEVC
- Add AMF hardware memory mapping support.
- ONNX Runtime DNN backend with GPU execution provider support
- Remove deprecated NVENC options and support for pre-11.1 SDK versions
by gyan
8/4/2026 at 9:59:56 AM
> - Animated WebP decoderNice. browsers have supported this for a long time, and it was annoying ffmpeg did not, because that meant a lot of non-browser desktop apps couldn't view them either.
by harshreality
8/4/2026 at 10:45:28 AM
I've been waiting for this feature! Whenever I've encountered an animated WebP, I've had to drop it into ezgif.com to convert it to mp4, now I can just write a quick Bash function to transform it with ffmpeg.by GlumWoodpecker
8/4/2026 at 3:07:00 PM
I thought it already supported webp via libwebp. Is this different?by ihuman
8/4/2026 at 10:10:23 AM
> - ONNX Runtime DNN backend with GPU execution provider supportOh, wonder what fancy new things this will enable. Any examples in the wild already perhaps?
by embedding-shape
8/4/2026 at 5:29:14 PM
When I was a vision engineer at a previous role back in 2022-ish, laptop-class Intel chips used in their SFF NUCs were powerful enough to run small finetuned convolutional nets by dancing across the different on the package: first decode using QSV, and then downsize using the CPU, run the images through an OpenVINO model running on the iGPU, and aggregate results and append metadata using the CPU core. You could have 50% of the hardware in today's high-end security cameras for 10% of the cost.I have to assume that hardware advancements in the past four years have only pushed the efficiency envelope further.
by dwrodri
8/4/2026 at 12:15:29 PM
Some people might want to remove it, but onnx is one of the few ways you can run hw accelerated convolutionsby alex7o
8/4/2026 at 11:28:14 AM
I wonder if it’s going to be some custom encoder/decoder using DNN. I would also want to see some examples!by sbinnee
8/4/2026 at 1:21:31 PM
Well, not that important to me since we already had that in Vapoursynth.by a-french-anon
8/4/2026 at 3:12:34 PM
> - Playdate video encoder and muxerThat’s got to be the nichest of niche codecs, maybe second only to the Lucas Arts one. Very impressive.
by kergonath
8/4/2026 at 4:23:48 PM
> Animated WebpHah! Useful for me today, to get rid of some hacks. Good stuff FFmpeg. It truly continues to be a pillar supporting the world in so many ways.
by explodes
8/4/2026 at 2:27:40 PM
> Playdate video encoder and muxerPlaydate as in the e-ink handheld? That's awesome!
by ryanmcbride
8/4/2026 at 2:38:19 PM
Playdate's screen isn't e-ink, it's a 1-bit LCDYou probably wouldn't want the refresh rate of e-ink for a gaming device.
by hbn
8/4/2026 at 2:48:17 PM
You're right. I literally have one sitting on my bookshelf I just haven't touched it like, since about a week after it came out.by ryanmcbride
8/4/2026 at 3:51:27 PM
What made you give up on it? Lack of time, or did you just not find it fun? “Season 2” of games came out last year.I’d really like the chance to play with one and maybe even try to develop for it. Unfortunately, the price is a bit steep, even more so when considering shipping and taxes to the EU. I kept checking for years (and still do from time to time) to see if they’d sell through a retailer in the EU or if I could get one second-hand here, but it’s looking like that’ll never happen.
by latexr
8/4/2026 at 3:56:06 PM
Not who you responded to but I haven’t really found many games I actually enjoy.by Auracle
8/4/2026 at 2:46:08 PM
Wouldn't be impossible. I'm old enough to remember the original B+W game boy, and my B+W e-reader refreshes faster.by nvme0n1p1
8/4/2026 at 3:05:26 PM
I've seen some very recent niche tech demoing fast-refresh e-ink screens but pretty much everything until now has required a noticeable flash to clear the entire screen on update. Which is fine for reading books but not for quick animating in an action game.Most e-ink displays do not refresh faster than the original GameBoy which was 60fps.
by hbn
8/4/2026 at 3:42:39 PM
Would probably be great for like, text adventures, visual novels, turn based strategy games, etc.But lcd screens are so cheap I don't even know what the advantage of an e-ink screen would be for this. I was just misremembering what the niche part of the playdate screen was.
Edit: And just to continue the nerdier part of the conversation, the dmg-01's refresh rate was indeed ~60, but it's pixel response time was so bad it really made it feel way slower. I remember when the GBC came out how amazed I was at how clear the games looked. dmg-01 felt like a tiger handheld a lot of the time.
by ryanmcbride
8/4/2026 at 4:55:31 PM
60fps is the speed the PPU pushes pixels to the LCD, not the speed the LCD physically refreshes itself. That part was slow enough you could toggle pixels at 30Hz to simulate more than 4 levels of gray.I have a Boox e-reader. You can run Firefox on it, you can drag-to-scroll like a phone, there's a lot of ghosting (like the game boy) but it works fine. Now I wish I still had a game boy to compare it to.
by nvme0n1p1
8/4/2026 at 5:43:46 PM
>- LCEVC track muxing support in MP4 muxerI guess I am the only one excited to see this.
by ksec
8/4/2026 at 3:05:22 PM
> Remove ogg/celt parsingDoes that mean it doesn't support .ogg files anymore?
by ihuman
8/4/2026 at 3:18:34 PM
Doubtful. Ogg is a container format. Celt is a specific audio codec.I believe celt was superseded by opus.
by asveikau
8/4/2026 at 3:18:33 PM
No, this only removes parsing CELT inside an ogg container (because CELT itself is going away), not support for ogg itself.by gourlaysama
8/4/2026 at 3:17:48 PM
No, not at all. Just celt, which was packaged in the ogg container, I assume.by pkulak
8/4/2026 at 10:34:33 AM
I'm curious if they used LLMs to do the tedious work of porting the (de/en)coders to different architectures, and how useful they are here.by amelius
8/4/2026 at 10:42:30 AM
Seems like Yes. https://nitter.net/FFmpeg/status/2084084810813743614 "Thank you @ClaudeDevs and @AnthropicAI for supporting FFmpeg through the Claude for Open Source program!So far, Claude has helped find missing backports for the upcoming 9.0 release."
Although i was under the impression that they ususally preferred hand optimized assembly. Not sure what their LLM/AI contribution policy looks like compared to other fundamental OSS projects.
by rzerowan
8/4/2026 at 10:55:58 AM
> Although i was under the impression that they usually preferred hand optimized assembly.Using LLMs/agents to do gap analysis and fill boilerplate doesn't rule out also reviewing the output and hand-optimising. That is how the tools should be used (if you aren't being a luddite like me and not using them at all) rather than click-and-hope vibe-coding.
by dspillett
8/4/2026 at 11:03:25 AM
And as a ffmpeg user with some old/weird hardware, I would much prefer click-and-hope support to no support at all. Ideally they’d have the resources for a real live human to hand-code assembly for every codec for every platform, but that’s probably not realistic. I’ll take what I can get and dust off my assembly skills if a click-and-hope implementation is close but not quite enough.by brookst
8/4/2026 at 2:41:40 PM
You can very likely do the click-and-hope on your own with a 20 $/month cursor/codex/claude/grok subscription.edit: actually if you have the weird/exotic hardware you’re in the best position to do so as you can actually test whatever the coding agents would shit out.
by znpy
8/4/2026 at 11:11:00 AM
Makes sense.The problem I see is that LLM use deters many potential contributors. I understand that in your use case this is not an issue since you prefer working code over theoretical contributors (as said makes a lot of sense), but I am noticing this in many projects that transitioned hard into an AI dependency. It puts a barrier to some people. If 99% of a project's contributions are via AI, is that project still alive?
by shevy-java
8/4/2026 at 11:34:14 AM
Yes, contribution is what keeps a project alive. It's up to the people involved to maintain quality. That's management. Two different things, both important.by cjmcqueen
8/4/2026 at 11:50:41 AM
No domain knowledge at all here but "find missing backports" doesn't sound like writing/porting code.by rawling
8/4/2026 at 10:42:03 AM
In FFmpeg's twitter page it says that several of their developers got six free months of Claude Max 20x plan through Anthropic's Claude for Open Source Program, and that it was used, so far, to help find missing backports for this 9.0 release.by world2vec
8/4/2026 at 11:11:17 AM
Sounds like advertisement though.by shevy-java
8/4/2026 at 11:30:31 AM
That's how sponsorship works, it's an exchange of goods or funds for visibility of an audience. Nothing wrong with thatby cjmcqueen
8/4/2026 at 11:32:35 AM
Sounds like getting them hooked on LLM so they come back for more.by vachina
8/4/2026 at 11:52:03 AM
No wonder both drug dealers and software developers call their customers "users".by selcuka
8/4/2026 at 3:50:30 PM
only users lose tokens?only losers use tokens?
both play just similarly to the original phrases
by dylan604
8/4/2026 at 3:13:38 PM
>Animated WebP decoder>Animated WebP demuxer
This is huge
by ThrowawayTestr
8/4/2026 at 10:55:19 AM
[dead]by redsocksfan45