Открыть главное меню

mpv — свободный кроссплатформенный медиаплеер на основе MPlayer/mplayer2. Выпускается под лицензией GNU General Public License version 2 plus (GPLv2+), с частями кода под GNU Lesser General Public License version 2.1 plus (LGPLv2.1+), некоторые опциональные части под GNU General Public License version 3 (GPLv3).

mpv
Mpv icon.png
Mpv playing Big Buck Bunny.png
Тип Медиаплеер
Автор Разработчики MPlayer и mplayer2
Разработчик Сообщество
Написана на C, Objective-C, и Lua[1]
Операционная система BSD, Linux, Mac OS и Microsoft Windows
Аппаратная платформа Intel x86, ARM, PowerPC, x86 / IA-32, x86-64, MIPS[2]
Последняя версия
Состояние В активной разработке
Лицензия GPLv2+, частично LGPLv2.1+, некоторые компоненты используют лицензию GPLv3.[3]
Сайт mpv.io
Commons-logo.svg Медиафайлы на Викискладе[4]

Запускается на большинстве операционных систем, включая различные варианты Unix, Berkeley Software Distribution (BSD), Linux, и OS X, а также на Windows. Поддерживает множество различных платформ, включая ARM, PowerPC, x86 / IA-32, x86-64, и MIPS architecture.[2], а например дистрибутив Debian ещё больше расширяет список поддерживаемых платформ посредством своих портов на другие архитектуры.

Содержание

ИсторияПравить

Проект появился в 2012 году как форк Mplayer2[6]. Целью форка было удаление трудноподдерживаемого кода и удаление поддержки очень старых операционных систем. Сейчас проект находится в состоянии активной разработки.

Начиная с июня 2015, исходный код mpv перелицензируется на условиях LGPLv2, чтобы разрешить использовать mpv в качестве библиотеки для приложений, распространяющихся под лицензией отличной от GPL.[7]

Значимые отличия от MPlayerПравить

Поддержка веб-сайтовПравить

mpv поддерживает youtube-dl, что позволяет ему воспроизводить видео с YouTube и более 300 других сайтов.[8] Это позволяет использовать mpv вместо предлагаемых сайтами Flash- или HTML5-плееров.

Высокое качество видеоПравить

mpv включает глубоко настраиваемый драйвер вывода на основе OpenGL с более 100 параметрами настроек качества, в том числе с фильтрами апскейлинга, управления цветопередачей и пиксельными шейдерами.[9]

Улучшенный APIПравить

Помимо работы в качестве медиаплеера, mpv может использоваться другими приложениями с помощью библиотеки libmpv, например, Plex.[10]

Подсистема кодировщикаПравить

mpv имеет встроенный конвертер видео, позволяющий сохранять вывод в файл с широким набором видео- и аудиокодеков.[11] Эта функция пришла на замену MEncoder из MPlayer.

Lua-скриптыПравить

mpv поддерживает скрипты на Lua для обрезки видео, настройки частоты обновления монитора, создания графического интерфейса (GUI) и других функций.[12]

Использование в других видео-плеерахПравить

Многие другие приложения используют mpv в качестве бек-энда для воспроизведения видео, включая:[13]

  • SMPlayer, может использовать как mpv, так и обе версии mplayer.
  • Baka MPlayer, написанный с использованием qt5[14]
  • GNOME MPV, фронт-энд для среды GNOME[15]
  • IINA, видео-плеер для MacOS[16]
  • Mpv-android, видео-плеер для Android [17]

См. такжеПравить

  • FFmpeg и Libav могут использоваться mpv для декодирования видео.

ПримечанияПравить

  1. Github. Дата обращения 29 июня 2016.
  2. 1 2 Debian - Details of package mpv (англ.)
  3. mpv-player/mpv - Copyright. Дата обращения 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. Phoronix (5 августа 2013). Дата обращения 9 июля 2017. (англ.)
  7. 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.». (англ.)
  8. youtube-dl: Supported sites. Дата обращения 21 марта 2016. (англ.)
  9. mpv manual (opengl video output driver section). Дата обращения 21 марта 2016. (англ.)
  10. Introducing the Plex Media Player. Дата обращения 21 марта 2015. (англ.)
  11. mpv manual (encoding section). Дата обращения 21 марта 2016. (англ.)
  12. User Scripts - mpv-player/mpv Wiki. Дата обращения 21 марта 2016. (англ.)
  13. (англ.) Applications using mpv · mpv-player/mpv Wiki · GitHub
  14. Baka MPlayer
  15. GNOME MPV (англ.)
  16. IINA Project Page. lhc70000.github.io/iina. Дата обращения 9 июля 2017. (англ.)
  17. mpv for Android. (англ.)

ЛитератураПравить

СсылкиПравить