Mpv (media player) explained

mpv
Logo Size:100px
Author:Vincent Lang,[1] MPlayer and mplayer2 developers
Developer:Community
Released:[2]
Programming Language:C, Objective-C, Lua
Operating System:BSD-based, Linux, macOS, Windows
Platform:ARM, PowerPC, x86 / IA-32, x86-64, and MIPS architecture
Size:Source code: (tar.gz)
Genre:Media player
License:GPLv2+, parts under LGPLv2.1+, some optional parts under GPLv3[3]

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

History

mpv was forked by Vincent Lang, also known as wm4, in 2012 from mplayer2, which was forked in 2010 from MPlayer.[6] 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.[7]

Since June 2015, the project's source code is in the process of being relicensed from GNU General Public License version 2 (GPLv2) or later to GNU Lesser General Public License version 2.1 (LGPLv2.1) or later to allow using mpv as a library in more applications.[8]

Changes from MPlayer

mpv has had several notable changes[9] since it was forked from MPlayer; the most user-visible being the addition of an on-screen-controller (OSC) 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.

Removed functions

Interface and graphical front-ends

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 (OSC). However, this OSC is still not a full-featured GUI, and there are a number of front-ends available, which use GUI widgets for 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 (based on "libmpv" or the command-line version 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.[18]

See also

Notes and References

  1. Web site: Contributors to mpv-player . 2017-11-04 . . 2021-09-15 . 2021-09-15 . https://web.archive.org/web/20210915020144/https://goldeneye2.videolan.org/rossy/libplacebo/-/tree/v0.1.1 . dead .
  2. Web site: Release 0.1 . MPV . wm4 . 2013-08-07.
  3. Web site: Copyright. mpv. 2015-03-21.
  4. Web site: mpv-android - Apps on Google Play. play.google.com. en. 2020-03-28.
  5. https://packages.debian.org/stretch/mpv#pdownload Debian - Details of package mpv
  6. Web site: MPV, A New Fork Of MPlayer/MPlayer2. Phoronix. 2015-01-28.
  7. Web site: Contributors to mpv-player/mpv. . 2016-03-21.
  8. Web site: LGPL relicensing (#2033). wm4. mpv-player/mpv (source code repository). GitHub. 2017-09-14. 2017-09-14. https://web.archive.org/web/20170914153346/https://github.com/mpv-player/mpv/issues/2033. live. ... GPL-incompatible dependencies such as OpenSSL are a big issue for library users, even if the library user is ok with the GPL. ....
  9. Web site: list of changes from MPlayer . . 2018-04-05.
  10. Web site: youtube-dl: Supported sites. 2016-03-21.
  11. News: MPV 0.27 Released with Minor Fixes, New OpenGL Options . Sneddon . Joey . 2017-09-13 . . Ohso Ltd. . 2017-02-13.
  12. News: MPV Player 0.28 Adds Initial Vulkan Support . Larabel . Michael . 2017-12-25 . . Phoronix Media . https://web.archive.org/web/20171226004412/https://www.phoronix.com/scan.php?page=news_item&px=MPV-Player-0.28-Released . 2017-12-26 . live . 2017-12-26.
  13. Web site: mpv manual (opengl video output driver section). 2016-03-21.
  14. Web site: MPV.io.
  15. Web site: Introducing the Plex Media Player. 2015-03-21.
  16. Web site: mpv manual (encoding section). 2016-03-21.
  17. Web site: User Scripts - mpv-player/mpv Wiki. . 2016-03-21.
  18. Web site: Applications using mpv. . 2020-12-28.
  19. Web site: Baka MPlayer Github page. 2022-09-15.
  20. Web site: C-Play. 2024-08-05.
  21. Web site: Deepin Movie. 2022-09-15.
  22. Web site: Celluloid. 2022-09-15.
  23. Web site: Haruna media player . KDE . 29 March 2024.
  24. Web site: IINA. 2022-09-15.
  25. Web site: Kawaii Player Github Repository. . 2022-09-15.
  26. Web site: mpv.net Github Repository. . 2022-09-15.
  27. Web site: OvoPlayer on Lazarus Wiki. 2022-09-15.
  28. Web site: SMPlayer. 2022-09-15.
  29. Web site: Sugoi Player Github Repository. . 2022-09-15.
  30. Web site: xt7-player Github Repository. . 2022-09-15.