While I know VLC is more than a video player, over time, I’ve found it to be bare-bones and could be improved. So I went digging and found some extensions that have changed how I interact with my content, and it would be so selfish of me not to share them with you.
Before I get into these plugins, you need to know how to install them in VLC, which is straightforward but does require some manual work. First, download the plugin file (.lua) from the official VLC add-ons website or a trusted repository. Then, navigate to your VLC extensions folder: on Windows, that’s C:UsersYourNameAppDataRoamingvlcluaextensions; on Mac, it’s/Users/YourName/Library/Application Support/org.videolan.vlc/lua/extensions; and on Linux, use ~/.local/share/vlc/lua/extensions. If these folders don’t exist, you’ll need to create them. Copy the .lua file (or the entire parent folder) into the extensions folder, restart VLC, and you’re set.
Now, let’s dive into the plugins that have become indispensable to my media experience.
VLSub
Stop opening browser tabs mid-movie
Hunting for subtitles used to mean pausing my movie, opening a browser, navigating to OpenSubtitles or similar subtitle sites, searching for the right file, downloading it, and hoping I wouldn’t have to manually fix out-of-sync subtitles in VLC. However, I no longer struggle with that since I found VLSub.
This extension integrates directly with OpenSubtitles, allowing you to search for and download subtitles without ever leaving VLC. The modern version, VLSub OpenSubtitles.com, uses the REST API v1 as of the time of writing and offers intelligent search methods — both hash-based matching for exact results and name-based searches (integrated with the GuessIt API) when you need flexibility. It supports multi-language selection (up to three preferred languages), displays quality indicators like download counts and uploader ratings, sync quality indicators, and even includes auto-update functionality to stay current.
The extension appears under View -> VLSub, and can automatically download and load the subtitle file directly into the video player.
Playlist Cleaner
Banish the ghosts of deleted files
I keep many playlists (for music, TV series binges, or curated video collections), and over time they tend to accumulate friction from missing files and accidental duplicates. Playlist Cleaner is the plugin I use to address these annoyances.
It scans whatever playlist you have opened and sweeps out two main troublemakers: duplicates, where the same song or video appears more than once, and “orphans,” which are files that have been moved or deleted and leave behind the “VLC file not found” errors.
Depending on which version you install, the experience varies slightly. The classic one pops up a simple dialog with checkboxes for “Delete Duplicates?” and “Delete Orphans?” You pick what you want, hit OK, and let it do its thing. The newer, more streamlined version skips the small talk entirely. When you click “Clean Playlist” in the View menu, it runs both cleaning tasks without prompting for confirmation.
Never ask “Where was I?” again
Streaming services have spoiled us. If you close Netflix, it remembers exactly where you left off. VLC, by default, is a bit hit-or-miss with this. While it eventually added a native “Continue playback?” prompt, it can be inconsistent or intrusive.
Resume Media smooths all that out by automatically tracking and saving the stop position of every video and audio file you play in a local database. Unlike VLC’s native resume prompt, which often forgets files if you open something else in between, it maintains memory for hundreds of files simultaneously.
You can configure it to automatically jump to the last position when a file opens, bypassing the need to click “Yes” in a prompt every time. It also lets you set a grace period, like ignoring the first 30 seconds, so it does not try to “resume” a movie you just barely started and are still sitting through studio logos.
VLC Scene Navigator
Jump to the good parts instantly
If you are the kind of person who keeps jumping back to the same moments in a video, VLC Scene Navigator is a revelation. It is a lightweight plugin that lets you move through a video using labeled “scenes” you define yourself, powered by .scn files. Think of them as enhanced chapter markers that you create yourself.
You define named segments (such as Introduction, Key Argument, Data Section, or Ending) in a plain-text .scn file, and the plugin turns those labels into instant jump points. If a file with the same name as your video lives in the same folder, Scene Navigator loads it automatically; otherwise, you can select it manually from the plugin’s interface.
I have relied on this extensively for tutorials and long educational videos where I need to revisit the same explanation repeatedly. Instead of scrubbing through a timeline or dropping temporary bookmarks that vanish when VLC closes, I get permanent, labeled waypoints. It is also fun for film analysis — mark a few key scenes and jump around like you are editing your own director’s cut. It runs smoothly on Windows and Linux, though Mac users should note a minor limitation when selecting scenes.
Shuffle Playlist
The “random” button isn’t enough
VLC’s built-in shuffle is a little too honest for its own good. Because it is truly random, you can end up hearing the same song twice while half your playlist never gets a turn, and you have zero visibility into what is coming up next.
The Shuffle Playlist plugin fixes that by doing what most of us actually expect. It physically rearranges your playlist into a random order, shows you the new lineup, and then plays through every track once before mixing things up again.
Don’t settle for “out of the box”
If you’ve never explored VLC’s plugin capabilities, start with these five. They’ve fundamentally changed how I interact with media, and I suspect they’ll do the same for you.










