9 ms·
Changelog: - Extend AMF Color Converter (vf_vpp_amf) HDR capabilities - LCEVC track muxing support in MP4 muxer - Playdate video encoder and muxer - Add v36
by gyan 1mo ago
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
- harshreality 1mo ago> - Animated WebP decoder Nice. 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.
- GlumWoodpecker 1mo agoI'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.
- ihuman 1mo agoI thought it already supported webp via libwebp. Is this different?
- deleted 1mo ago[deleted]
- embedding-shape 1mo ago> - ONNX Runtime DNN backend with GPU execution provider support Oh, wonder what fancy new things this will enable. Any examples in the wild already perhaps?
- sbinnee 1mo agoI wonder if it’s going to be some custom encoder/decoder using DNN. I would also want to see some examples!
- alex7o 1mo agoSome people might want to remove it, but onnx is one of the few ways you can run hw accelerated convolutions
- a-french-anon 1mo agoWell, not that important to me since we already had that in Vapoursynth.
- dwrodri 1mo agoWhen 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.
- amelius 1mo agoI'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.
- world2vec 1mo agoIn 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.
- shevy-java 1mo agoSounds like advertisement though.
- rzerowan 1mo ago
- redsocksfan45 1mo ago[dead]
- ryanmcbride 1mo ago> Playdate video encoder and muxer Playdate as in the e-ink handheld? That's awesome!
- hbn 1mo agoPlaydate's screen isn't e-ink, it's a 1-bit LCD You probably wouldn't want the refresh rate of e-ink for a gaming device.
- nvme0n1p1 1mo agoWouldn't be impossible. I'm old enough to remember the original B+W game boy, and my B+W e-reader refreshes faster.
- hbn 1mo agoI'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.
- ryanmcbride 1mo agoWould 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.
- nvme0n1p1 1mo ago60fps 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.
- ihuman 1mo ago> Remove ogg/celt parsing Does that mean it doesn't support .ogg files anymore?
- pkulak 1mo agoNo, not at all. Just celt, which was packaged in the ogg container, I assume.
- gourlaysama 1mo agoNo, this only removes parsing CELT inside an ogg container (because CELT itself is going away), not support for ogg itself.
- asveikau 1mo agoDoubtful. Ogg is a container format. Celt is a specific audio codec. I believe celt was superseded by opus.
- kergonath 1mo ago> - Playdate video encoder and muxer That’s got to be the nichest of niche codecs, maybe second only to the Lucas Arts one. Very impressive.
- ThrowawayTestr 1mo ago>Animated WebP decoder >Animated WebP demuxer This is huge
- explodes 1mo ago> Animated Webp Hah! 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.
- ksec 1mo ago>- LCEVC track muxing support in MP4 muxer I guess I am the only one excited to see this.