DEV Community

monkeymore studio
monkeymore studio

Posted on

The Story of VLC: How a Traffic Cone Took Over the World

1. It All Started Because a School Network Sucked

1.1 The Real Origin Story (Not What You Think)

Back in 1996, at École Centrale Paris—one of France's fanciest engineering schools—the campus Token Ring network was slower than a snail on tranquilizers. Students couldn't play games, couldn't transfer files, couldn't do anything fun. Most people would just complain. But these students thought: "What if we built something so bandwidth-hungry that the school would have to fix the network just to keep us quiet?"

So they struck a deal with a French broadcaster: "You give us resources, we'll build you a video streaming thingy." And just like that, VideoLAN (the server) and VLC (the client) were born. The first successful MPEG-2 stream ran in 1998, proving that a bunch of students could make broadcast-quality video work over IP without very expensive hardware.

Oh, and the traffic cone icon? That came from a student tradition of collecting road cones after parties. A hand-drawn cone became the logo, later refined by artist Richard Oiestad in 2005. Yes, one of the world's most popular media players is literally a party souvenir.

1.2 February 1, 2001: The Day VLC Became VLC

For years, the software was trapped inside the school—proprietary, limited, sad. Then on February 1, 2001, the administration agreed to relicense everything under the GNU General Public License (GPL) . According to project leader Jean-Baptiste Kempf, that's the real birthday of VLC.

The moment the code went open source, developers from around the world jumped in. Within six months, someone named "gibalou" submitted a Windows port. Boom—VLC escaped the campus and went global.

The GPL also established VLC's ironclad rules for life: no ads, no tracking, no selling out, no bundling crapware, and definitely no charging money. Twenty-five years later, they've stuck to it, even when people showed up with suitcases full of cash.

2. The Cone That Could: Version History in Plain English

2.1 The Early Years (0.x): "It Plays That? Seriously?"

The 0.x series was the wild west. VLC developers decided to follow the Linux kernel's versioning: odd numbers (0.5, 0.7, 0.9) are development releases—"Here be dragons"—even numbers (0.6, 0.8) are stable—"Probably won't set your computer on fire" .

During this era, VLC earned its legendary "plays damaged files" reputation. Why? Because network streaming in the '90s meant packets got lost all the time. So VLC learned to be forgiving. That broken AVI your friend sent you from Limewire? VLC shrugs and plays it anyway. That partially downloaded movie? VLC doesn't judge.

2.2 Version 1.0 (2009): "Wait, It Wasn't 1.0 Already?"

By 2009, VLC had already surpassed most commercial players. But they finally slapped a 1.0 label on it, mostly to make enterprise customers feel warm and fuzzy. The real focus was libVLC—a developer-friendly library that lets other apps use VLC's playback guts. Today, thousands of apps use libVLC without you ever knowing.

2.3 Version 2.0 "Twoflower" (2012): We Finally Fixed the Ugly

For years, VLC's interface looked like it was designed by engineers who hated mice. Version 2.0 finally gave the UI some love—a shiny new Qt interface, better playlist management, and menus that actually made sense. Mac users got native Cocoa components so VLC wouldn't feel like a Windows refugee.

They also added hardware decoding (DXVA on Windows, VDA on Mac), so your laptop fan wouldn't sound like a jet engine while playing HD video. And experimental Blu-ray support—because who doesn't want to rip their discs?

The "Twoflower" codename is a Terry Pratchett Discworld reference. Because developers have good taste.

2.4 Version 3.0 "Vetinari" (2018): 4K, 8K, 360°, and a German Government Check

VLC 3.0 was a beast. It turned on hardware decoding by default for 4K and 8K—finally admitting that software decoding 8K on a CPU was like trying to drink the ocean. It added 360° video support (click and drag to look around, yes, like a VR thing without the headset). It added HDR10 and HLG for fancy premium content.

And then something wild happened: Germany's Federal Ministry for Digital Transformation paid VideoLAN to maintain VLC 3.0. Yes, a government wrote a check for open-source infrastructure. Because when hundreds of millions of people depend on your software, that's infrastructure, not just a hobby.

