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].
Mpv поддерживает youtube-dl, что позволяет ему воспроизводить видео с YouTube и более 300 других сайтов[10][11]. Также благодаря данному функционалу возможно использовать mpv вместо предлагаемых сайтами Flash или HTML5 плееров.
mpv включает глубоко настраиваемый драйвер вывода на основе OpenGL с более 100 параметрами настроек качества, в том числе с фильтрами апскейлинга, управления цветопередачей и пиксельными шейдерами[12].
Помимо работы в качестве медиаплеера, mpv может использоваться другими приложениями с помощью библиотеки libmpv, например, Plex[13].
mpv имеет встроенный конвертер видео, позволяющий сохранять вывод в файл с широким набором видео и аудиокодеков[14]. Эта функция пришла на замену MEncoder из MPlayer.
mpv поддерживает скрипты на Lua для обрезки видео, настройки частоты обновления монитора, создания графического интерфейса (GUI) и других функций[15].
Многие другие приложения используют mpv в качестве бек-энда для воспроизведения видео, включая[16]: