Live data from Hacker News

All the giant companies used ffmpeg (2020)

twitter.com

141–150 of 202 posts

Re: All the giant companies used ffmpeg (2020)

#143
post #132

The creator of ffmpeg, Fabrice Bellard, has an impressively long list of projects. Very talented developer! https://bellard.org/

Talented is a massive understatement. Fabrice Bellard and John Carmack are folks that get 9.5/10 as developers (10 being reserved for God).

He's kind of a "Buckaroo Banzai" type of guy...

Re: All the giant companies used ffmpeg (2020)

#144

Don't forget about gstreamer. Both FFMPEG and gstreamer are used in many production environments. That said, you also find professional codecs and transport libraries. I've worked on projects using Main Concept codecs and custom plumbing, for instance.

Genuine question: Are there any actual examples of giant companies using gstreamer? Why I ask is that pretty much the only reason I have gstreamer installed on my pesonal laptop is to satisfy certain GNOME dependencies (due to GNOME, understandably, dogfooding its own stuff). Everything else (including apps I use daily e.g. mpv, Firefox, etc) depends on ffmpeg. $ sudo pacman -Rs gstreamer checking dependencies... err…

Yes. It’s embedded in a surprisingly large number of embedded devices.

Re: All the giant companies used ffmpeg (2020)

#145

Earlier quoted context omitted.

Genuine question: Are there any actual examples of giant companies using gstreamer? Why I ask is that pretty much the only reason I have gstreamer installed on my pesonal laptop is to satisfy certain GNOME dependencies (due to GNOME, understandably, dogfooding its own stuff). Everything else (including apps I use daily e.g. mpv, Firefox, etc) depends on ffmpeg. $ sudo pacman -Rs gstreamer checking dependencies... err…

I work at a company acquired by Motorola Solutions and we use gstreamer, but I don't know about MSI overall, just our division. We also use ffmpeg for some things, lol.

Overall, they do not use gstreamer. You guys are the outliers. :)

Re: All the giant companies used ffmpeg (2020)

#146

Earlier quoted context omitted.

What if you pass it a high-res photo of a vinyl record? There ought to be a transcoder plugin for that lying around somewhere!

This can be done, and indeed was done for an ancient photograph of an ancient record that no longer existed. In that case I think they used some photoshop magic to ‘unspiral’ the groove and something else to decode the image. The result wasn’t super high quality.

I’m surprised this worked at all. Do you have a link?

Re: All the giant companies used ffmpeg (2020)

#147
post #66

Earlier quoted context omitted.

This is a code audit issue. Video codecs and drivers are a niche and are extremely protected by patents. The number of ffmpeg researchers and developers is very small compared to the number of lines of code, closed standards and soft/hard bugs in each series of specific video hw/sw encoders and decoders. And an AI that can analyze and validate code as complex as ffmpeg has yet to be invented.

It's a programming language issue. Any time you're writing complex format parsing code in an unsafe language like C, you're going to run into these problems. Unfortunately, Rust didn't exist when ffmpeg was created. Patents have absolutely nothing to do with this; they don't affect the security of the resulting code. Nobody can write code for all the formats ffmpeg supports and do it safely, in C. Nobody. You think a…

[deleted]

Re: All the giant companies used ffmpeg (2020)

#148
post #47
post #38

Earlier quoted context omitted.

This comment brings me a lot of sadness and pain. I know and respect Fabrice from in person interactions. He is exactly who he claims to be. Maybe an interesting question, instead of this current line of discussion, is to find out what led to his successes? Could it be replicated?

How can it be funded? I would love to work more on open source.

If it solves a specific need of a large company, they may decide to fund the developer to maintain it and tweak it for their purposes.

If it only works for small companies or end users, maybe it can be dual-licensed or mixed-licensed, offering the basic software for free but selling closed-source add-ons for expanded functionalities.

Re: All the giant companies used ffmpeg (2020)

#149
post #122

Earlier quoted context omitted.

Do we need a "Think before code" manifesto? This is a true counter-standpoint to all the agile cargo cult that has been developed in the last years... Not to be taken as 100% dogma, like everything...

This is literally "banned" since Google took over the world's software engineering PR. Dont think. Start Coding. Further fueled by Facebook's move fast and break things.

No post body was provided.

Re: All the giant companies used ffmpeg (2020)

#150

Earlier quoted context omitted.

> don't write the first function before you know what will be the last This is some seriously deep meta-heuristics. Very insightful. Thank you.

Do we need a "Think before code" manifesto? This is a true counter-standpoint to all the agile cargo cult that has been developed in the last years... Not to be taken as 100% dogma, like everything...

In Clojure we call it "Hammock-driven development" after a 2010 talk by Rich Hickey https://www.youtube.com/watch?v=f84n5oFoZBc
Post reply on HN