Live data from Hacker News

FFmpeg is 20 years old today

twitter.com

81–90 of 99 posts

Re: FFmpeg is 20 years old today

#81

Some might have commented that FFmpeg is a very complex software but in its defence codecs are complex - especially in the encoding side where you basically have the whole control on the parameters. If you somehow work at a media company (on the engineering side, not the creative side which usually does not know (and care) what is the difference between P and B frames) the switches are important especially in one-way…

Doesn't the H264 codec used by ffmpeg come from the VideoLan/VLC team?

Re: FFmpeg is 20 years old today

#82
post #60

Earlier quoted context omitted.

It's genius. LZEXE creator, 3x Obfuscated C Code Contest winner, record breaking Pi calculator. Fabrice Bellard started FFMpeg, but doesn't work on it anymore. He also started a few other little projects incuding most famously QEMU.

Yeah definitely. If programming genius had a unit it should be called the bellard.

I’m now thinking about how that would work. Something like;

One 10x programmer = a 1/10th Bellard?

Re: FFmpeg is 20 years old today

#83

The creator of ffmpeg Fabrice Bellard(1) is truly a genius and has created so many amazing software that have been an amazing benefit to the world. (1) https://bellard.org/

Fabrice's no-frills website has way more rad shit than all the bullshit Nathan Myhrvold pays PR firms to promote.

Re: FFmpeg is 20 years old today

#84
post #34

Literally just used it today to re-sync the audio and video in some movies I recorded where I needed to add a 210ms delay to the audio. There's no better tool that I know of for doing this, even on macOS: ffmpeg \ -i "$input" -itsoffset "$offset" \ -i "$input" \ -map 0:0 \ -map 1:1 \ -acodec copy \ -vcodec copy \ "$output"

[deleted]

Re: FFmpeg is 20 years old today

#88
post #7

Earlier quoted context omitted.

I remember in the 90s when Microsoft, Apple and RealNetworks pushed hard for their own codecs and tools. IMHO those where dark times for digital video. ffmpeg and Xiph.org played a large part in changing that.

How were those "dark times" for video? At least for Real and Apple they were trying to solve then-unsolved delivery problems. Apple's video stack also covered desktop video editing/production. Video is hard. It's a lot of data that needs to be read, processed, and displayed under tight time constraints and needs to be synchronized with associated audio playback. This is all made more challenging if you're trying to d…

> Both MPEG-1/2 were unsuited for streaming as they didn't support variable frame rates and handled low dial-up bitrates poorly at best

Nonsense. Variable frame rate is nothing but a very minor bandwidth saver. MPEG-1/2 have a tremendous amount in common with MPEG-4 ASP video and can perform almost as well in most scenarios you can draw up. MPEG-1/2 were mostly hobbled by the use of old, basic encoding hardware and the constrained parameters commonly used (GOP sizes of 12-15) to be compatible with old, basic decoding hardware. Even today you can use ffmpeg to encode MPEG-1, MPEG-2 and MPEG-4 (ASP) video from the same inputs using the same parameters and see very close to equivalent quality at a given bitrate. FFMpeg unfortunately changes it's defaults like resolution, GOP size, etc., to what it thinks you likely want, so you must watch and control for that.

Re: FFmpeg is 20 years old today

#89
post #60
post #44

Earlier quoted context omitted.

How much of it is genius and how much of it is just an amazingly productive work ethic? Or maybe it requires genius to be this productive? I'm just amazed at what some people are able to build. Especially open source. Does he make money from ffmpeg? Or just do it as a side gig? Reminds me of the photopea guy. He has basically built a browser based clone of photoshop. Something that took Adobe thousands of engineers a…

It's genius. LZEXE creator, 3x Obfuscated C Code Contest winner, record breaking Pi calculator. Fabrice Bellard started FFMpeg, but doesn't work on it anymore. He also started a few other little projects incuding most famously QEMU.

Don't forget tcc, the tiny C compiler. You can compile all 6MB of sqlite3 in 0.1 seconds.

Re: FFmpeg is 20 years old today

#90

Some might have commented that FFmpeg is a very complex software but in its defence codecs are complex - especially in the encoding side where you basically have the whole control on the parameters. If you somehow work at a media company (on the engineering side, not the creative side which usually does not know (and care) what is the difference between P and B frames) the switches are important especially in one-way…

Doesn't the H264 codec used by ffmpeg come from the VideoLan/VLC team?

No. The h264 decoder is internal. The repo for the commonly used H.264 encoder x264, is hosted at Videolan but its developers were a separate group. VLC also hosts the ffmpeg repo.
Post reply on HN