Clever Geek Handbook
📜 ⬆️ ⬇️

Mpv

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
Mpv icon.png
Mpv playing Big Buck Bunny.png
Type ofMedia player
AuthorMPlayer and mplayer2 developers
DeveloperCommunity
Written onC , Objective-C , and Lua [1]
operating systemBSD , Linux , Mac OS, and Microsoft Windows
Hardware platformIntel x86 , ARM , PowerPC , x86 / IA-32 , x86-64 , MIPS [2]
Latest version
conditionIn active development
LicenseGPLv2 + , partially LGPLv2.1 + , some components use the GPLv3 license . [3]
Websitempv.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

  1. ↑ Github (unopened) . Date of treatment June 29, 2016.
  2. ↑ 1 2 Debian - Details of package mpv
  3. ↑ mpv-player / mpv - Copyright (unspecified) . Date of treatment March 21, 2015.
  4. ↑ https://web.archive.org/web/20170802104526/https://commons.wikimedia.org/wiki/Category:Mpv_(media_player)
  5. ↑ Release 0.29.1 - 2018.
  6. ↑ Michael Larabel. MPV, A New Fork Of MPlayer / MPlayer2 ( unspecified ) . Phoronix (August 5, 2013). Date of treatment July 9, 2017. (English)
  7. ↑ Possible LGPL relicensing (# 2033) (unspecified) . - “ GPL-incompatible dependencies such as OpenSSL are a big issue for library users, even if the library user is ok with the GPL. ". (eng.)
  8. ↑ youtube-dl: Supported sites (unopened) . Date of treatment March 21, 2016. (English)
  9. ↑ mpv manual (opengl video output driver section) (unspecified) . Date of treatment March 21, 2016. (English)
  10. ↑ Introducing the Plex Media Player (neopr.) . Date of treatment March 21, 2015. (English)
  11. ↑ mpv manual (encoding section) (unspecified) . Date of treatment March 21, 2016. (English)
  12. ↑ User Scripts - mpv-player / mpv Wiki (unspecified) . Date of treatment March 21, 2016. (English)
  13. ↑ English applications using mpv mpv player / mpv wiki github
  14. ↑ Baka MPlayer
  15. ↑ GNOME MPV
  16. ↑ IINA Project Page (unspecified) . lhc70000.imtqy.com/iina . Date of treatment July 9, 2017. (English)
  17. ↑ mpv for Android (unspecified) . (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
Source - https://ru.wikipedia.org/w/index.php?title=Mpv&oldid=97155886


More articles:

  • Janson Brown, Janis
  • Bones (Season 12)
  • Van Cruis Debut
  • 2006 Canadian Women's Curling Championships
  • Eagle, Angela
  • Tarhanovo rural settlement (Temnikovsky district)
  • Morgulis, Mikhail Grigoryevich
  • UEFA Junior Tournament 1971
  • Logs of Olafsson
  • Denuvo

All articles

Clever Geek | 2019