Mpv (media player)


mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including the Unix-like operating systems and the non-Unix Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.

History

mpv was forked in 2012 from mplayer2, which was forked in 2010 from MPlayer. The motive for the fork was to encourage developer activity by removing unmaintainable code and dropping support for very old systems. As a result, the project had a large influx of contributions.
Since June 2015, the project's source code is in the process of being relicensed from GNU General Public License version 2 or later to GNU Lesser General Public License version 2.1 or later to allow using mpv as a library in more applications.

Changes from MPlayer

mpv had several notable changes since it was forked from MPlayer, the most user-visible being the addition of an on-screen-controller minimal GUI integrated with mpv to offer basic mouse-controllability. This was intended to make interaction easier for new users and to enable precise and direct seeking.
Like the original MPlayer, mpv is still primarily a command-line application although it has a more advanced user interface than MPlayer that can use not only the keyboard but also the mouse for mpv’s on screen controller. However, this OSC is still not a full-featured GUI, and there are a number of front-ends available, which use GUI widgets of Qt, GTK, or some other widget toolkit to give mpv a more complete graphical interface.
The following are all open source front-ends of mpv which try to provide more features and more user-friendly interface than mpv, and/or better integration with various operating systems or desktop environments.