I have been running VLC (VideoLAN Client, the open-source media player that ships on basically every operating system) for fifteen years and I treated it like a fancy .mp4 viewer. The icon meant “double-click a movie.” That was the entire relationship. Then a friend showed me that the same program can rip DVDs, transcode (convert between file formats) video, capture my desktop, stream a YouTube URL, and act as a tiny home media server. I have not installed a separate video tool since.
The thing nobody tells you about VLC is that the menus you see are maybe a third of what the program does. The rest sits behind a layer of nested submenus, keyboard shortcuts, and command-line flags that nobody writes about because the obvious answer is “use a different app.” That answer is wrong. You already paid for VLC, in the sense that it is free, and you almost certainly already have it.
What VLC does that you are probably not using
Streaming online video without a browser. This is the one that changed my daily setup the most. Open VLC, go to Media then Open Network Stream, paste a YouTube URL, hit play. No ads, no autoplay next video, no cookie banners, no 1.5 GB of browser RAM sitting in the background. The catch is that the YouTube integration in VLC depends on a Lua script (a small program written in the Lua scripting language that VLC loads at startup) that YouTube breaks every few months, so if a stream fails with “Your input can’t be opened,” you have to update the script. There is a community-maintained copy at https://raw.githubusercontent.com/videolan/vlc/master/share/lua/playlist/youtube.lua that you drop into the right VLC folder. After that it works for a year or two until YouTube breaks it again.
File conversion and compression. The reason I quit HandBrake is that VLC will transcode anything it can play, and HandBrake is mostly a transcoder with a polished skin. Media then Convert / Save, pick a source file, choose an output profile (the preset list covers MP4, WebM, MKV, and a dozen audio formats), pick a destination, hit Start. For a 2 GB .mkv movie that I wanted to fit on a phone with no SD card slot, VLC cut it down to 800 MB in about twenty minutes on a six-year-old laptop. The output is not as configurable as HandBrake for serious archival work, but for the 90 percent case of “I have a file in format X, I need it in format Y” it is one fewer app on the disk.
DVD and Blu-ray playback. The “secretly the most powerful” framing in the headline is mostly about this. VLC plays encrypted DVDs out of the box on Windows and macOS, and on Linux it plays them once you have libdvdcss installed (a tiny library that bypasses DVD copy protection; legal gray area depending on jurisdiction, your call). I keep an external USB DVD drive for the one or two times a year a client sends me a disc and VLC is the only thing on my system that reads it. HandBrake can also rip DVDs, but the rip is the second step. VLC plays the disc and rips it from the same interface.
Desktop capture and streaming. Media then Convert / Save then Capture Device lets you point VLC at your screen, your webcam, or a microphone and record to a file. The quality options are not as good as OBS (Open Broadcaster Software, the streaming tool most people use) for serious streaming, but for the “I want a 30-second screen recording to send to a coworker” use case, VLC gets it done without launching another app. The output is whatever you tell it to transcode into, so the file is already in shareable form.
A tiny home media server. The one that surprised me. Media then Stream opens a wizard that turns VLC into a UPnP (Universal Plug and Play, a network protocol for media devices) or HTTP server. You pick a file, you pick a destination (a playlist file on another computer, a smart TV on the same network, an HTTP URL another VLC can subscribe to), and you have a one-file media server with no config file to edit. It is not Plex (the polished media-server application most people use for whole-house streaming), it is not going to index your library, and the UI for browsing is a checkbox. But for the “I want to play this movie on the TV in the other room and I do not want to copy it over” problem, it works.
Why the menus hide this
The honest answer is that VLC’s developers prioritized the file-playback use case in the UI, then added everything else as submenus that nobody scrolls past. Media has six submenu items, Playback has eight, Audio has filters most people will never touch, Video has a similar pile. The “Stream” option lives three clicks deep under Media, which is why most people never find it. The “Convert” option sits in the same Media submenu but is labeled “Convert / Save,” which reads as “Save my playlist” if you are not looking for it. The whole program is a museum of features arranged in the order they were added, and most of them are not marketed because the VideoLAN project (the volunteer foundation that maintains VLC) does not have a marketing team.
The result is that VLC does a lot of things other apps charge $20 to $200 for, and almost nobody knows. The point is that the program is bigger than its interface.
The other 90 percent, and what to skip
Most of the things I just listed are worth trying once. A few are not. Here is the honest triage after two years of using VLC as my main media toolkit.
- The YouTube URL trick is the highest-value one. It is the only “hidden” feature that has changed my daily computing. Browser-free video playback is materially better than watching in Chrome, and the script-update chore is small.
- The file converter earns its keep for the 90 percent case. If you transcode a video more than twice a year, the VLC converter is fine. If you transcode daily, HandBrake’s codec controls will save you time.
- DVD playback is a “once in a while” feature. It works, it is the only tool on my system that does it, and I am glad it is there. If you have moved past physical media entirely, skip the
libdvdcssinstall and forget about it. - Desktop capture is fine for quick recordings. A 30-second screen recording for a coworker is one menu deep in VLC and you do not have to launch OBS. For real streaming with overlays, OBS is the right tool.
- The streaming server is a one-room hack. It is the right answer for “I want this video on the TV in the other room” and the wrong answer for “I want a media library.” Plex or Jellyfin is the upgrade path.
- The 400 command-line flags are mostly trivia. A dozen are useful. Most are debugging tools the VideoLAN team added for specific issues. Read the wiki page if you are curious, do not feel obligated to learn it.
The point is that the menu already has the features most people need. The hidden depth is a bonus, not a reason to learn the program from scratch.
Trade-offs
VLC’s “everything in one app” pitch has a real cost. First, the menus are dense and undiscoverable. The first time you do anything non-trivial you will end up on a forum reading someone else’s walkthrough, because the in-app help is thin and the menu labels are not always obvious. Media then Convert / Save is not a phrase that says “transcode a video.” Second, the YouTube streaming is brittle. YouTube’s anti-bot measures break the integration script every few months, and the fix is a manual file drop into a hidden config folder that differs by operating system. Third, the desktop capture is not as polished as OBS. If you are recording a tutorial with overlays and multiple audio sources, OBS is the right tool. VLC is the right tool for “I need a quick recording of one window, no editing.” Fourth, the streaming server has no auth, no library view, and no resume from where you stopped. It is a one-file, one-room hack. For a real whole-house setup, Plex or Jellyfin (the open-source alternative) is worth the install. Finally, the transcoder is not as configurable as HandBrake. If you care about specific codec settings (the exact video compression algorithm and quality knob HandBrake exposes), VLC’s preset list is going to frustrate you. For casual conversion, it is fine.
The migration cost from “VLC as file viewer” to “VLC as a small media toolkit” is about an afternoon of clicking through menus to find the features I just listed. There is no installer step, no config file, no account. You already have the program. The hard part is letting yourself use a media player as a media toolkit, which is a mental shift more than a technical one.
If you watch the occasional video file, VLC is enough. If you record tutorials, run a home media library, or care about specific codec settings, you still need OBS, Plex or Jellyfin, and HandBrake. For everyone in between, the 90 percent of media work that does not need a specialist tool is sitting in a menu three clicks deep in the program you already have open.
If I could send a message back to the version of me that spent a decade using VLC as a movie viewer, I would say three things.
- Read the Media menu before installing a new app. Most of the things I installed a dedicated tool for were already in VLC, hidden under submenus with labels I never expanded.
- The YouTube streaming is worth the 10-minute setup. It breaks every few months, the fix is a file copy, and you get a browser-free video experience that is materially better than watching in Chrome.
- Use the file converter for the boring 90 percent. HandBrake is the right tool for the last 10 percent. For “I have a file, I need a different file,” the dedicated transcoder is overkill.