#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

May 06, 2026 4 hr 23 min
🎧 Listen Now

🤖 AI Summary

Overview

This episode dives deep into the world of FFmpeg and VLC, two open-source technologies that form the backbone of modern multimedia. Jean-Baptiste Kempf, lead developer of VLC, and Kieran Kunhya, a longtime FFmpeg contributor, discuss the technical marvels, challenges, and cultural impact of these tools. The conversation explores the engineering behind video codecs, the ethos of open-source development, and the future of multimedia technology.

Notable Quotes

- We work for the greater good. We make extremely complex technology easy for everyone.Jean-Baptiste Kempf, on the mission of VLC and FFmpeg.

- Talk is cheap, send patches.Kieran Kunhya, emphasizing the action-oriented ethos of open-source development.

- In a thousand years, FFmpeg will be the Rosetta Stone of multimedia.Kieran Kunhya, on the archival importance of FFmpeg.

🎥 The Invisible Backbone of Multimedia

- FFmpeg powers over 90% of video workflows online, including YouTube, Netflix, and Discord. VLC, with over 6 billion downloads, is the go-to media player for its versatility and simplicity.

- Jean-Baptiste Kempf highlighted VLC’s ability to handle obscure formats, including VHS recordings and even bizarre, user-created stupid files.

- Kieran Kunhya explained the intricate process of video decoding, from entropy coding to GPU acceleration, and the staggering 100x compression achieved for video.

🛠️ The Art and Science of Open Source

- Both FFmpeg and VLC are volunteer-driven projects, embodying the spirit of collaboration across borders.

- The open-source ethos was likened to sharing a chocolate cake recipe, where users not only get the cake but also the instructions to recreate and modify it.

- Challenges include maintaining quality with limited resources and navigating the complexities of licensing, such as the transition of VLC’s core to LGPL to enable broader use.

🧠 Reverse Engineering and Assembly Mastery

- The episode celebrated the brilliance of contributors like Kostya Shishkov, who reverse-engineered proprietary codecs like GoToMeeting’s, often working with minimal documentation.

- Assembly programming was described as a lost art, with FFmpeg leveraging over 100,000 lines of handwritten assembly for unparalleled performance.

- The DAV1D project, a decoder for the AV1 codec, exemplifies this craftsmanship with 240,000 lines of assembly, achieving industry-leading efficiency.

🌍 Multimedia as a Tool for Archiving and Innovation

- FFmpeg and VLC are vital for preserving multimedia heritage, with archivists using them to ensure videos remain playable for centuries.

- The conversation touched on the future of multimedia, including codecs for volumetric video, haptics, and even brain-computer interfaces.

- Jean-Baptiste’s new project, Kyber, focuses on ultra-low latency streaming for robotics and remote control, aiming to make distance disappear.

🔒 Security, Ethics, and the Future

- VLC’s commitment to user privacy was underscored, with no telemetry or backdoors, even under pressure from governments.

- The team discussed the challenges of maintaining security in open-source software, including sandboxing VLC to isolate potential vulnerabilities.

- Looking ahead, FFmpeg and VLC are poised to adapt to emerging technologies like XR, holograms, and neural interfaces, continuing their legacy as pillars of multimedia innovation.

AI-generated content may not be accurate or complete and should not be relied upon as a sole source of truth.

📋 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-sc

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://larridin.com

Blitzy: AI agent for large enterprise codebases.

Go to https://blitzy.com/lex

BetterHelp: Online therapy and counseling.

Go to https://betterhelp.com/lex

Fin: AI agent for customer service.

Go to https://fin.ai/lex

LMNT: Zero-sugar electrolyte drink mix.

Go to https://drinkLMNT.com/lex

Perplexity: AI-powered answer engine.

Go to https://perplexity.ai/


OUTLINE:

(00:00) –