Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Jean-Baptiste Kempf

๐Ÿ‘ค Speaker
2148 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

I think internally we have about, some are industry ones and some are internal to our own hardware that we build.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

We have, I think, a five by five or six by six matrix of every single format to every single other format conversion.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

In fact, one of them I sent you and they're all written in handwritten assembly and they're all written and they all support different CPU generations.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So this is really traumatic, handling all these different combinations times a million.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

By the way, the company you're talking about is Open Broadcast Systems.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

Yeah, so no relation to the free OBS streaming service.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

Yeah, yeah.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

But JB and I have started companies, broadly speaking, around the FFmpeg VLC ethos.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So that's really low-level work.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So in most companies, this wouldn't be written in assembly.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

It would be accepted that C is fast.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

As you can see from that, C is not fast.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So here it says 62 times faster than C. Yeah, so it's taking the ethos of doing low-level programming, real-time programming...

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

and take using that for commercial applications.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

And JB and I have started companies around that in many cases, hiring developers from the open source community to use that ethos.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

And so that, that's a great example of, of some of the things we're doing in most companies, it would be, I'll write this in C and it's fast and we're done, but actually you can get a lot better.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So when you write assembly code, you write this using the instructions the actual processor is using directly.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So most of the time you would write in a language.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

Let's take C as a good example.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

The compiler would use that to create...