I’ve tried to mention various developers who made the project better but there are still some people worth mentioning. Some of them have contributed next to none or no code at all but they helped in other ways. Now is a good occasion to mention them.
Read the rest of this entry »
FFhistory: helpers
January 18th, 2023FFhistory: the Khirnovs
January 17th, 2023Here I’d like to remember two siblings who developed for FFmpeg
and libav
.
Read the rest of this entry »
FFhistory: Summer of Code students
January 16th, 2023Since 2006 FFmpeg
(and libav
when it existed and was active) has been participating in the Summer of Code program. Essentially it’s students working on tasks for different project with one corporation paying for the successful completion of the task during summer (back in the day it was $4.5k, no idea what happens now). While the sum is not remarkable by American standards, it was high by Central European and Asian standards. And of course there were students who were after money and disappeared after they got them (in one case with unbelievable claims about why the health problems prevented him from the completion). In one case there was a student who essentially plagiarised another project, in another case a student dumped a lot of code with unknown functionality so it was hard to understand or review. But here I want to talk about the students who actually stuck around after the program was over and even did something else.
Read the rest of this entry »
FFhistory: the new generation
January 15th, 2023The original FFmpeg
developers were mostly the people developing the project for fun and for personal reasons (i.e. being able to watch anime encoded in some weird format), the newer generation might’ve come for that reason but as often as not they were employed by some large company (or got employed by it soon after they started contributing) so their subsequent work was done mostly on behalf of their employer.
Read the rest of this entry »
FFhistory: Luca Barbato
January 14th, 2023He claims to have started his career by writing Altivec optimisations, being spotted by Gentoo
developers and asked by them to apply his skills at certain opensource projects… Originally he worked on MPlayer
but eventually, in 2005, he turned his attention to FFmpeg
as well.
Read the rest of this entry »
FFhistory: optimisations
January 13th, 2023There has never been an official explanation for FFmpeg name but people agree it has something to do with being fast (Stefano Sabatini had an output of some program trying to decipher this acronym in his mail signatures but it was just a joke). So we need to mention the people who made FFmpeg really fast by providing various optimisations.
Read the rest of this entry »
FFhistory: Måns Rullgård
January 12th, 2023Finally I can pay homage to a man whose contributions to the project are rivalling Fabrice’s and Michael’s. Of course I’m talking about Måns.
Read the rest of this entry »
FFhistory: audio
January 11th, 2023Today I’d like to talk about people responsible for the specific audio components. For example, FFmpeg
had AC-3 encoder right from the start but the decoding had to be done via third-party GPLed library so somebody had to write a native decoder. Or who is responsible for the majority of speech codecs support in libavcodec
? And who has made a terrible audio encoder that was still in use by a major video hosting (not me)? Read on to find out.
Read the rest of this entry »
FFhistory: divas and rock stars
January 10th, 2023Any sufficiently large project (not necessarily a software one) will eventually get one or more persons of significant talents and even more significant personality. Initially they’ll bring good work to the project but eventually they’ll feel they don’t get enough credit for it and then scandals start. This is usually called diva or rock star behaviour since the effect was most commonly (and easily) observed with these categories of people. FFmpeg
though its history also had some people deserving the title: Ronald Bultje, Baptiste Coudurier and (to a lesser degree) Kieran Kunhya. Paul B. Mahol seems to try to get into the company or maybe he’s bored so today we’ll review just the first three guys.
Read the rest of this entry »
FFhistory: early reverse engineers
January 9th, 2023What attracted me to FFmpeg
as well as e.g. video hosting providers was its ability to decode various formats that were often tricky to decode even on their native platforms let alone in other circumstances (for instance, I remember the official Indeo 5 decoder freezing Windows system when trying to play perfectly valid Indeo 5 videos encoded with a beta Indeo 5 encoder). So let’s remember the names of those who made the project truly versatile.
Read the rest of this entry »