Jean-Baptiste Kempf is lead developer of VLC and president of VideoLAN. Kieran Kunhya is a longtime FFmpeg contributor, codec engineer, and the person behind the now-infamous FFmpeg account on X.
Than
i have spend considerable time learning, and using FFmpeg, and I am always fascinated to find it behind, basically every major multimedia tool. Like oh my god.
I worked at a video steaming company from Austria whose engineers also contributed to these codecs. These engineers are insanely smart and are the reason we have nice things these days.
These guys are great. I'll never get why programming "experts" can't understand that expertly hand-coded asm will always win (or tie) when it comes to performance. It just stands to reason. High-level languages are designed to save development time - they are not designed to "beat" machine code. Phrases like "xxx compiler produces code that meets or beats assembly language" need to say "beats assembly language produced by people who are not experts or don't have enough time to fully optimize it." To be fair, that is 99.9% of us - and that's cool. I'm not going back to .asm, but I'm glad that people like this are out there doing real-man programming where it is still needed.
Hmm, hard choice between Rogan talking to flying pyramid people, or Fridman talking to the guys who made the most important piece of open source software ever
FFmpeg is the epitome of brutally honest hardcore software engineering. More of this please! Lots of us are sick and tired of the constant LLM grifting.
"If we have to compromise our software, we will shut it down. That is clear." Made me proud hearing someone say that. Not a lot of people left with ethics that strong.
Thank you for listening ❤ Check out our sponsors: lexfridman.com/sponsors/ep496-sa
See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.
0:00 - Episode highlight
2:17 - Introduction
5:35 - Weirdest things VLC opens
9:59 - How video playback works
19:20 - Video codecs and containers
30:07 - FFmpeg explained
51:07 - Linus Torvalds
55:46 - Turning down millions to keep VLC ad-free
1:10:04 - FFmpeg & Google drama
1:29:18 - FFmpeg developers
1:35:55 - VLC and FFmpeg
1:40:29 - History of FFmpeg
1:43:46 - Reverse engineering codecs
1:57:01 - FFmpeg testing
2:01:08 - Assembly code (handwritten)
2:25:26 - Rust programming language
2:34:42 - FFmpeg and Libav fork
2:43:04 - Open source burnout
2:50:51 - x264 and internet video
3:04:07 - Video compression basics
3:11:04 - CIA and fake VLC
3:21:39 - Ultra low latency streaming
3:39:07 - AV2 codec and video patents
3:48:59 - VLC backdoors
3:59:14 - Video archiving
4:05:51 - Future of FFmpeg and VLC
Transcript:
lexfridman.com/ffmpeg-transcript
CONTACT LEX:
Feedback - give feedback to Lex: lexfridman.com/survey
AMA - submit questions, videos or call-in: lexfridman.com/ama
Hiring - join our team: lexfridm
We use cookies, device fingerprinting and cross-device tracking to personalise content, serve targeted advertising, and analyse how you use our site across your devices. By clicking Accept all you consent to the use of these tracking technologies. Your data may be used to build a profile of your interests and show you personalised ads on other sites.
Privacy policy
Comments (20)
Daily Junction discussion mixed with clearly attributed comments from the original video provider.
Join in — free. Comments on Daily Junction are for members, so real names stay rare and bots stay out.
One field. We email you a 6-digit code — no password needed. Your comment is kept while you do it.
Under 13? You’ll need a parent’s OK first — it takes them one click.
Curl next please 😁
It makes it even better
See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.
0:00 - Episode highlight
2:17 - Introduction
5:35 - Weirdest things VLC opens
9:59 - How video playback works
19:20 - Video codecs and containers
30:07 - FFmpeg explained
51:07 - Linus Torvalds
55:46 - Turning down millions to keep VLC ad-free
1:10:04 - FFmpeg & Google drama
1:29:18 - FFmpeg developers
1:35:55 - VLC and FFmpeg
1:40:29 - History of FFmpeg
1:43:46 - Reverse engineering codecs
1:57:01 - FFmpeg testing
2:01:08 - Assembly code (handwritten)
2:25:26 - Rust programming language
2:34:42 - FFmpeg and Libav fork
2:43:04 - Open source burnout
2:50:51 - x264 and internet video
3:04:07 - Video compression basics
3:11:04 - CIA and fake VLC
3:21:39 - Ultra low latency streaming
3:39:07 - AV2 codec and video patents
3:48:59 - VLC backdoors
3:59:14 - Video archiving
4:05:51 - Future of FFmpeg and VLC
Transcript:
lexfridman.com/ffmpeg-transcript
CONTACT LEX:
Feedback - give feedback to Lex: lexfridman.com/survey
AMA - submit questions, videos or call-in: lexfridman.com/ama
Hiring - join our team: lexfridm