Skip to content
FFmpeg: The Incredible Technology Behind Video on the Internet | Lex Fridman Podcast #496
YouTube

Lex Fridman

FFmpeg: The Incredible Technology Behind Video on the Internet | Lex Fridman Podcast #496

Chapters

Episode notes from Lex Fridman

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.
Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep496-sb
See below for timestamps, transcript, and to give feedback, submit questions, contact Lex, etc.

*Transcript:*
https://lexfridman.com/ffmpeg-transcript

*CONTACT LEX:*
*Feedback* – give feedback to Lex: https://lexfridman.com/survey
*AMA* – submit questions, videos or call-in: https://lexfridman.com/ama
*Hiring* – join our team: https://lexfridman.com/hiring
*Other* – other ways to get in touch: https://lexfridman.com/contact

*EPISODE LINKS:*
FFmpeg on X: https://x.com/FFmpeg
FFmpeg: https://ffmpeg.org/
VideoLAN (VLC): https://www.videolan.org/
VideoLAN on X: https://x.com/videolan
Jean-Baptiste's Website: https://jbkempf.com/
Jean-Baptiste's LinkedIn: https://www.linkedin.com/in/jbkempf/
Jean-Baptiste's GitHub: https://github.com/jbkempf
Kieran's X: https://x.com/kierank_
Kieran's LinkedIn: https://bit.ly/3OORhmC
Kieran's GitHub: https://github.com/kierank

*SPONSORS:*
To support this podcast, check out our sponsors & get discounts:
*Larridin:* Measure AI adoption in your business.
Go to https://lexfridman.com/s/larridin-ep496-sb
*Blitzy:* AI agent for large enterprise codebases.
Go to https://lexfridman.com/s/blitzy-ep496-sb
*BetterHelp:* Online therapy and counseling.
Go to https://lexfridman.com/s/betterhelp-ep496-sb
*Fin:* AI agent for customer service.
Go to https://lexfridman.com/s/fin-ep496-sb
*LMNT:* Zero-sugar electrolyte drink mix.
Go to https://lexfridman.com/s/lmnt-ep496-sb
*Perplexity:* AI-powered answer engine.
Go to https://lexfridman.com/s/perplexity-ep496-sb

*OUTLINE:*
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

*PODCAST LINKS:*
– Podcast Website: https://lexfridman.com/podcast
– Apple Podcasts: https://apple.co/2lwqZIr
– Spotify: https://spoti.fi/2nEwCF8
– RSS: https://lexfridman.com/feed/podcast/
– Podcast Playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4
– Clips Channel: https://www.youtube.com/lexclips

*SOCIAL LINKS:*
– X: https://x.com/lexfridman
– Instagram: https://instagram.com/lexfridman
– TikTok: https://tiktok.com/@lexfridman
– LinkedIn: https://linkedin.com/in/lexfridman
– Facebook: https://facebook.com/lexfridman
– Patreon: https://patreon.com/lexfridman
– Telegram: https://t.me/lexfridman
– Reddit: https://reddit.com/r/lexfridman

Help improve this page

Who's on this episode?Add the guest names so fans can find every appearance.
Separate names with commas. Up to 5.
The guest's own post about it, for example.
Credit (optional)
Shown on the page as a thank-you.
Never shown.

Everything is checked before it goes on the site.

Report a problemWrong title, wrong show, broken video.
A link that backs it up gets it through faster.
Credit (optional)
Shown on the page as a thank-you.
Never shown.

Everything is checked before it goes on the site.

Comments

No comments yet. Start the conversation.

Join the conversation

Your email is never shown. First comments are reviewed before they appear.