VLC 3.0.23 (January 2026) is the 24th update to a version released in 2018. That's commitment. They even kept Windows XP SP3 support alive. Windows XP! That's like keeping a flip phone on life support, but users appreciated it.

2.5 Version 4.0 "Otto Chriek" (Coming Soon™): The Big Rewrite

VLC 4.0 is the biggest architectural change ever. Codenamed "Otto Chriek" (another Discworld reference), it's built around Vulkan graphics—the modern, low-overhead GPU language.

The numbers are delicious:

  • 41% lower GPU command latency on an NVIDIA RTX 4070
  • 68 milliwatts less idle power on Intel Iris Xe graphics → about 11 more minutes of battery during a 4-hour movie
  • AV1 hardware decoding on Apple M2 Max: 4.2% CPU usage vs. 21.7% with software—that's a 5x improvement
  • Opening chapters on a 42 GB 4K MKV file went from 1.9 seconds to 0.08 seconds

They also added a media browser (like a file explorer but for videos) and AI subtitle generation (more on that later). The downside? They're dropping Windows XP and Vista support. Somewhere, a museum curator weeps.

3. The Numbers Are Absurd: 6 Billion Downloads

In January 2025 at CES in Las Vegas, VideoLAN announced that VLC had surpassed 6 billion downloads worldwide. That's nearly one download for every person on Earth, plus a few billion more.

But wait—that's cumulative downloads, not unique users. Still, to put it in perspective: Windows has about 1.4 billion active devices. VLC's download count is over four times that, because people install it on every device they own, every time they upgrade, on every OS they touch.

And here's the kicker: Active users are still growing. In the age of Netflix, Disney+, and a dozen other streaming services, people still download local files. You know why? Because streaming services have exclusives and region locks and buffering and privacy nightmares. VLC just plays the damn file.

4. The Man Behind the Cone: Jean-Baptiste Kempf

4.1 From Student to President to National Hero

Jean-Baptiste Kempf joined the project as a student in 2003, just as the original founders were graduating and wandering off into the sunset. He picked up the burden, and in 2008, he founded the VideoLAN non-profit and became its president. He's been there for 17+ years, which in internet time is like three geological epochs.

He didn't just manage—he coded. He created dav1d, the world's fastest AV1 decoder, which now ships in Firefox, Chrome, Netflix, YouTube, and every major OS. That's like writing a car engine that ends up in every Toyota, Ford, and Tesla.

He also founded a bunch of companies: Videolabs, FFlabs, Klabs, Playruo, and Kyber in 2024. And he's been CTO of Shadow (cloud gaming), VP Engineering at Veepee, and CTO of Scaleway. The guy basically does a different full-time job every year and still maintains VLC.

Recognition:

  • Chevalier de l'Ordre national du Mérite (France's "you're awesome" medal) in 2018
  • SVTA Fellow in 2023
  • European SFS Award 2025 from the Free Software Foundation Europe

4.2 He Said "No" to Tens of Millions of Dollars

Here's the part that makes venture capitalists scream into their pillows: Kempf has repeatedly rejected offers worth tens of millions of dollars to put ads in VLC, add premium tiers, or just sell the whole thing.

His answer is always the same: "VLC should remain free, open-source, and accessible to everyone, without compromising user experience."

No ads. No tracking. No "freemium" nonsense. No "subscribe to unlock 200% volume."

How does it survive, then?

  • Donations from grateful users
  • Corporate sponsorships (mostly infrastructure—servers, CI/CD, that stuff)
  • Videolabs (enterprise support for companies that want to use libVLC)
  • Public funding (hello, Germany!)
  • Kempf's other companies keeping him personally afloat

It's not a get-rich-quick scheme. It's a get-respected-forever scheme.

4.3 The Global Army of 700+ Developers

