mpv is a free cross-platform media player based on MPlayer / mplayer2 . Issued under the GNU General Public License version 2 plus (GPLv2 +), with parts of the code under the GNU Lesser General Public License version 2.1 plus (LGPLv2.1 +), some optional parts under the GNU General Public License version 3 (GPLv3).
| mpv | |
|---|---|
| Type of | Media player |
| Author | MPlayer and mplayer2 developers |
| Developer | Community |
| Written on | C , Objective-C , and Lua [1] |
| operating system | BSD , Linux , Mac OS, and Microsoft Windows |
| Hardware platform | Intel x86 , ARM , PowerPC , x86 / IA-32 , x86-64 , MIPS [2] |
| Latest version | |
| condition | In active development |
| License | GPLv2 + , partially LGPLv2.1 + , some components use the GPLv3 license . [3] |
| Website | mpv.io |
It runs on most operating systems , including various versions of Unix , Berkeley Software Distribution (BSD), Linux , and OS X , as well as Windows . It supports many different platforms, including ARM , PowerPC , x86 / IA-32 , x86-64 , and MIPS architecture . [2] , for example, the Debian distribution further expands the list of supported platforms through its ports to other architectures.
Content
- 1 History
- 2 Significant differences from MPlayer
- 2.1 Website Support
- 2.2 High quality video
- 2.3 Improved API
- 2.4 Encoder Subsystem
- 2.5 Lua scripts
- 3 Use in other video players
- 4 See also
- 5 notes
- 6 Literature
- 7 References
History
The project appeared in 2012 as a fork of Mplayer2 [6] . The fork's goal was to remove hard-to-support code and remove support for very old operating systems. Now the project is in a state of active development.
Starting in June 2015, mpv source code is re-licensed under the terms of LGPLv2 to allow mpv to be used as a library for applications distributed under a non- GPL license . [7]
Significant differences from MPlayer
Website Support
mpv supports youtube-dl , which allows it to play videos from YouTube and more than 300 other sites. [8] This allows mpv to be used in place of Flash or HTML5 players offered by sites.
High quality video
mpv includes a deeply customizable OpenGL- based output driver with over 100 quality settings, including upscaling filters, color rendering controls, and pixel shaders . [9]
Improved API
In addition to working as a media player, mpv can be used by other applications using the libmpv library, for example, Plex . [10]
Encoder Subsystem
mpv has a built-in video converter that allows you to save output to a file with a wide range of video and audio codecs. [11] This feature replaced MEncoder from MPlayer.
Lua scripts
mpv supports scripts on Lua for video cropping, setting the monitor refresh rate, creating a graphical interface (GUI) and other functions. [12]
Use in other video players
Many other applications use mpv as a back end for video playback, including: [13]
- SMPlayer , can use both mpv and both versions of mplayer.
- Baka MPlayer written using qt5 [14]
- GNOME MPV, front end for the GNOME environment [15]
- IINA, video player for MacOS [16]
- MPv-android, video player for Android [17]
See also
- FFmpeg and Libav can be used by mpv to decode video.
Notes
- ↑ Github . Date of treatment June 29, 2016.
- ↑ 1 2 Debian - Details of package mpv
- ↑ mpv-player / mpv - Copyright . Date of treatment March 21, 2015.
- ↑ https://web.archive.org/web/20170802104526/https://commons.wikimedia.org/wiki/Category:Mpv_(media_player)
- ↑ Release 0.29.1 - 2018.
- ↑ Michael Larabel. MPV, A New Fork Of MPlayer / MPlayer2 unspecified . Phoronix (August 5, 2013). Date of treatment July 9, 2017. (English)
- ↑ Possible LGPL relicensing (# 2033) . - “ GPL-incompatible dependencies such as OpenSSL are a big issue for library users, even if the library user is ok with the GPL. ". (eng.)
- ↑ youtube-dl: Supported sites . Date of treatment March 21, 2016. (English)
- ↑ mpv manual (opengl video output driver section) . Date of treatment March 21, 2016. (English)
- ↑ Introducing the Plex Media Player . Date of treatment March 21, 2015. (English)
- ↑ mpv manual (encoding section) . Date of treatment March 21, 2016. (English)
- ↑ User Scripts - mpv-player / mpv Wiki . Date of treatment March 21, 2016. (English)
- ↑ English applications using mpv mpv player / mpv wiki github
- ↑ Baka MPlayer
- ↑ GNOME MPV
- ↑ IINA Project Page . lhc70000.imtqy.com/iina . Date of treatment July 9, 2017. (English)
- ↑ mpv for Android . (eng.)
Literature
- David Hayward Comparison HD media players. Clementine, Kaffeine, MPV, UMPlayer, VLC // Linux Format . - 2014. - September ( No. 187 ). - S. 28-33 .
Links
- mpv.io - the official site of Mpv
- Baka MPlayer , libmpv-based media player
- GNOME MPV , GTK + frontend for mpv