Skip to content

By playing, you agree to uListen's Terms and Privacy Policy and YouTube's Terms of Service.

Lex Fridman PodcastLex Fridman Podcast

Kempf & Kunhya on Lex Fridman: How FFmpeg runs 90% of video

By inferring codec from content rather than file format or extension; FFmpeg assembly code now underlies YouTube, Netflix, and ninety percent of internet video.

Jean-Baptiste KempfguestLex FridmanhostKieran Kunhyaguest
May 6, 20264h 18mWatch on YouTube ↗

Summaries, chapters, transcripts, and FAQs on this page are made by uListen, not YouTube.

Episode Details

EPISODE INFO

Released
May 6, 2026
Duration
4h 18m
Channel
Lex Fridman Podcast
Watch on YouTube
▶ Open ↗

EPISODE DESCRIPTION

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

*SOCIAL LINKS:*

SPEAKERS

  • Jean-Baptiste Kempf

    guest

    Lead developer and long-time maintainer of VLC/VideoLAN, focused on multimedia playback, packaging, and open-source licensing.

  • Lex Fridman

    host

    AI researcher and host of the Lex Fridman Podcast.

  • Kieran Kunhya

    guest

    Video engineer and open-source contributor in the FFmpeg/x264 ecosystem.

EPISODE SUMMARY

In this episode of Lex Fridman Podcast, featuring Jean-Baptiste Kempf and Lex Fridman, Kempf & Kunhya on Lex Fridman: How FFmpeg runs 90% of video explores How FFmpeg and VLC power video, open source, and codecs worldwide The episode explains the end-to-end media pipeline—input I/O, container demuxing, codec decoding, filtering, and rendering—and why real-world files and streams require extreme robustness to broken or mislabeled inputs.

RELATED EPISODES

Gary Gallagher: American Civil War, Slavery, Lincoln, Grant & Lee | Lex Fridman Podcast #499

Gary Gallagher: American Civil War, Slavery, Lincoln, Grant & Lee | Lex Fridman Podcast #499

The Rise and Fall of the Roman Empire and the Byzantine Empire | Lex Fridman Podcast #498

The Rise and Fall of the Roman Empire and the Byzantine Empire | Lex Fridman Podcast #498

Biggest Mysteries in Physics: Antimatter, Dark Energy & ToE - Don Lincoln | Lex Fridman Podcast #497

Biggest Mysteries in Physics: Antimatter, Dark Energy & ToE - Don Lincoln | Lex Fridman Podcast #497

Vikings, Ragnar, Berserkers, Valhalla & the Warriors of the Viking Age | Lex Fridman Podcast #495

Vikings, Ragnar, Berserkers, Valhalla & the Warriors of the Viking Age | Lex Fridman Podcast #495

Jensen Huang: NVIDIA - The $4 Trillion Company & the AI Revolution | Lex Fridman Podcast #494

Jensen Huang: NVIDIA - The $4 Trillion Company & the AI Revolution | Lex Fridman Podcast #494

Jeff Kaplan: World of Warcraft, Overwatch, Blizzard, and Future of Gaming | Lex Fridman Podcast #493

Jeff Kaplan: World of Warcraft, Overwatch, Blizzard, and Future of Gaming | Lex Fridman Podcast #493

Get more out of YouTube videos.

Read along on your phone, search it beside the video, or ask your favorite AI app what was said.