Mpv (медиаплеер) - Mpv (media player)
mpv 0.32 на Linux, играю в Spring (фильм 2019) | |
Оригинальный автор (ы) | MPlayer и mplayer2 Разработчики |
---|---|
Разработчики) | Сообщество |
изначальный выпуск | 7 августа 2013 г.[1] |
Стабильный выпуск | 0.33.0 (22 ноября 2020 г.[2]) [±] |
Репозиторий | |
Написано в | C, Цель-C, Lua[3] |
Двигатель |
|
Операционная система | На основе BSD, Linux, macOS, Windows |
Платформа | РУКА, PowerPC, x86 / IA-32, x86-64, и Архитектура MIPS[4] |
Размер | Исходный код: 2,9 МБ (tar.gz) |
Тип | Проигрыватель медиа |
Лицензия | GPLv2 +, части под LGPLv2.1 +, некоторые дополнительные детали под GPLv3[5] |
Интернет сайт | MPV |
MPV является бесплатно и с открытым исходным кодом программное обеспечение медиаплеера на основе MPlayer, mplayer2 и FFmpeg. Он работает на нескольких операционные системы, в том числе Unix-подобный операционные системы (Linux, На основе BSD, macOS ) и не-Unix Майкрософт Виндоус, наряду с наличием Android порт называется mpv-android.[6] это кросс-платформенный, работает на РУКА, PowerPC, x86 /IA-32, x86-64, и Архитектура MIPS.[4]
История
MPV был раздвоенный в 2012 году из mplayer2, который был разветвлен в 2010 году из MPlayer.[7] Мотивом форка было поощрение активности разработчиков путем удаления неподдерживаемого кода и отказа от поддержки очень старых систем. В результате проект получил большой приток пожертвований.[8]
С июня 2015 г. исходный код находится в процессе перелицензированный из Стандартная общественная лицензия GNU версии 2 (GPLv2) или новее, чтобы Стандартная общественная лицензия ограниченного применения GNU версии 2.1 (LGPLv2.1) или более поздней, чтобы разрешить использование mpv в качестве библиотека в большем количестве приложений.[9]
Отличия от MPlayer
mpv претерпел несколько заметных изменений[10] поскольку он был разветвлен из MPlayer, наиболее заметным для пользователя является добавление минимального графического интерфейса экранного контроллера (OSC), интегрированного с mpv, чтобы обеспечить базовое управление мышью. Это было сделано, чтобы упростить взаимодействие для новых пользователей и обеспечить точный и прямой поиск.
- Видео сайты
- Используя youtube-dl, mpv изначально поддерживает воспроизведение видео высокой четкости (HD) контент и аудио на YouTube и более чем на 1000 других поддерживаемых сайтах.[11] Это позволяет mpv заменять видеопроигрыватели для конкретных сайтов на основе Adobe Flash или же HTML5.
- Вывод видео высокого качества
- mpv включает настраиваемый драйвер вывода видео на основе OpenGL[12] а также новый Vulkan API,[13] который поддерживает более 100 вариантов управления качеством воспроизведения, включая использование расширенных фильтры апскейлинга, Управление цветом, и настраиваемый пиксельные шейдеры.[14]
- Улучшенный клиентский API
- Помимо работы в качестве автономного медиаплеера, mpv предназначен для непосредственного использования другими приложениями через интерфейс библиотеки, называемый
libmpv
. Это потребовало создания всего кода mpv потокобезопасный. Примером приложения, использующего libmpv, является Plex.[15] Эта форма управления игроком вместе с JSON IPC Механизм, заменяет "подчиненный режим" MPlayer.
- Подсистема кодирования
- mpv включает новый кодирование видео режим, который можно использовать для сохранения воспроизводимых файлов в различных форматах. Это позволяет MPV работать как транскодер, поддерживающий множество видеоформатов.[16] Эта функция служит прямой заменой MEncoder компонент MPlayer, который был отдельной программой, а не встроен в плеер.
- Сценарии Lua
- Поведение и функции mpv можно настраивать с помощью небольших программ, написанных на Lua язык сценариев, который можно использовать для таких задач, как обрезка видео, обеспечивая графический интерфейс пользователя (GUI) или автоматическая регулировка дисплея Частота обновления.[17]
удаленные функции
- вся поддержка VCD диски
Интерфейс и графические интерфейсы
Эта секция не цитировать любой источники.Апрель 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Как оригинал MPlayer, mpv по-прежнему в первую очередь является приложением командной строки, хотя у него более продвинутый пользовательский интерфейс, чем у MPlayer, который может использовать не только клавиатуру, но и мышь для экранного контроллера mpv (OSC). Однако этот OSC все еще не является полнофункциональным. GUI, и есть ряд интерфейсы доступны, которые используют Виджеты GUI из Qt, GTK, или какой-то другой набор инструментов для виджетов чтобы дать mpv более полный графический интерфейс.
Ниже перечислены все Открытый исходный код внешние интерфейсы mpv (основанные на libmpv или версии mpv для командной строки), которые пытаются предоставить больше возможностей и многое другое удобный интерфейс, чем у mpv, и / или лучшая интеграция с различными операционные системы или же окружения рабочего стола.
- Baka MPlayer - медиаплеер включен Windows, Linux, и macOS хотя версия macOS требует от пользователя компиляции из исходного кода, с Qt5 виджеты, написанные на C ++. Его главная цель - лаконичный, простой дизайн. Его разработка застопорилась в январе 2017 года в пользу другого внешнего интерфейса mpv от тех же разработчиков, Mochi Player, который еще не совсем завершен.
- Deepin Movie - для Linux - Написан и по умолчанию видеоплеер для китайцев Глубоко в дистрибутив и среда рабочего стола с Qt5 виджеты, написанные на C ++.
- Целлулоид (ранее GNOME MPV) - для Linux - на основе GTK, написано в C. Его цель - быть простым графическим интерфейсом на основе GTK для mpv, отвечающим требованиям Рекомендации по человеческому интерфейсу GNOME.
- ИИНА - macOS 10.10+ медиаплеер с родной macOS Какао интерфейс, написанный на Быстрый. Это полнофункциональный собственный графический интерфейс macOS для mpv, который использует новые функции в самых последних версиях macOS. Конфигурационный файл mpv и система сценариев также интегрированы.
- Каваи-плеер - Linux и Windows 10 - медиаплеер и медиа-сервер с Qt5 виджеты, написанные на Python 3. Его цель - быть не только мультимедийным проигрывателем, но и менеджером аудио / видео библиотеки, портативным медиа-сервером и торрент потоковый сервер / плеер.
- Медиа-проигрыватель Classic Qute Theater (mpc-qt) - Linux и Windows медиаплеер с Qt5 виджеты, написанные на C ++. Его цель - воспроизвести и в конечном итоге улучшить функциональность Классический домашний кинотеатр Media Player (mpc-hc), программа только для Windows, в качестве кроссплатформенного мультимедийного проигрывателя на базе mpv, который также работает на Unix-подобный операционные системы, такие как Linux.
- mpv для Android - Android медиаплеер с собственным интерфейсом Android, написанный на Котлин. Его цель - стать полнофункциональным полнофункциональным портом mpv (который в первую очередь ориентирован на настольные операционные системы) на мобильную операционную систему Android.
- mpv.net - Windows медиаплеер с собственным интерфейсом Windows, основанный на Microsoft .NET Framework, написано в C #. Его цель - предоставить стандартный интерфейс MPV OSC в Windows вместе с настраиваемым контекстным меню Windows, сценариями C # и Платформа управляемой расширяемости (MEF) для аддонов.
- OvoPlayer - Linux и Windows музыкальный проигрыватель, поддерживающий множество бэкендов, на основе LCL наборы виджетов, написано в Паскаль. Его цель - быть гибким аудиоплеером, который поддерживает как можно больше бэкендов звукового движка, таких как mpv.
- SMPlayer - полнофункциональный, кроссплатформенный, с расширенными функциями и скинами. YouTube и Chromecast поддержка, которая может использовать MPlayer или mpv. Доступны для Майкрософт Виндоус, Linux и macOS, и написано на C ++ с Qt4 / Qt5
- Sugoi Player - медиаплеер включен Windows (это может сработать на Linux и macOS но они не тестировались), разветвленный от Baka MPlayer, с Qt5 виджеты, написанные на C ++. Он направлен на улучшение и продолжение разработки внешнего интерфейса mpv на основе Baka MPlayer, поскольку разработка Baka MPlayer остановилась в январе 2017 года.
- xt7-player-mpv - Linux медиаплеер с Qt5 или Qt4 виджеты, написанные на Гамбас 3 (диалект БАЗОВЫЙ ). Его цель - удобство использования и множество дополнительных функций, таких как YouTube и SHOUTcast интеграция, теги мультимедиа, управление библиотеками и списками воспроизведения, а также добавление дополнительных функций.
Смотрите также
- FFmpeg - рекомендованная библиотека декодирования для mpv
- Либав - альтернативная библиотека декодирования для mpv
- libavcodec - API, который MPV использует для декодирования
- Сравнение программного обеспечения видеоплеера
Рекомендации
- ^ wm4 (7 августа 2013 г.). «Релиз 0.1». MPV.
- ^ «Выпуск v0.33.0». mpv-player / mpv (репозиторий исходного кода). GitHub.
- ^ "mpv-player", Резюме анализа, Open Hub, заархивировано из оригинал на 2017-08-02, получено 2016-08-11
- ^ а б Debian - Подробная информация о пакете mpv
- ^ "Авторские права". MPV. Получено 2015-03-21.
- ^ "mpv-android - Приложения в Google Play". play.google.com. Получено 2020-03-28.
- ^ "MPV, новый форк MPlayer / MPlayer2". Фороникс. Получено 2015-01-28.
- ^ "Авторы mpv-player / mpv". Получено 2016-03-21.
- ^ wm4. «Перелицензирование LGPL (№2033)». mpv-player / mpv (репозиторий исходного кода). GitHub. В архиве из оригинала на 2017-09-14. Получено 2017-09-14.
... Несовместимые с GPL зависимости, такие как OpenSSL, являются большой проблемой для пользователей библиотеки, даже если пользователь библиотеки согласен с GPL. ...
- ^ "список изменений из MPlayer". Получено 2018-04-05.
- ^ "youtube-dl: Поддерживаемые сайты". Получено 2016-03-21.
- ^ Снеддон, Джоуи (13 сентября 2017). «MPV 0.27 выпущен с мелкими исправлениями, новыми опциями OpenGL». МОЙ БОГ! Ubuntu!. Ohso Ltd. Получено 2017-02-13.
- ^ Ларабель, Майкл (2017-12-25). «MPV Player 0.28 добавляет начальную поддержку Vulkan». Фороникс. Phoronix Media. В архиве из оригинала от 26.12.2017. Получено 2017-12-26.
- ^ "Руководство по mpv (раздел драйвера вывода видео opengl)". Получено 2016-03-21.
- ^ «Представляем Plex Media Player». Получено 2015-03-21.
- ^ "руководство по mpv (раздел кодирования)". Получено 2016-03-21.
- ^ "Пользовательские скрипты - mpv-player / mpv Wiki". Получено 2016-03-21.