VLC and the stock Windows players were built for a different era, and they show that the moment you throw something genuinely heavy at them. Instead, there are plenty of alternatives that don’t get enough attention. The most popular choices only sound good in theory, but you may like MPV more than VLC because it works better than you’d think.
I ditched VLC and finally got high-quality HDR playback without any lag
HDR finally works — no thanks to VLC.
Get MPV, not VLC
There’s no installer wizard and no media library
VLC was built around network streaming first, so it prioritizes staying connected over decoding perfectly. Feed it a demanding local file, and you could start seeing gray blocks, green flashes, and corrupted frames whenever the software decides to skip ahead rather than keep up.
Windows Media Player isn’t much better, and it is definitely a built-in app you should replace. It’s the default, but it has far too many buffering pauses and has almost no flexibility with modern formats. MPV exists as the answer to both of these. It’s open-source, lightweight, and built specifically to handle large files without breaking a sweat, partly by offloading the hard work (decoding, scaling, tone mapping) onto your GPU rather than your CPU, keeping your system quiet and your fans still.
Installing MPV is a little different from what you’re probably used to. The developers don’t offer a standard installer, so you’ll need to grab a pre-compiled portable build from a community maintainer. Shinchiro and Zhongfly are the two most trusted sources and can be found on the installation page (https://mpv.io/installation/).
Choose either one, but once you’ve downloaded it, just extract the archive into a folder somewhere on your drive. From there, run the included batch script (mpv-install.bat or mpv-register.bat) as an administrator, and it handles the rest.
When you open MPV for the first time, it might catch you off guard. Most of these media players follow a set template, but this one takes a different approach. There’s no media library, no toolbar, and no skin.
All you have to do is add a file. Once playback starts, everything disappears except the video and a small control bar that only appears when you move your mouse. Minimalism is the point; it needs to stay small, and all the processing power that older players spend drawing buttons and panels goes straight into rendering the video instead.
Make sure to make MPV your default
Do this on top of having it work with your GPU
Getting MPV to work the way it should takes convincing Windows to stop routing your video files through its own apps and telling MPV to actually use your GPU. Neither is difficult, but both take a few deliberate steps.
Windows defaults to opening video files in Movies & TV or Windows Media Player, and neither handles large 4K high-bitrate files well. If you’ve changed this to VLC without thinking, it will open there instead.
The best way to change this is by adjusting your Default Apps in Settings. At the top of that screen, there’s a search box that lets you look up file types. You’d be best searching for .mkv, .mp4, .webm, or .ts, depending on which containers you use. Click on the app currently assigned, dismiss the Microsoft Store suggestions, choose “Choose an app on your PC,” and go to the folder where your MPV file is located (named mpv.exe).
Hit Set default or OK, and that extension is now permanently tied to MPV. Repeat for each file type, and you’re done. Next time you double-click a video file, MPV will open.
Once that is set up, make sure to turn on hardware decoding if you have a good GPU. By default, it ships as hwdec=no, meaning your CPU handles everything. That’s a reasonable safety net for systems with outdated or flaky drivers, but it quickly falls apart with demanding content.
An 80 Mbps 4K HEVC file pushed through CPU-only decoding will cause thermal throttling, loud fans, and dropped frames. The fix is to open your MPV installation directory, find the portable_config folder, and edit mpv.conf. Adding hwdec=auto lets MPV pick the most appropriate hardware API on its own.
If your machine can handle it, you can use hwdec=d3d11va to get the app to use Direct3D 11 video acceleration directly. This is a good choice for any modern Windows machine with a dedicated GPU.
With this enabled, the compressed video stream goes straight to your GPU’s hardware decoder; the decoded frames land in VRAM, and they’re handed off to the renderer without ever passing back through system RAM or unnecessarily touching the PCIe bus.
Your CPU ends up doing almost nothing, and MPV glides through 4K content without breaking a sweat. It’s a good idea to make sure your GPU is actually worth this pass-through, but if you can’t play video games with it, you’re likely not going to be able to use it.
The files aren’t too big; the software just wasn’t made for this
Something like the modern Windows Media Player should run perfectly fine. It comes pre-installed, requires no setup, and handles standard 1080p streams or compressed video without any fuss. The problem is that it was built with simplicity in mind and falls apart once you throw serious media at it.
I can’t even run home movies on it and still don’t understand why. When you try playing a large, high-bitrate 4K file encoded with a modern codec like HEVC or AV1, the cracks show up fast.
Stock players usually use basic system decoders and the standard desktop compositor. These work for regular videos but weren’t built for massive workloads, so you’re going to get freezing, dropped frames, and constant stuttering.
When you’re regularly working with heavy, uncompressed video, a pre-installed media app isn’t the right tool. The limitations are too fundamental to workaround, which is exactly why a dedicated, open-source player is necessary.
MPV is better than the popular options
MPV isn’t going to hold your hand. There’s no installer wizard, no media library, and no settings panel with toggles to click through. You’re editing a plain-text config file and looking up keyboard shortcuts, which can be a real barrier if you’re not comfortable with that. That said, once it’s running with hardware decoding active, the difference is immediately obvious. If you’ve been blaming your machine for playback problems that were actually the software’s fault, this is probably what you were missing.
- OS
-
Windows, Android, macOS, Linux
- Price model
-
Free (open-source)
Play almost any audio or video format with MPV Player. This lightweight, open-source media player delivers smooth playback with powerful controls.










