
Seems there is another numbered-version release of FFmpeg <https://www.theregister.com/2023/11/24/ffmpeg_6_1/>. I didn’t even notice: I did a fresh build a few days ago, and I fetch my upstream from <git://source.ffmpeg.org/ffmpeg>, and it appears that repo now actually points to <http://git.videolan.org/?p=ffmpeg.git>. And I just build whatever happens to be at the head of the master branch at the time. This FFmpeg version is named “Heaviside”, after Oliver Heaviside, a major figure in the whole 19th-century ferment over electromagnetic theory, Maxwell’s equations, the development of the associated mathematical techniques of vector analysis, quaternions and all that jazz. If you are interested, here <https://www.youtube.com/watch?v=M12CJIuX8D4> is an entertaining exposition on the very human figures involved in these developments, from a presenter who combines an enthusiasm for the subject with the patience to dig up a remarkable amount of detail (including personal foibles, naturally) about what went on. Why build FFmpeg yourself? Because then you can enable combinations of options that are not legally allowed in any prebuilt binary package. For example, you can have both “--enable-gpl” and “--enable-nonfree”, and end up with a build that is marked “unredistributable”. FFmpeg is both a set of command-line tools, and a set of libraries underlying them, that can also be built into other custom applications. For those intimidated by the truly breathtaking array of options in the command-line tools, there are GUI front-ends to make the functionality more approachable. I hear HandBrake is quite popular. Though I was disappointed to discover that, instead of being a simple GUI wrapper around the command-line tools, it builds its own application directly around the libraries. The downsides of this are that it limits the functionality it can make available, and also makes it harder to keep up with changes to that functionality.

On Sun, 26 Nov 2023 15:33:29 +1300, I wrote:
Seems there is another numbered-version release of FFmpeg <https://www.theregister.com/2023/11/24/ffmpeg_6_1/>.
This reader comment <https://forums.theregister.com/forum/all/2023/11/24/ffmpeg_6_1/#c_4765142> I found interesting: I can confirm that Netflix uses ffmpeg for pretty much everything, and has done since the beginning. They're quite proud of it, and regularly contribute to both ffmpeg and the underlying codecs (like SVT-AV1). Youtube uses ffmpeg for everything but live-streaming. (Maybe even that, now.) Amazon used Microsoft Expression Encoder way back in the day, but I'm pretty sure they use a custom solution developed around ffmpeg now... though Mainconcept AWS systems are offered, so maybe they use that in-house too. No idea what other newer streaming companies use anymore. All social media companies use something based around ffmpeg at the core. (FB, IG, Twitch, Tiktok, etc) They're way too cheap to pay the kind of licensing costs of a broadcast commercial suite, even a giant like Meta. I remember some years ago reading a post on the x264 (open-source H.264 encoder used in FFmpeg) developer blog, to the effect that companies buy “official” encoder products from big-name companies like Adobe and Apple (!) purely for the patent licences, not because the quality of their encoding is worth using. They then use open-source tools for the actual revenue-earning work.
participants (1)
-
Lawrence D'Oliveiro