VLC has about 700 contributors and over 70,000 commits (as of 2016—it's way more now). They come from 40+ countries, which means VLC is being worked on 24/7: when Europe goes to sleep, Asia wakes up; when Asia sleeps, the Americas start coding.

The core team is about 20–30 people who do the heavy architectural lifting. The rest are bug fixers, documentation writers, translation wizards, and weird-codec specialists. (Someone has to maintain the OS/2 port. Someone volunteered for that.)

5. How VLC Actually Works (Without the Boring Bits)

5.1 The Modular Magic Trick

VLC isn't one big program. It's a tiny core (libVLCcore) surrounded by 200–400 plugins. The core handles threads, clocks, and memory. The plugins do everything else: reading files, parsing containers, decoding video, drawing on screen, responding to your mouse clicks.

If you only need to play MP3s, you can build a VLC with just the MP3 plugin and save a ton of space. If you want to play every format ever created, you compile with all 400 plugins. The same core, infinite flexibility.

Plugins are loaded at runtime—so you can drop a new decoder into the plugins folder, and VLC just... uses it. No recompile, no reboot, no magic incantation.

5.2 How a Video Travels Through VLC's Guts

  1. Access module grabs data from somewhere—a file, a URL, a DVD, a webcam, a network stream, a toaster (probably).
  2. Demuxer module separates the interleaved streams—audio goes left, video goes right, subtitles go... somewhere.
  3. Decoder modules turn compressed data into raw audio samples and video frames. If hardware acceleration is available, the GPU helps.
  4. Output modules send audio to your speakers and video to your screen, carefully synchronized so the lips don't float.
  5. Meanwhile, a master clock keeps everything in time. Usually the audio clock is the boss because humans notice audio glitches more than video glitches.

All of this happens in separate threads, so if the video decoder stutters, the audio keeps playing smoothly. Clever, right?

5.3 VLC 4.0's Vulkan Magic: Faster, Cooler, Longer Battery

The old VLC used OpenGL, which was great in 2005 but now feels like driving a car with a steering wheel that has three seconds of lag. Vulkan is the new hotness—low-overhead, explicit control, and it lets the GPU do what it's good at.

That 68 mW power saving might not sound like much, but over a 4-hour movie, it's 11 extra minutes of battery. That's enough to finish the credits and the post-credits scene without scrambling for a charger.

And the AV1 hardware acceleration means your MacBook Air can play 1080p60 AV1 video without sounding like it's about to take off.

6. What People Actually Do With VLC (You'll Be Surprised)

6.1 The Obvious: Playing Weird Files Your Friend Sent

You know the drill: Someone emails you a .mkv file encoded with a codec called "FFV1" from a Russian security camera. Windows Media Player laughs at you. QuickTime dies. VLC just opens it. That's the magic.

VLC also plays damaged, incomplete, or just plain cursed files. If a file is 90% downloaded, VLC plays the first 90% and then stops gracefully. Other players throw error messages that might as well be in Klingon.

6.2 The Not-So-Obvious: 200% Volume, Frame Stepping, and Other Secret Powers

  • 200% volume boost: That YouTube video recorded by someone whispering into a laptop from across the room? VLC can make it loud.
  • Frame-by-frame: Perfect for pausing that blink-and-you-miss-it meme frame.
  • Playback speed from 0.03x to 50x with pitch preservation: Listen to podcasts at 2x without chipmunk voices. Or slow down instructional videos to learn that guitar riff.
  • Record any stream: Watching a live concert on a sketchy website? VLC can save it to your hard drive.
  • Convert between formats: Yes, VLC has a hidden "convert/save" feature. It's not as fast as HandBrake, but it's already installed on your computer.

6.3 The Serious Stuff: Broadcast, Education, Government, Medicine

Broadcasters use VLC for quality control—if it plays in VLC, it's probably not completely broken.

Schools use it for lecture capture because students have every possible device and OS.

Hospitals use it for medical imaging because it runs entirely offline and doesn't phone home with patient data.

Surveillance rooms use it to review security footage from weird camera formats.

The aerospace industry uses it to play back sensor data at high frame rates.

VLC is basically the duct tape of video. It's everywhere.

7. The Dark Side (We'll Be Honest)

7.1 The Interface Looks Like It's From 2005

Let's face it: VLC's default interface has the aesthetic charm of a tax form. Dense menus, tiny buttons, and settings with names like "deinterlace mode: blend, bob, or yadif?" Regular users have no idea what that means.

VLC 4.0's new media browser aims to fix this with visual thumbnails and nicer organization. But some longtime users are already complaining: "Don't change my cone! I like my ugly menus!"

7.2 The "Where's That Feature?" Problem

VLC has so many features that they're buried in weird places. The 200% volume boost is in Tools → Effects and Filters → Audio Effects → Volume. That's three clicks too many. The convert/save feature is hidden under Media → Convert/Save. The frame stepping is under Playback → Frame by Frame.

Contrast that with modern streaming apps that have three buttons: Play, Like, Share. VLC is a Swiss Army knife with 137 blades, and you've lost the manual.

7.3 The Update That Keeps Putting an Icon on Your Desktop

Every few versions, VLC's installer will ask (politely) if it can put a shortcut on your desktop. And if you click too fast, it does. And then people get mad. "VLC is acting like malware!" they shout. No, it's just a check box you missed.

The developers have tweaked the installer over the years to be more transparent. But the trust scar remains.

8. The Future: AI, VR, and Still No Ads

8.1 AI Subtitles That Run Locally (No Cloud Spying)

At CES 2025, they showed off automatic subtitle generation and real-time translation—powered entirely by local AI. No internet connection needed. No sending your audio to some creepy cloud server.

The demo supported 100+ languages. You can watch a French documentary and get English subtitles generated on the fly. Or watch a Japanese anime with Spanish subtitles. Offline. Free.

For deaf and hard-of-hearing users, this is revolutionary. For language learners, it's a dream. For privacy nerds, it's the only ethical way to do speech recognition.

The tech uses whisper.cpp (a C++ port of OpenAI's Whisper) and other open-source models. No proprietary APIs. No data leakage. Just your computer doing smart things for you.

8.2 VR Headsets: OpenHMD and 360° Audio

VLC 4.0 aims to support HTC Vive, Oculus Rift, and generic SteamVR headsets via OpenHMD—an open-source driver project. You'll be able to watch 360° videos while moving your head, and the spatial audio will shift accordingly.

They already have 3rd-order Ambisonics and binaural rendering, which is fancy talk for "sound comes from the correct direction, even with headphones."

8.3 AV1, VVC, and the Eternal Codec War

VLC will continue to be the first player to support new codecs. dav1d is already the gold standard for AV1. Next up: VVC (H.266) and EVC. There's also LC3 for Bluetooth LE Audio—so your wireless earbuds might sound better.

And because VLC is open source, every browser, streaming service, and smart TV will copy their implementation. That's not competition—that's infrastructure.

9. The Uncomfortable Question: How Does This Survive Without Selling Out?

Here's the hard truth: VLC has no billion-dollar exit strategy. It's not a startup. It's a non-profit under French law, which means it literally can't distribute profits to members.

The economic model is a patchwork quilt:

  • Individual donations (small but steady)
  • Corporate sponsors (mostly free servers and CI time)
  • Videolabs (selling support and custom builds to companies)
  • Public grants (Germany's Sovereign Tech Fund paid for VLC 3.0.23)
  • Kempf's other companies (earning him a living so he can work on VLC for free)

It's held together with hope and duct tape, but it's been working for 25 years. Meanwhile, billions of dollars of VC-funded startups have crashed and burned.

Kempf has said no to tens of millions in ad deals and buyout offers. Why? Because once you put ads in VLC, you're not VLC anymore. You're just another media player that tracks you and sells your data.

10. The Traffic Cone's Legacy: You Can Build Free Things That Matter

VLC is proof that open source can win. Not just in the "Linux on servers" way, but on regular people's computers. Your mom has VLC installed. Your dentist has VLC installed. The International Space Station probably has VLC installed.

It's also proof that you don't have to be evil to be successful. No surveillance, no subscription, no "premium tier." Just a piece of software that does one job really well and mind its own business.

The traffic cone isn't just an icon. It's a middle finger to the entire surveillance-capitalism, enshittification, extract-every-dollar industry.

So next time you double-click a weird video file and VLC just plays it without asking for permission, without phoning home, without showing an ad—pause for a second. Thank a French engineering student from 1996 who was just sick of a slow network.

And maybe donate a few bucks. They really do run on donations.


P.S. The 200% volume boost is real. Go find it. You're welcome.

Top comments (0)