mpv (media player)
Original author(s) | MPlayer and mplayer2 developers |
---|---|
Developer(s) | mpv developers |
Stable release | 0.14.0 (December 11, 2015 ) [±] |
Development status | Active |
Written in | C, Objective-C, and Lua[1] |
Operating system | BSD, Linux, Mac OS and Microsoft Windows |
Platform | Cross-platform |
Type | Media player |
License | GPLv2[2](some parts under GPLv3 which got used with a compile switch) |
Website |
mpv |
mpv is a free and open-source media player.
History
mpv was forked in 2012 from mplayer2 which itself forked from MPlayer in 2010.[3] The project focuses mainly on modern systems and encourages developer activity, which has led to removal of large portions of code originating from MPlayer as well as the introduction of many new features and improvements at the cost of compatibility with its predecessors due to changed behavior and configuration options. A distinguishing change for developers who wish to integrate mpv into their applications is the deprecation of the previous way to control running mpv processes programmatically—the so-called “slave mode”—due to various shortcomings and broken compatibility,[4] instead allowing mpv to be compiled and used as a library which exposes a client API to control the player. Media encoding functionality (previously a separate program called MEncoder) has been reintroduced to the player itself as audio and video output drivers using FFmpeg libraries.[5]
In June 2015 mpv started the relicensation process of the project's source code for improved license compatibility under LGPLv2 by getting consent from the majority (95%+) of the contributing developers.[6]
Features
Smoothmotion
mpv includes a technique called smoothmotion, which is a form of video processing in which frames that lie on the transition between source frames are blended together from the two conflicting source frames by means of interpolation. This reduces the effect of judder caused by a mismatch between the source and display frame rates.[7]
See also
- FFmpeg, mpv can be built with the FFmpeg libavcodec API
- Libav, mpv can be built with the Libav libavcodec API
- SMPlayer can be built with mpv instead of MPlayer
References
- ↑ "Github - mpv". Retrieved 2015-01-28.
- ↑ "Github - mpv/Copyright". Retrieved 2015-10-06.
- ↑ "MPV, A New Fork Of MPlayer/MPlayer2". Retrieved 2015-01-28.
- ↑ "mpv command line options, see "--slave-broken"". Retrieved 2014-05-27.
- ↑ "mpv encoding mode documentation". Retrieved 2015-01-28.
- ↑ 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."
- ↑ "Interpolation (mpv wiki)". Retrieved 2015-03-02.
External links
- Official website
- Baka MPlayer, a media player based on the mpv library
- GNOME MPV, a GTK+ front end for mpv
- mpv player at Open Hub
|
|