← Software

mpv

A minimalist command-line media player.

mpv is a small, scriptable media player descended from the MPlayer codebase, with a major rewrite that simplified the internals and produced a much cleaner architecture. The default UI is famously minimal — no menus, just keyboard shortcuts and a small on-screen control overlay — and the entire UI surface is configurable through input.conf.

Lua scripting and the JSON IPC interface let users extend the player with custom shortcuts, overlays, library integrations, and remote control. The libmpv library packages the same player as a library that other applications embed. SMPlayer, Plex's internal player, mpv.net, and many other front-ends use libmpv.

mpv is GPL-2.0+ (with parts LGPL). It is widely deployed among power users, particularly anime watchers (where high-quality upscaling, subtitle handling, and aspect-ratio precision matter more than for general video), audiophiles, and command-line- oriented users who want to script playback. The release cadence is steady, and the project's focus on quality over features has kept the codebase maintainable for many years.

mpv screenshot
Screenshot: VulcanSphere, CC BY 4.0, via Wikimedia Commons.

License: GPL-2.0-or-later (some parts LGPL)

Category: Media

Website: https://mpv.io/

Install

Debian/Ubuntu: sudo apt install mpv
Fedora/RHEL:   sudo dnf install mpv
Arch:          sudo pacman -S mpv
macOS:         brew install mpv

Authors

  • mpv developers
PreviousMozilla Thunderbird NextMumble

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring