Mpv (media player)

mpv
Original authorsVincent "wm4" Lang, MPlayer and mplayer2 developers
DevelopersAndrei Alexeyev and 23 others
ReleaseAugust 7, 2013; 13 years ago (2013-08-07)
Stable release
0.41.0 Edit this on Wikidata / 21 December 2025
Written inC, Objective-C, Lua
Engine
  • FFmpeg
Edit this at Wikidata
Operating systemBSD-based, Linux, macOS, Windows
PlatformARM, MIPS, PowerPC, RISC-V, s390x, IA-32 ("i386"), and x86-64 ("AMD64")
Size33.6 – 68.2 MB as of v0.41.0
TypeVideo player
LicenseGPLv2+, parts under LGPLv2.1+, some optional parts under GPLv3
Websitempv.io Edit this on Wikidata
Repository
As ofJuly 2026

mpv is a free and open-source video player that runs on Linux, BSD-based, macOS, and Microsoft Windows, and has an unofficial Android port called mpv-android. Forked from mplayer2 in 2012, mpv is mainly a command-line app. This makes the player ideal for integration into other apps. The app's LGPLv2.1+ license agreement further facilitates embedding.

Because of its focus, as of version 0.41.0, mpv's GUI is extremely limited; it does not feature an "Open..." dialog box for finding and opening media. This has led to its proponents developing a large host of graphical front-ends for it.

History

In 2012, Vincent "wm4" Lang forked mpv from mplayer2 (which was forked in 2010 from MPlayer) to encourage developer activity by removing unmaintainable code and dropping support for very old systems. As a result, the project received a large influx of contributions.

In June 2015, the project began relicensing its source code from GNU General Public License version 2 or later (GPLv2+) to GNU Lesser General Public License version 2.1 or later (LGPLv2.1+) to facilitate integrating mpv into other apps.

Changes from MPlayer

mpv has had several notable changes since it was forked from MPlayer; the most obvious is the addition of a minimal on-screen controller (OSC) to offer basic mouse interactions. This was intended to make interaction easier for new users and to enable precise and direct seeking.

Other notable changes include the following.

Interface and graphical front-ends

Like the original MPlayer, mpv is primarily a command-line application. It adds a basic on-screen controller (OSC) to permit limited mouse control, but OSC is not a full-featured GUI. Numerous graphical front-ends for mpv are available, which use GUI widgets for Qt, GTK, or other toolkits to provide a more complete UI.

GNOME MPV (Celluloid) 0.18 with its preferences

The following are some open source front-ends of mpv (based on "libmpv" or the command-line version of mpv) which try to provide more features and a more user-friendly interface than mpv, and/or better integration with various operating systems or desktop environments.

Subtitle Edit is a captioning app that integrates mpv into its user interface.

See also

References

  1. ↑ "Contributors to mpv-player". goldeneye2.videolan.org. 2017-11-04. Archived from the original on 2021-09-15. Retrieved 2021-09-15.
  2. ↑ "Organization members". mpv-player. Retrieved 2026-07-06 – via GitHub.
  3. ↑ Lang, Vincent (2013-08-07). "Release 0.1". MPV.
  4. ↑ "v0.41.0". 21 December 2025. Retrieved 21 December 2025.
  5. ↑ "mpv-player", Analysis Summary, Open Hub, archived from the original on 2017-08-02, retrieved 2016-08-11
  6. ↑ "Package: mpv (0.41.0-2 and others)". packages.debian.org. SPI Inc. Retrieved 7 July 2026.
  7. ↑ "Copyright". mpv. Retrieved 2015-03-21.
  8. ↑ "mpv-android - Apps on Google Play". play.google.com. Retrieved 2020-03-28.
  9. ↑ "MPV, A New Fork Of MPlayer/MPlayer2". Phoronix. 5 August 2013.
  10. ↑ "Contributors to mpv-player/mpv". mpv-player/mpv repo. Retrieved 2016-03-21 – via GitHub.
  11. ↑ Lang, Vincent (8 June 2015). "LGPL relicensing (#2033)". mpv-player/mpv repo. Archived from the original on 2017-09-14 – via GitHub. ... GPL-incompatible dependencies such as OpenSSL are a big issue for library users, even if the library user is ok with the GPL. ...
  12. ↑ "list of changes from MPlayer". mpv-player/mpv repo. 23 February 2025 – via GitHub.
  13. ↑ "yt-dlp: Supported sites". GitHub. Retrieved 2024-09-06.
  14. ↑ Sneddon, Joey (2017-09-13). "MPV 0.27 Released with Minor Fixes, New OpenGL Options". OMG! Ubuntu!. Ohso Ltd. Retrieved 2017-02-13.
  15. ↑ Larabel, Michael (2017-12-25). "MPV Player 0.28 Adds Initial Vulkan Support". Phoronix. Phoronix Media. Archived from the original on 2017-12-26. Retrieved 2017-12-26.
  16. ↑ "mpv manual (opengl video output driver section)". Retrieved 2016-03-21.
  17. ↑ "MPV.io".
  18. ↑ "Introducing the Plex Media Player". Retrieved 2015-03-21.
  19. ↑ "mpv manual (encoding section)". Retrieved 2016-03-21.
  20. ↑ "User Scripts". mpv-player/mpv repo. Retrieved 2016-03-21 – via GitHub.
  21. ↑ mpv-player (1 June 2014). "stream: remove VCD support · mpv-player/mpv@a192f32". mpv-player/mpv repo – via GitHub.
  22. ↑ "Applications using mpv". mpv-player/mpv repo. Retrieved 2020-12-28 – via GitHub.
  23. ↑ "Baka MPlayer Github page". Retrieved 2022-09-15.
  24. ↑ "History · mochi-player". mochi-player.github.io. Retrieved 2026-04-09.
  25. ↑ mochi-player. "Is Mochi-player development abandoned? · Issue #4 · mochi-player/mochi-player". GitHub. Retrieved 2026-04-09.
  26. ↑ "C-Play". Retrieved 2024-08-05.
  27. ↑ "Deepin Movie". Retrieved 2022-09-15.
  28. ↑ "Celluloid". Retrieved 2022-09-15.
  29. ↑ "Haruna media player". KDE. Retrieved 29 March 2024.
  30. ↑ "IINA". Retrieved 2022-09-15.
  31. ↑ "tsl0922/ImPlay: A Cross-Platform Desktop Media Player". GitHub. Retrieved 2024-12-12.
  32. ↑ "Kawaii Player Github Repository". GitHub. Retrieved 2022-09-15.
  33. ↑ "Media Player Classic Qute Theater". mpc-qt.github.io. Retrieved 2026-04-09.
  34. ↑ "mpv.net Github Repository". GitHub. Retrieved 2022-09-15.
  35. ↑ "OvoPlayer on Lazarus Wiki". Retrieved 2022-09-15.
  36. ↑ "SMPlayer". Retrieved 2022-09-15.
  37. ↑ "xt7-player Github Repository". GitHub. Retrieved 2022-09-15.