В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Разработчик(и) | Команда MPlayer |
---|---|
Первоначальный выпуск | 2000 ( 2000 ) |
Стабильный релиз | 1.5 [1] [2] / 27 февраля 2022 г. |
Репозиторий |
|
Написано в | С |
Платформа | Кроссплатформенный |
Доступно в | Английский, венгерский, польский, русский и испанский |
Тип | Медиаплеер |
Лицензия | GPL-2.0 или более поздняя версия [3] |
Веб-сайт | mplayerhq.hu |
MPlayer — это бесплатное программное обеспечение для проигрывания медиафайлов с открытым исходным кодом . Оно доступно для Linux , OS X и Microsoft Windows . Также доступны версии для OS/2 , Syllable , AmigaOS , MorphOS и AROS Research Operating System . Также доступен порт для DOS с использованием DJGPP . [4] Также были разработаны версии для Wii Homebrew Channel [5] и Amazon Kindle [6] .
Разработка MPlayer началась в 2000 году. Первоначальный автор, венгр Арпад Гереоффи, начал проект, потому что не смог найти ни одного удовлетворительного видеоплеера для Linux после того, как XAnim прекратил разработку в 1999 году. Первая версия называлась mpg12play v0.1 и была собрана за полчаса с использованием libmpeg3 из Cinelerra-HV . После mpg12play v0.95pre5 код был объединен с AVI- плеером на основе загрузчика Win32 DLL avifile, чтобы сформировать MPlayer v0.3 в ноябре 2000 года. [7] Вскоре к Гереоффи присоединилось много других программистов, вначале в основном из Венгрии , но позже и со всего мира.
Алекс Берегсаси поддерживал MPlayer с 2003 года, когда Гереоффи оставил разработку MPlayer, чтобы начать работу над вторым поколением MPlayer. Проект MPlayer G2 был заброшен, и все усилия по разработке были направлены на MPlayer 1.0. [8]
Ранее разработчики называли MPlayer «MPlayer - The Movie Player for Linux», но позже название было сокращено до «MPlayer - The Movie Player» после того, как оно стало широко использоваться в других операционных системах.
Существуют различные блоки SIP , которые могут ускорить вычисления декодирования видео в нескольких форматах, включая PureVideo , UVD , QuickSync Video , TI Ducati и другие. Два исследования в 2007 и 2010 годах реализовали аппаратное декодирование для MPlayer, [9] в том числе для определенных архитектур мобильных устройств. [10]
MPlayer может воспроизводить широкий спектр медиаформатов, [11] а именно любой формат, поддерживаемый библиотеками FFmpeg , а также может сохранять весь потоковый контент в файл локально.
Сопутствующая программа, называемая MEncoder , может принимать входной поток, файл или последовательность файлов изображений и перекодировать его в несколько различных выходных форматов, при необходимости применяя различные преобразования по ходу дела.
Различные параметры командной строки позволяют изменять внешний вид проигрывателя, в том числе -speed [number]
для -af scaletempo
изменения скорости звука с сохранением высоты тона, -ss
(начать с ___ секунд), -sb
(начать с ___ байт), -endpos
(остановить воспроизведение на ___ секунд), -novideo
для воспроизведения только звуковой дорожки видео и -loop [number]
для зацикливания. [12]
MPlayer может воспроизводить множество форматов, включая: [13]
MPlayer также может использовать различные протоколы драйверов вывода для отображения видео, включая VDPAU , расширение X video , OpenGL , DirectX , Direct3D , Quartz Compositor , VESA , Framebuffer , SDL и более редкие, такие как ASCII art (используя AAlib и libcaca ) и Blinkenlights . Его также можно использовать для отображения ТВ с ТВ-карты с помощью устройства tv://channel , или для воспроизведения и захвата радиоканалов через radio://channel|frequency .
Начиная с версии 1.0RC1, Mplayer может декодировать субтитры в формате ASS/SSA , используя libass .
Как и GStreamer , MPlayer имеет только интерфейс командной строки и есть несколько доступных фронтендов , которые используют виджеты GUI GTK , Qt или какой-либо другой библиотеки виджетов. Если эти фронтенды не используются, mplayer все равно может отображать видео в окне (без видимых элементов управления) и управляется с помощью клавиатуры.
mplayer2 был лицензированным GPLv3 ответвлением MPlayer, в основном работой Уоти Урпалы, который был исключён из проекта MPlayer в мае 2010 года из-за «давних разногласий» с командой MPlayer. [17] Основными изменениями по сравнению с MPlayer стали улучшенная обработка пауз, поддержка Matroska, поиск и поддержка Nvidia VDPAU; включение многопоточности по умолчанию; и удаление MEncoder, графического интерфейса пользователя, различных видеодрайверов и входящих в комплект библиотек, таких как ffmpeg, вместо этого полагающихся на общие библиотеки. [18] [19] Разработчики также указали на намерения разрешить MPlayer2 использовать Libav в качестве альтернативы ffmpeg. [20] Первый выпуск, 2.0, был опубликован в марте 2011 года. Последующих стабильных выпусков не было.
mpv [21] — это форк mplayer2 с лицензией GPLv2. С июня 2015 года mpv работал над повторным лицензированием своего кода как LGPL v2.1 или выше. [22]
MPlayer, MPlayer2 и mpv используют несовместимые форматы EDL . [23] [24] [25]
В январе 2004 года веб-сайт MPlayer был обновлен с утверждением, что датский производитель DVD-плееров Kiss Technology продает DVD-плееры с прошивкой , которая включает части кода MPlayer, лицензированного по GPL. Подразумевалось, что Kiss нарушает GPL, поскольку Kiss не выпускает свою прошивку по лицензии GPL. В ответе управляющего директора Kiss Питера Вильмара Кристенсена говорилось, что сходство между двумя частями кода указывает на то, что команда MPlayer на самом деле использовала код из прошивки Kiss. [26] Однако DVD-плеер Kiss, выпущенный в 2003 году, использовал формат файла субтитров, специфичный для MPlayer, который был разработан разработчиком MPlayer в 2001 году. [26]