Windows · Media Players

mpv for Windows

Minimalist, scriptable open-source video player built for power users who prefer configuration files and a keyboard-driven workflow over menus.

Updated August 9, 2026 · Reviewed by SoftNexi Editorial Team, Software research and documentation

Overview

mpv is a free, open-source media player descended from MPlayer and mplayer2, built around a bare, mostly menu-free window and a powerful configuration-file and scripting system (Lua and JavaScript) instead of GUI settings dialogs. Almost everything — from decoding backend to on-screen controls — is adjusted by editing text config files or using scripts from its active community ecosystem.

It uses FFmpeg-based decoding, so format support is on par with VLC, and it supports high-quality video scaling algorithms, frame-perfect seeking, and hardware decoding, making it popular among users who care about precise playback quality (e.g., for high-frame-rate or high-bit-depth video).

The tradeoff is approachability: a fresh install shows almost no visible interface at all, and users are expected to be comfortable editing a mpv.conf file or installing a front-end wrapper to get a conventional GUI. This is a deliberate design choice, not an oversight.

mpv suits technically inclined users, video/audio enthusiasts who care about exact playback quality, and anyone who wants to script or heavily customize their player. It's a poor fit for someone who wants to install and immediately double-click files with a normal Windows UI.

Key features

  • FFmpeg-based decoding with broad format and codec support
  • Configuration via text files (mpv.conf) and Lua/JavaScript scripting
  • High-quality video scaling and color management options
  • Frame-accurate seeking and precise playback controls
  • Hardware-accelerated decoding for modern GPUs
  • Minimal default interface designed to stay out of the way

System requirements

Operating system
Windows 11 and Windows 10 (64-bit)
Architecture
x64 build
Disk space
Under 100 MB installed

How to install mpv

  1. 1. Get a Windows build

    Visit mpv.io/installation and follow the link to a maintained Windows build, since the core project doesn't ship its own installer directly.

  2. 2. Extract the files

    mpv for Windows is typically distributed as a portable ZIP rather than a traditional installer.

  3. 3. Create a config file

    Add an mpv.conf file in the portable_config folder (or the appropriate config directory) to set your preferred defaults.

  4. 4. Test playback

    Run mpv.exe with a video file as an argument, or drag a file onto the executable.

How to use it

  1. 1. Set default options

    Edit mpv.conf to set defaults like hardware decoding, subtitle font, or a default volume level so you don't need to pass flags each time.

  2. 2. Use keyboard shortcuts

    Learn the default keybindings (seek, volume, speed, screenshot) since there's minimal on-screen UI to click through.

  3. 3. Install a script

    Add community Lua/JS scripts (e.g., for a visible seek bar or thumbnail previews) to the scripts folder to add GUI conveniences.

  4. 4. Adjust scaling quality

    Set a higher-quality scaler in mpv.conf if you're watching lower-resolution video upscaled to a large display.

Safety and privacy

  • mpv builds for Windows are typically obtained via the official installation page, which links to community-maintained builds; review the linked source before downloading.
  • The source code is open and publicly reviewable.
Bundled software
The builds linked from mpv.io do not bundle third-party offers, but as a community-distributed project, always confirm you're using the officially linked build source.
Privacy
mpv runs offline with no telemetry or account requirement by default.

Known risks

  • Because configuration and scripting are text-file based, mistakes in a config file can disable playback until corrected — keep a backup of a working config.
  • Third-party scripts from the community should be reviewed before use, as with any user-contributed code.

What's new

    Pros and cons

    Pros

    • Extremely configurable and scriptable
    • High-quality video rendering and scaling options
    • Lightweight and fast
    • Free and open source

    Cons

    • Minimal default interface is unfriendly to casual users
    • Requires editing text configuration files for meaningful customization
    • No official first-party Windows installer or GUI wrapper
    • Steeper learning curve than any other player in this category

    Verdict

    mpv is excellent for technically confident users who want precise control over video quality and a fully scriptable player, but it's the wrong choice for anyone who wants a conventional point-and-click experience — VLC or PotPlayer serve that need better.

    Frequently asked questions

    Is mpv free?

    Yes, mpv is free and open source under the GNU GPL.

    Why does mpv have no visible menu?

    By design — mpv is configured through text files and keyboard shortcuts rather than GUI menus, which keeps it lightweight and highly scriptable.

    Is mpv good for beginners?

    Not particularly. Its minimal interface and config-file-based setup suit technically comfortable users more than casual ones.

    Does mpv support subtitles?

    Yes, including advanced styling and timing adjustments, configured through its config files or on-the-fly keybindings.