FFmpeg 9.0

(github.com)

164 points | by gyan 1 hour ago

9 comments

  • gyan 1 hour 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 1 hour 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 15 minutes ago
        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.
    • embedding-shape 50 minutes 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?

    • amelius 26 minutes ago
      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.
      • rzerowan 18 minutes ago
        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.

        • dspillett 5 minutes ago
          > 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.

      • world2vec 19 minutes ago
        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.
    • redsocksfan45 5 minutes ago
      [dead]
  • Lucasoato 49 minutes ago
    I feel we’re blessed to have a project like FFmpeg. This open source tool is so important for everyone.
    • shoobiedoo 15 minutes ago
      It's incredible how much it does, how quickly it does it, and how it just works every time. Whether I'm trying to deal with gigs of 4k video, embedding multiple subtitles into an mkv file, or just fiddling around with trimming a few seconds of audio off a wav, ffmpeg does it without skipping a beat.
    • richardstahl 42 minutes ago
      I recommend watching the Lex Fridman interview with Jean-Baptiste Kempf and Kieran Kunhya. Amazing work on and amazing project.
      • meerita 40 minutes ago
        It's a really good interview. I recommend it too.
  • alphabeta3r56 2 minutes ago
    Ffmpeg has patented codes and is GPLv3, what gives?
  • alfg 12 minutes ago
    One of my favorite pieces of software. FFmpeg has done so much for my career. Happy to see it still going.
  • hparadiz 49 minutes ago
    Watching ffmpeg go from a niche tool for web back ends to what it is now has been incredible.
    • gregoriol 13 minutes ago
      It's still very niche though, I bet not a single youtuber or OF-girl known they use it
  • TZubiri 13 minutes ago
    Do I understand right that the last version (v8) was released 8 years ago? So this breaks a long hiatus?
  • sparkling 42 minutes ago
    Not a Lex Friedman fan, but I highly recommend the recent podcast he did with two leading engineers (and founder) from the ffmpeg project: https://www.youtube.com/watch?v=nepKKz-MzFM

    In a world full of endless AI slop, it is refreshing to see that there are still folks out there hand-rolling assembler code to squeeze out another 5% efficiency.

    • world2vec 17 minutes ago
      They used Claude for this release, as stated yesterday in their twitter page.
      • AlecSchueler 14 minutes ago
        Yes, to find missing backports. The hand rolled aspects are still there and haven't been replaced by slop.
  • daun_gee 24 minutes ago
    Finally, some real fucking technology.
  • superkickstart 57 minutes ago
    Sometimes the world carrying ancient god shift position in their on throne. These updates always feel like that.