Mpv

У этого термина существуют и другие значения, см. MPV (значения).
mpv
Логотип программы mpv
Скриншот программы mpv
Тип Медиаплеер
Авторы Разработчики MPlayer и mplayer2
Разработчик Сообщество
Написана на C, Objective-C, и Lua[1]
Движок FFmpeg
Операционные системы BSD, Linux, Mac OS, Windows, Android[2]
Аппаратные платформы Intel x86, ARM, PowerPC, x86 / IA-32, x86-64, MIPS[3]
Последняя версия
Репозиторий github.com/mpv-player/mp…
Состояние В активной разработке
Лицензия GPLv2+, частично LGPLv2.1+, некоторые компоненты используют лицензию GPLv3.[5]
Сайт mpv.io
Логотип Викисклада Медиафайлы на Викискладе[6]

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).

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

История

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

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

Значимые отличия от MPlayer

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

Mpv поддерживает youtube-dl, что позволяет ему воспроизводить видео с YouTube и более 300 других сайтов[10][11]. Также благодаря данному функционалу возможно использовать mpv вместо предлагаемых сайтами Flash или HTML5 плееров.

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

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

Улучшенный API

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

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

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

Lua-скрипты

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

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

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

  • SMPlayer, может использовать как mpv, так и обе версии mplayer.
  • mpc-qt, написанный с использованием qt5 и поддерживающий шейдеры OpenGL.
  • Baka MPlayer, написанный с использованием qt5[17]
  • GNOME MPV, фронт-энд для среды GNOME[18]
  • IINA, видео-плеер для MacOS[19]
  • Mpv-android, видео-плеер для Android[20]
  • Outplayer, видео-плеер для iOS

См. также

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

Примечания

  1. Github  (неопр.). Дата обращения: 29 июня 2016. Архивировано 4 октября 2016 года.
  2. Github (mpv-android)  (неопр.). Архивировано 2017 года.
  3. 1 2 Debian - Details of package mpv Архивная копия от 10 августа 2017 на Wayback Machine (англ.)
  4. v0.38.0 — 2024.
  5. mpv-player/mpv - Copyright  (неопр.). Дата обращения: 21 марта 2015. Архивировано 28 апреля 2020 года.
  6. https://web.archive.org/web/20170802104526/https://commons.wikimedia.org/wiki/Category:Mpv_(media_player)
  7. mpv.io  (неопр.). mpv.io. Дата обращения: 17 августа 2024.
  8. Michael Larabel. MPV, A New Fork Of MPlayer/MPlayer2  (неопр.). Phoronix (5 августа 2013). Дата обращения: 9 июля 2017. Архивировано 25 октября 2017 года. (англ.)
  9. 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.». Дата обращения: 30 июня 2016. Архивировано 14 сентября 2017 года. (англ.)
  10. youtube-dl: Supported sites  (неопр.). Дата обращения: 21 марта 2016. Архивировано 7 июля 2018 года. (англ.)
  11. Обзор связки mpv и youtube-dl 2019
  12. mpv manual (opengl video output driver section)  (неопр.). Дата обращения: 21 марта 2016. Архивировано 8 июня 2017 года. (англ.)
  13. Introducing the Plex Media Player  (неопр.). Дата обращения: 21 марта 2015. Архивировано 20 марта 2016 года. (англ.)
  14. mpv manual (encoding section)  (неопр.). Дата обращения: 21 марта 2016. Архивировано 8 июня 2017 года. (англ.)
  15. User Scripts - mpv-player/mpv Wiki  (неопр.). Дата обращения: 21 марта 2016. Архивировано 20 марта 2018 года. (англ.)
  16. (англ.) Applications using mpv · mpv-player/mpv Wiki · GitHub  (неопр.). Дата обращения: 9 июля 2017. (англ.) Архивировано 10 января 2018 года.
  17. Baka MPlayer  (неопр.). Дата обращения: 30 июня 2016. Архивировано из оригинала 1 февраля 2015 года.
  18. GNOME MPV Архивная копия от 19 июля 2017 на Wayback Machine (англ.)
  19. IINA Project Page  (неопр.). lhc70000.github.io/iina. Дата обращения: 9 июля 2017. Архивировано 24 июня 2017 года. (англ.)
  20. mpv for Android  (неопр.). Дата обращения: 9 июля 2017. Архивировано 26 декабря 2017 года. (англ.)

Литература

  • Дэвид Хейвард. Сравнение. Медиа-плееры HD. Clementine, Kaffeine, MPV, UMPlayer, VLC // Linux Format. — 2014. — Сентябрь (№ 187). — С. 28-33.

Ссылки

  • mpv.io — официальный сайт Mpv
  • Baka MPlayer, медиаплеер на основе libmpv
  • GNOME MPV, фронтенд GTK+ для mpv
Перейти к шаблону «Медиаплееры»
Аудиопроигрыватели
Свободные:
Бесплатные:
Коммерческие:
Видеопроигрыватели
Свободные:
Бесплатные:
Коммерческие:
курсивом выделены медиапроигрыватели, разработка которых прекращена