LWN: Comments on "Why Debian returned to FFmpeg" https://lwn.net/Articles/650816/ This is a special feed containing comments posted to the individual LWN article titled "Why Debian returned to FFmpeg". en-us Thu, 06 Nov 2025 14:52:35 +0000 Thu, 06 Nov 2025 14:52:35 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Why Debian returned to FFmpeg https://lwn.net/Articles/661307/ https://lwn.net/Articles/661307/ turbulens <div class="FormattedComment"> If you see the "About" section on VLC, you'll see they give credit to FFmpeg. They use FFmpeg too. I don't understand your means by "stick to Libav" . <br> </div> Mon, 19 Oct 2015 12:59:00 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/653204/ https://lwn.net/Articles/653204/ flussence <div class="FormattedComment"> I'm sure I could go rooting through 4 years of your own project's mailing lists and blogs to dig up similar dirt if I were so inclined.<br> <p> The point is I don't have to.<br> </div> Sat, 01 Aug 2015 17:56:45 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/653122/ https://lwn.net/Articles/653122/ lu_zero <div class="FormattedComment"> <a rel="nofollow" href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/130994">http://article.gmane.org/gmane.comp.video.ffmpeg.devel/13...</a> professionally.<br> <p> <a rel="nofollow" href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/179271">http://article.gmane.org/gmane.comp.video.ffmpeg.devel/17...</a> silent.<br> </div> Fri, 31 Jul 2015 20:46:40 +0000 Main ffmpeg developer now resigned, hoping to reunite the communities https://lwn.net/Articles/653087/ https://lwn.net/Articles/653087/ moltonel <div class="FormattedComment"> <a rel="nofollow" href="http://ffmpeg.org/pipermail/ffmpeg-devel/2015-July/176489.html">http://ffmpeg.org/pipermail/ffmpeg-devel/2015-July/176489...</a><br> <p> Thanks to Michael for the work done so far, and for this very mature and diplomatic move. I certainly hope that this'll have the desired effect of reuninting the libav and ffmpeg communities.<br> </div> Fri, 31 Jul 2015 16:29:47 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/653084/ https://lwn.net/Articles/653084/ gabucino <div class="FormattedComment"> Out of pure curiosity: when was the last time you (accidentally) spoke the truth?<br> <p> </div> Fri, 31 Jul 2015 16:15:04 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652959/ https://lwn.net/Articles/652959/ flussence <div class="FormattedComment"> If that rigid adherence to process had any correlation to delivering what users want, they wouldn't have spent years fighting to rid themselves of the libav nuisance. So in the end, it's worthless.<br> </div> Thu, 30 Jul 2015 18:05:44 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652958/ https://lwn.net/Articles/652958/ flussence <div class="FormattedComment"> Sure, here's one: <a href="https://lwn.net/Articles/652736/">https://lwn.net/Articles/652736/</a><br> <p> FFmpeg has been professionally silent on public forums. Your side would do well to learn from their example.<br> </div> Thu, 30 Jul 2015 18:02:39 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652742/ https://lwn.net/Articles/652742/ lu_zero <div class="FormattedComment"> This quite slandering statement clashes with the commit statistics touted in the article and maybe you might substantiate such wild accusation...<br> <p> Every commit in Libav goes under review in the mailing list. At least for the patches that are not single-line fixes, it could take about 24 hours or more before a submission hits the tree.<br> <p> On the other hand the Libav code gets "merged" in FFmpeg daily w/out any kind of review. The huge amount commits reported on the Michael side probably is inflated by the merge commits.<br> </div> Wed, 29 Jul 2015 14:56:00 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652736/ https://lwn.net/Articles/652736/ lu_zero <div class="FormattedComment"> Please provide links to corroborate your statement.<br> <p> Nobody in Libav ever discussed FFmpeg beside me on here<br> <p> <a rel="nofollow" href="https://blogs.gentoo.org/lu_zero/2015/02/20/demotivation-fud-and-why-i-still-contribute-to-libav/">https://blogs.gentoo.org/lu_zero/2015/02/20/demotivation-...</a><br> <p> Let alone "smear".<br> <p> On the other side, at least few of the the new people contributing to Libav got quite interesting emails from Michael Niedermayer and Carl Eugen Hoyos. (I can say few since they did ask me what the hell was it about, I have no way to know if ALL the new contributors got this kind of interesting service).<br> <p> <p> <p> <p> </div> Wed, 29 Jul 2015 13:54:37 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652452/ https://lwn.net/Articles/652452/ Vesiukko <div class="FormattedComment"> I know that this comment comes late to this discussion but I wanted to tell libav people something. Please read this blog post since it reflects almost exactly my thoughts on this matter. And it's still fairly accurate description of the situation even after all these years. I'm personally very happy that Debian decided to switch back to ffmpeg. It certainly makes my life a lot easier.<br> <p> <a rel="nofollow" href="http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html">http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html</a><br> </div> Sat, 25 Jul 2015 19:19:07 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652208/ https://lwn.net/Articles/652208/ riking <div class="FormattedComment"> <font class="QuotedText">&gt; At the same time it seems that every media project is bundling a local copy of FFmpeg because of fundamental incompatibilities even between minor releases. How can both stances be valid at the same time?</font><br> <p> In my experience, this has been done because it needed something implemented one way in ffmpeg but implemented a different way in avconv.<br> </div> Thu, 23 Jul 2015 18:23:22 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652160/ https://lwn.net/Articles/652160/ jond <div class="FormattedComment"> <font class="QuotedText">&gt; name recognition.</font><br> <p> This is a good point.<br> <p> Before I knew anything else about the situation, I was often surprised to find the following banner printed when I ran the ffmpeg binary on a Debian system:<br> <p> <font class="QuotedText">&gt; *** THIS PROGRAM IS DEPRECATED ***</font><br> <font class="QuotedText">&gt; This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.</font><br> <p> This was puzzling, and misleading because ffmpeg was not deprecated, per se; but the libav implementation of the ffmpeg binary was planned to be removed. This was aa watered down version of an earlier warning:<br> <p> <font class="QuotedText">&gt; This program is not developed anymore and is only</font><br> <font class="QuotedText">&gt; provided for compatibility. Use avconv instead</font><br> <p> Which IMHO was even more misleading.<br> </div> Thu, 23 Jul 2015 13:39:24 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/652139/ https://lwn.net/Articles/652139/ moltonel <div class="FormattedComment"> Indeed, the commit numbers of "all libav devs" VS "ffmpeg devs excluding michael and the libav devs" is roughly the same. In other words, if ffmpeg's star commiter disappeared and if ffmpeg stoped merging any libav changes, the commit rate of both projects would become roughly equal (yes, commit rate is a poor metric, but it's still a usefull hint). So it's hard use the bus factor argument against ffmpeg.<br> </div> Thu, 23 Jul 2015 11:41:37 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/651888/ https://lwn.net/Articles/651888/ flussence <div class="FormattedComment"> <font class="QuotedText">&gt;Even though ffmpeg largely depends on libav for development, ffmpeg has been always badmouthing libav in all kinds of ways. From "they don't fix security issues" to plain old "their code is shit".</font><br> <p> Do you have any citations to back that up? Because I've seen libav doing an order of magnitude more smearing, up to and including sending fraudulent legal threats over the logo, claiming ffmpeg "steals" code, distributing a fake ffmpeg scareware binary, posts like yours, and so on.<br> <p> Regarding security, libav makes regular appearances on the security updates page on this site - often for ffmpeg CVEs dated 3-4 years ago. The opposite has never occurred.<br> </div> Tue, 21 Jul 2015 20:35:18 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/651834/ https://lwn.net/Articles/651834/ raven667 <div class="FormattedComment"> This whole line of reasoning is a bunch of baloney right on the face of it, I'm not intimately familiar with the personalities and code between ffmpeg and libav but this is just blatantly wrong.<br> <p> <p> <p> The "merge everything they make" activity could flow both ways, both projects have the opportunity to merge each others changes, if the policy of merging most of the libav changes into ffmpeg has made ffmpeg a stronger software then it's libav policy against merging ffmpeg changes which has made them the weaker project.<br> <p> As far as any negative criticism of libav being due to some Internet-wide smear campaign, wow, that justification is basically never right, the universe does not revolve around the petty differences of a couple of folks, I can't imagine that most people who ship either library really cares about the split, they just want something that works, so the idea that a "smear campaign" could gain any traction is laughable. Ha ha ha. This is especially true for Google which is spending their time and money to fuzz test this software, which is an incredible gift, and has real metrics to back their statements, not whispers.<br> </div> Tue, 21 Jul 2015 14:50:32 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/651816/ https://lwn.net/Articles/651816/ KotH <div class="FormattedComment"> The way this "hostile" fork has been won, was simply by two things:<br> <p> 1) Merge everything they make.<br> Yes. ffmpeg merges every and each commit to libav (with a dozen or so notable exceptions in the last 4 years). Which makes ffmpeg actually downstream of libav. This can also be seen in the commit numbers, the top 4 "contributors" to ffmpeg are, beside Michael, people who work on libav and left ffmpeg because of Michael. The huge number of commits Michael has, is largely inflated by the daily merges of libav code he makes, and the many little fixes those merges need.<br> <p> 2) Continous smear campaign.<br> Even though ffmpeg largely depends on libav for development, ffmpeg has been always badmouthing libav in all kinds of ways. From "they don't fix security issues" to plain old "their code is shit". This has been discussed as the videolan developer days a few times, but were never actually addressed by the ffmpeg developers responsible.<br> <p> <p> And for those who claim that ffmpeg is better/more secure/whatever, why then does VLC stick to libav, if ffmpeg is so much better? <br> </div> Tue, 21 Jul 2015 08:14:20 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/651149/ https://lwn.net/Articles/651149/ isilmendil <div class="FormattedComment"> As far as I understand it, the contributors you listed are libav contributors, not ffmpeg ones. FFmpeg pulls in commits from libav whenever possible, so almost any libav contribution will automatically turn up in FFmpeg.<br> </div> Wed, 15 Jul 2015 22:17:06 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/651049/ https://lwn.net/Articles/651049/ anselm <blockquote><em>So winning in the presence of a hostile fork basically involves not sucking *too* much more than the fork. You don't even have to be better (assuming you had some success before the fork). You just have to be tolerable, and people will likely stick with what they know. So it's not really *that* impressive a feat.</em></blockquote> <p> The best example of that is probably OpenOffice vs. LibreOffice. LibreOffice is arguably the better program, but especially on Windows, people will still install OpenOffice because that is the name they know. (On Linux, LibreOffice seems to be more popular because most people get it from their distributions, which for the most part jumped ship from OpenOffice to LibreOffice even before OpenOffice became an Apache project.) </p> Wed, 15 Jul 2015 09:33:13 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/651046/ https://lwn.net/Articles/651046/ dgm <div class="FormattedComment"> Careful, some of the most prolific contributors to ffmpeg (Giovara, Storsjö, Khirnov and Cadhalpun are on the top list) are also libav contributors. Maybe you should be talking to them before saying such things.<br> </div> Wed, 15 Jul 2015 08:37:03 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/651008/ https://lwn.net/Articles/651008/ xtifr <div class="FormattedComment"> Of course, any reasonably successful project has a built-in defense against hostile forks: name recognition. This is sort of like the incumbent issue in politics; people are more likely to go with the names they recognize, unless there are *strong* reasons to do otherwise. Hostile forks that actually go on to displace the original are rare indeed. The few that do often involve broad community outrage with the original (e.g. Xfree86 v Xorg), or indisputable and incontrovertible success (GCC v EGCS, although that one eventually ended with a friendly merge).<br> <p> So winning in the presence of a hostile fork basically involves not sucking *too* much more than the fork. You don't even have to be better (assuming you had some success before the fork). You just have to be tolerable, and people will likely stick with what they know. So it's not really *that* impressive a feat.<br> <p> (If you're going to do it, though, winning over major distros based on technical merit, as FFmpeg seems to have done in this case, is definitely one of the best ways to do it.) :)<br> </div> Tue, 14 Jul 2015 21:20:09 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650998/ https://lwn.net/Articles/650998/ flussence <div class="FormattedComment"> <font class="QuotedText">&gt; But, as Reinhard pointed out, there is a bit more to this story. Changes to libav are routinely merged into FFmpeg, but the flow of patches in the other direction is quite low.</font><br> <p> It's been stated elsewhere that Libav takes just as much code from FFmpeg too - but they launder it through total rewrites so as to not give credit to the original authors and inflate their own numbers. This is consistent with the borderline-sociopathic mud-slinging they seem to do at every chance they get.<br> </div> Tue, 14 Jul 2015 17:46:55 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650996/ https://lwn.net/Articles/650996/ flussence <div class="FormattedComment"> <font class="QuotedText">&gt; Question for the people familiar with FFmpeg: what is the argument against adopting, in addition to the existing API, these new, better designed APIs?</font><br> <p> FFmpeg has supported both for a number of years, so the argument is moot.<br> </div> Tue, 14 Jul 2015 17:30:04 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650991/ https://lwn.net/Articles/650991/ josh <div class="FormattedComment"> At the moment, ffmpeg (as real packages and libraries, rather than as transitional packages to libav) only exists in unstable; it is intentionally kept out of testing and thus stable releases. This transition would mean that libav will be removed from testing, and ffmpeg allowed in, with all of the reverse-dependencies of libav rebuilt to use ffmpeg instead.<br> </div> Tue, 14 Jul 2015 16:17:07 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650942/ https://lwn.net/Articles/650942/ jezuch <div class="FormattedComment"> AFAIK (as a Debian user) Debian currently includes both ffmpeg and libav. There are even builds of mpv for both. (I actually have the ffmpeg version installed.)<br> </div> Tue, 14 Jul 2015 06:57:19 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650939/ https://lwn.net/Articles/650939/ rsidd I'm not familiar, but <A HREF="http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html">this person is</A> and claims that the libav people "rewrite <B>everything</B>." I.e., not just crufty old stuff, but new features in ffmpeg (he gives several examples) that they could just have lifted, but chose to reimplement in an incompatible manner because they don't like it. (The article is from three years ago.) Tue, 14 Jul 2015 05:46:53 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650930/ https://lwn.net/Articles/650930/ xtifr <div class="FormattedComment"> While Michael's commits are in a league of their own, there are several other contributors to FFmpeg whose contributions, if made to libav instead, would put them in a "major contributor" role. Clément Bœsch, James Almer, and Carl Eugen Hoyos all have more contributions to FFmpeg than all but the top three libav contributors did to libav, and Andreas Cadhalpun is only slightly behind the fourth. Even if Michael were to vanish off the Earth tomorrow, it would seem that those four would only have to pick up their game a _little_ to keep FFmpeg operating at _at least_ the same level of support that libav offers.<br> <p> (Just an observation based on the data presented in this article. Obviously, not all commits are created equal, and I have no idea what quality of patch any of the folks involved in either project have to offer.)<br> </div> Tue, 14 Jul 2015 01:26:10 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650922/ https://lwn.net/Articles/650922/ atai <div class="FormattedComment"> Michael Niedermayer essentially beats the fork--this is a great example of how to win in the presence of a hostile fork.<br> </div> Mon, 13 Jul 2015 22:37:10 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650920/ https://lwn.net/Articles/650920/ josh <div class="FormattedComment"> ffmpeg's API is a lot less unstable than it used to be. sonames change periodically, but not every single version.<br> </div> Mon, 13 Jul 2015 21:49:47 +0000 Why Debian returned to FFmpeg https://lwn.net/Articles/650915/ https://lwn.net/Articles/650915/ gioele <div class="FormattedComment"> The discussion thread contains this statement:<br> <p> <font class="QuotedText">&gt; I think the debate on the development methodology is the biggest</font><br> <font class="QuotedText">&gt; disagreement between the two projects: FFmpeg insists on keeping its</font><br> <font class="QuotedText">&gt; development velocity and allowing developers to "get work done",</font><br> <font class="QuotedText">&gt; compromising on maintainability and common understanding of the code base</font><br> <font class="QuotedText">&gt; in favor of more features. Libav on the other hand rather focuses on clean</font><br> <font class="QuotedText">&gt; implementation and let's say better designed APIs. This requires more work,</font><br> <font class="QuotedText">&gt; which in effect significantly lowers the development velocity.</font><br> <p> Question for the people familiar with FFmpeg: what is the argument against adopting, in addition to the existing API, these new, better designed APIs?<br> <p> I read that the FFmpeg maintainer is keen on maintaining the old API around for compatibility reasons. At the same time it seems that every media project is bundling a local copy of FFmpeg because of fundamental incompatibilities even between minor releases. How can both stances be valid at the same time?<br> </div> Mon, 13 Jul 2015 21:03:40 +0000