Користувач:Zorator22/Mpv (медія плеєр)
mpv playing Big Buck Bunny. | |
Тип | Media player |
---|---|
Автор | MPlayer and mplayer2 developers |
Розробник | Community |
Платформа | ARM, PowerPC, x86 / IA-32, x86-64, and MIPS architecture[1] |
Операційна система | BSD, Linux, OS X, Windows |
Мова програмування | C, Objective-C, Lua[2] |
Розмір | Source code: 2.6 MB (tar.gz) |
Стан розробки | Active |
Ліцензія | GPLv2+, parts under LGPLv2.1+, some optional parts under GPLv3[3] |
Вебсайт | mpv.io |
mpv це програвач мультимедіа, створений на базі MPlayer та mplayer2. Це Вільне та відкрите програмне забезпечення, яке включає в себе суміш GNU General Public License версії 2 плюс (GPLv2+), з елементами under GNU Lesser General Public License версії 2.1 плюс (LGPLv2.1+) та деякі додаткові частини GNU General Public License версії 3 (GPLv3).
Плеєр працює на кількох operating systems, включаючи Unix-like версії Berkeley Software Distribution (BSD), Linux, та OS X, а також на Windows. Це cross-platform програма, яка працює на ARM, PowerPC, x86 / IA-32, x86-64, and MIPS architecture.[1]
Історія ред.
mpv створили як форк у 2012 взявши за основу mplayer2, який був форкнутий 2010 року з MPlayer.[4] Метою створення форку було заохочування розробницької діяльности через усунення незручного коду та полишення підтримки для дуже старих систем. У результаті, проєкт мав велике втікання розробників.[5]
Починаючи з червня 2015 року, source code проєкту у дії переліцензування з GNU General Public License версії 2 (GPLv2) до GNU Lesser General Public License версії 2 (LGPLv2) щоб дозволити користати mpv як library у інших застосунках.[6]
Зміни у порвнянні з MPlayer ред.
mpv мав кілька певних змін з того часу, як його форкнули з 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.
Video websites: Through youtube-dl, mpv natively supports playback of high-definition video (HD) content on YouTube and over 300 other supported sites.[7] This allows mpv to replace site-specific video players based on Adobe Flash or HTML5.
High quality video output: mpv includes a customizable video output driver based on OpenGL which supports over 100 options for controlling playback quality, including the use of advanced upscaling filters, color management, and customizable pixel shaders.[8]
Improved client API: Beyond working as a stand-alone media player, mpv is designed to be used directly by other applications through a library interface called libmpv
. This required making all mpv code thread safe. An example of an application which uses libmpv is Plex.[9] This form of player control, along with a JSON IPC mechanism, replaces MPlayer's "slave mode".
Encoding subsystem: mpv includes a new video encoding mode that can be used to save files being played under different formats. This allows mpv to work as a transcoder, supporting many video formats.[10] This feature serves as a direct replacement for the MEncoder component of MPlayer, which was a separate program rather than being built into the player.
Lua scripting: mpv's behavior and functions are customizable via use of small programs written in the Lua scripting language, which can be used for tasks like cropping video, providing a graphical user interface (GUI) or automatically adjusting the display's refresh rate.[11]
Фронт енди ред.
Several front-ends use mpv, including:[12]
Дивіться також ред.
- FFmpeg
- Libav
- libavcodec – API який mpv користає для декодування
- Comparison of video player software
Референції ред.
- ↑ а б Debian - Details of package mpv
- ↑ mpv-player, Analysis Summary, Open Hub, процитовано 11 серпня 2016
- ↑ Copyright. mpv. Процитовано 21 березня 2015.
- ↑ MPV, A New Fork Of MPlayer/MPlayer2. Phoronix. Процитовано 28 січня 2015.
- ↑ Contributors to mpv-player/mpv. Процитовано 21 березня 2016.
- ↑ 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.
- ↑ youtube-dl: Supported sites. Процитовано 21 березня 2016.
- ↑ mpv manual (opengl video output driver section). Процитовано 21 березня 2016.
- ↑ Introducing the Plex Media Player. Процитовано 21 березня 2015.
- ↑ mpv manual (encoding section). Процитовано 21 березня 2016.
- ↑ User Scripts - mpv-player/mpv Wiki. Процитовано 21 березня 2016.
- ↑ https://github.com/mpv-player/mpv/wiki/Applications-using-mpv#gui-frontends
- ↑ Baka MPlayer
- ↑ GNOME MPV
- ↑ bomi project page. bomi-player.github.io. Процитовано 20 лютого 2017.
- ↑ IINA Project Page. lhc70000.github.io/iina. Процитовано 20 лютого 2017.