mpv был разветвлен Винсентом Лангом, также известным как wm4, в 2012 году из mplayer2 , который был разветвлен в 2010 году из MPlayer . [8] Целью форка было поощрение активности разработчиков путем удаления неподдерживаемого кода и прекращения поддержки очень старых систем. В результате проект имел большой приток вкладов. [9]
mpv претерпел несколько заметных изменений [11] с тех пор, как он был ответвлен от MPlayer; наиболее заметным для пользователя является добавление минимального графического интерфейса экранного контроллера (OSC), интегрированного с mpv, обеспечивающего базовое управление с помощью мыши. Это было сделано для того, чтобы упростить взаимодействие для новых пользователей и обеспечить точный и прямой поиск.
Видео-сайты : используя youtube-dl , mpv изначально поддерживает воспроизведение видео высокой четкости (HD) и аудио на YouTube и более чем 1000 других поддерживаемых сайтах. [12] Это позволяет mpv заменить видеоплееры для конкретного сайта на основе Adobe Flash или HTML5 .
Высококачественный вывод видео : mpv включает в себя настраиваемый драйвер вывода видео на основе OpenGL [13] , а также Vulkan API [14] , который поддерживает более 100 вариантов управления качеством воспроизведения, включая использование расширенных фильтров масштабирования , управление цветом и настраиваемые пиксельные шейдеры . [15]
Алгоритм масштабирования звука : плеер оснащен scaletempo2параметром изменения скорости с постоянной высотой тона, для чего он использует алгоритм перекрытия и сложения сходства сигналов (WSOLA) , обеспечивающий большую плавность, чем исходный Scaletempo , используемый в оригинальном mplayer , и резиновую ленту . . [16]
Улучшенный клиентский API . Помимо работы в качестве автономного медиаплеера, mpv предназначен для непосредственного использования другими приложениями через интерфейс библиотеки под названием libmpv. Это потребовало сделать весь код mpv потокобезопасным . Примером приложения, использующего libmpv, является Plex . [17] Эта форма управления проигрывателем вместе с механизмом JSON IPC заменяет «ведомый режим» MPlayer.
Подсистема кодирования : mpv включает новый режим кодирования видео , который можно использовать для сохранения воспроизводимых файлов в различных форматах. Это позволяет mpv работать в качестве транскодера , поддерживая множество видеоформатов. [18] Эта функция служит прямой заменой компонента MEncoder MPlayer, который представлял собой отдельную программу, а не был встроен в плеер.
Как и оригинальный MPlayer , mpv по-прежнему в основном является приложением командной строки, хотя у него более продвинутый пользовательский интерфейс, чем у MPlayer, который может использовать не только клавиатуру, но и мышь для экранного контроллера (OSC) mpv. Однако этот OSC по-прежнему не является полнофункциональным графическим интерфейсом , и существует ряд доступных интерфейсов , которые используют виджеты графического интерфейса для Qt , GTK или какого-либо другого инструментария виджетов , чтобы предоставить mpv более полный графический интерфейс.
Baka MPlayer — медиаплеер для Windows , Linux и macOS , хотя версия для macOS требует от пользователя компиляции из исходного кода с виджетами Qt5 , написанными на C++ . Его главная цель – лаконичный и простой дизайн. [21] Его разработка застопорилась в январе 2017 года в пользу другого интерфейса mpv от тех же разработчиков, Mochi Player, который еще не завершен.
Deepin Movie — для Linux — написан видеоплеером по умолчанию для китайского дистрибутива Deepin и среды рабочего стола. [22]
IINA — медиаплеер macOS 10.10+ со встроенным интерфейсом macOS Cocoa . Это полнофункциональный собственный графический интерфейс macOS для mpv, в котором используются новые функции самых последних версий macOS. Конфигурационный файл mpv и система сценариев также интегрированы. [24]
Media Player Classic Qute Theater (mpc-qt) — медиаплеер для Linux и Windows с виджетами Qt5 , написанный на C++ . Его цель — воспроизвести и в конечном итоге улучшить функциональность Media Player Classic Home Cinema (mpc-hc) , программы только для Windows, как кроссплатформенного мультимедийного проигрывателя на базе mpv, который также работает в Unix-подобных операционных системах, таких как Linux. .
mpv.net — медиаплеер Windows с собственным интерфейсом Windows. Его цель — предоставить стандартный интерфейс mpv OSC в Windows, а также настраиваемое контекстное меню Windows, сценарии C# и платформу управляемой расширяемости (MEF) для надстроек. [26]
OvoPlayer — музыкальный проигрыватель для Linux и Windows , поддерживающий множество бэкэндов, на основе наборов виджетов LCL , написанных на языке Pascal . Его цель — стать гибким аудиоплеером, поддерживающим как можно больше бэкэндов аудиодвижка, таких как mpv. [27]
SMPlayer — полнофункциональный, кроссплатформенный, с возможностью оформления скинов, расширенными функциями и поддержкой YouTube и Chromecast , который может использовать MPlayer или mpv. Доступно для Microsoft Windows , Linux и macOS и написано на C++ с Qt4/Qt5. [28]
Sugoi Player — медиаплеер для Windows (который может работать в Linux и macOS , но не тестировался), созданный на основе Baka MPlayer, с виджетами Qt5 , написанный на C++ . Он направлен на улучшение и продолжение разработки интерфейса mpv на основе Baka MPlayer, поскольку разработка Baka MPlayer застопорилась в январе 2017 года. [29]
xt7-player-mpv — Linux -медиаплеер с виджетами Qt5 или Qt4 , написанный на Gambas 3 (диалект BASIC ). Его цель — удобство использования и множество дополнительных функций, таких как интеграция с YouTube и SHOUTcast , тегирование мультимедиа, управление библиотекой и списками воспроизведения, а также добавление дополнительных функций помимо этого. [30]
^ «Соавторы mpv-плеера» . Гитхаб . 04.11.2017. Архивировано из оригинала 15 сентября 2021 г. Проверено 15 сентября 2021 г.
^ wm4 (07.08.2013). «Релиз 0.1». МПВ.{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
^ «Выпуск v0.37.0» . 21 ноября 2023 г. Проверено 24 ноября 2023 г.
^ «mpv-player», Сводка анализа , Open Hub , заархивировано из оригинала 2 августа 2017 г. , получено 11 августа 2016 г.
^ ab Debian - Подробная информация о пакете mpv
^ «Авторское право». МПВ . Проверено 21 марта 2015 г.
^ «mpv-android — Приложения в Google Play». play.google.com . Проверено 28 марта 2020 г.
^ «MPV, новая версия MPlayer/MPlayer2» . Фороникс . Проверено 28 января 2015 г.
^ «Соавторы mpv-плеера/mpv» . Гитхаб . Проверено 21 марта 2016 г.
^ wm4. «Перелицензирование LGPL (№ 2033)». mpv-player/mpv (репозиторий исходного кода) . Гитхаб. Архивировано из оригинала 14 сентября 2017 г. Проверено 14 сентября 2017 г. ... Несовместимые с GPL зависимости, такие как OpenSSL, представляют собой большую проблему для пользователей библиотеки, даже если пользователь библиотеки согласен с GPL. ...{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
^ «Список изменений MPlayer». Гитхаб . Проверено 5 апреля 2018 г.
^ «youtube-dl: Поддерживаемые сайты» . Проверено 21 марта 2016 г.
^ Снеддон, Джоуи (13 сентября 2017 г.). «Выпущен MPV 0.27 с небольшими исправлениями и новыми опциями OpenGL». МОЙ БОГ! Убунту! . ООО "Осо" . Проверено 13 февраля 2017 г.
^ Ларабель, Майкл (25 декабря 2017 г.). «MPV Player 0.28 добавляет начальную поддержку Vulkan» . Фороникс . Фороникс Медиа. Архивировано из оригинала 26 декабря 2017 г. Проверено 26 декабря 2017 г.
^ «Руководство по mpv (раздел драйвера вывода видео opengl)» . Проверено 21 марта 2016 г.
^ "MPV.io".
^ «Представляем Plex Media Player» . Проверено 21 марта 2015 г.
^ «Руководство по MPV (раздел кодирования)» . Проверено 21 марта 2016 г.
^ "Пользовательские сценарии - mpv-плеер/mpv Wiki" . Гитхаб . Проверено 21 марта 2016 г.
^ «Приложения, использующие mpv». Гитхаб . Проверено 28 декабря 2020 г.
^ "Страница Baka MPlayer на Github" . Проверено 15 сентября 2022 г.
^ "Deepin Movie" . Проверено 15 сентября 2022 г.
^ «Целлулоид» . Проверено 15 сентября 2022 г.
^ "ИИНА" . Проверено 15 сентября 2022 г.
^ "Репозиторий Kawaii Player на Github" . Гитхаб . Проверено 15 сентября 2022 г.
^ "Репозиторий mpv.net на Github" . Гитхаб . Проверено 15 сентября 2022 г.
^ "OvoPlayer на Lazarus Wiki" . Проверено 15 сентября 2022 г.
^ "SMPlayer" . Проверено 15 сентября 2022 г.
^ "Репозиторий Sugoi Player на Github" . Гитхаб . Проверено 15 сентября 2022 г.
^ "Репозиторий xt7-player на Github" . Гитхаб . Проверено 15 сентября 2022 г.
Внешние ссылки
Викискладе есть медиафайлы, связанные с mpv (медиаплеером) .