FFmpeg 6.1 released

140 points by gyan 1 year ago | 35 comments
  • invertigo 1 year ago
    What a fantastic project. It’s FOSS like this that makes the world go round. If only the original vision of the internet had been fulfilled, we’d have hundreds more projects like it.
  • poser-boy 1 year ago
    Looks like a bunch of Vulkan decoders and filters have been added. Nice!
    • NiloCK 1 year ago
      ffmpeg is absolutely wonderful, but some combination of its originating era, long history, and compatibility commitments (how many convoluted production ffmpeg scripts exist out in nature?) have made its CLI pretty rough.

      This is maybe "known" to the current audience, but chatGPT is an excellent soundboard for crafting ffmpeg scripts to do pretty much anything - makes the tool about 10 times as accessible to me.

      • garblegarble 1 year ago
        A lot of that is essential complexity of the problem space - media is HARD: so many different specs, each one interpreted differently by each vendor.

        In case you're not aware, though, there has been work on improving the CLI - it was discussed on HN[1] earlier this week, and there's an excellent video[2] linked in that thread with an overview from Anton

        1: https://news.ycombinator.com/item?id=38160703

        2: https://www.youtube.com/watch?v=Z4DS3jiZhfo&t=1245s

        • NiloCK 1 year ago
          Thank you!

          You may be right about essential vs accidental complexity - my domain knowledge is too weak to have an opinion - I just get the subjective impression of "holy crap this makes git feel like my mother tongue".

        • jhatemyjob 1 year ago
          I can't speak to the CLI, but the C API is pretty stable in my experience. I just upgraded my ffmpeg dependency from a really old version to 6.1 with zero issues (except a few benign deprecated warnings)
          • codeful 1 year ago
            Thank you for mentioning chatgpt, it is great way to get the job done
          • AzzyHN 1 year ago
            VAAPI AV1, raw AC-4 and VVC mux and demux, hell yeah!
            • m3kw9 1 year ago
              Interesting to see Playdate video decoder in there
              • timeimp 1 year ago
                I thought so too!
              • dcsan 1 year ago
                Are there any good ts/js wrappers for this that make producing animations and transitions a bit easier? I find the cli args syntax hard to work with. Like pythons moviePy

                https://pypi.org/project/moviepy/

                • 7speter 1 year ago
                  Will the vaapi av1 encoder work (well) with Intel Arc? I was trying to build ffmpeg cartwheel and was up until sunrise because I had to build some other dependency of another dependency. Meanwhile the vaapi h264 (or was it 265?) encoder played quite nice with my rdna2 card.
                  • justinclift 1 year ago
                    > RISC-V optimizations for many parts of our DSP code have been merged, with mainly the large decoders being left.

                    Cool. Remembering the recent Phoronix RISC-V benchmarking, wonder how much of an improvement these optimisations will make...