Media Player Classic ( MPC ), Media Player Classic - Home Cinema ( MPC-HC ) и Media Player Classic - Black Edition ( MPC-BE ) — это семейство бесплатных , компактных, легких и настраиваемых медиаплееров с открытым исходным кодом для 32- и 64-битной Microsoft Windows . Оригинальный MPC, а также ответвление MPC-HC , имитируют упрощенный внешний вид и функции Windows Media Player 6.4, но предоставляют большинство опций и функций, доступных в современных медиаплеерах. Варианты оригинального MPC и его ответвлений — это стандартные медиаплееры в пакете кодеков K-Lite и пакете кодеков Combined Community .
Этот проект в настоящее время в основном поддерживается сообществом на форуме Doom9 . Активные форки — Media Player Classic - Home Cinema (MPC-HC) от clsid2 (того же разработчика, известного как clsid, который отвечает за MPC 6.4.9.1) и Media Player Classic - Black Edition (MPC-BE) от aleksoid.
Оригинальный Media Player Classic был создан и поддерживался программистом по имени "Gabest", который также создал графический плагин PCSX2 GSDX. Он был разработан как приложение с закрытым исходным кодом, но позже перелицензирован как свободное программное обеспечение на условиях лицензии GPL-2.0 или более поздней версии . MPC размещен в рамках проекта на SourceForge.net . Сам проект является чем-то вроде зонтичной организации для работ Gabest.guliverkli
Разработка Media Player Classic застопорилась в мае 2006 года. Габест, главный разработчик оригинальной версии, заявил в марте 2007 года, что разработка Media Player Classic не прекращена, но он не может над ней работать. [5] MPC 6.4.9.0, выпущенная 20 марта 2006 года, является окончательной официальной версией.
В августе 2007 года неофициально исправленная и обновленная сборка стала доступна от участника Doom9 clsid, размещенная в guliverkli2
проекте на SourceForge.net . Известная как Media Player Classic 6.4.9.1, она была предназначена для исправления ошибок и обновления устаревших библиотек; разработка ее ветки была неактивна с 2011 года. MPC 6.4.9.1 Revision 107, выпущенная 14 февраля 2010 года, является финальной версией релиза. [6] [7] Сообщество на форуме Doom9 с тех пор продолжило проект с помощью MPC-HC.
Форк под названием Media Player Classic - Home Cinema (MPC-HC) добавляет новые функции, а также исправляет ошибки и обновляет библиотеки. [10] Он также обновил лицензию до GPL-3.0 или более поздней версии .
MPC-HC обновляет оригинальный проигрыватель и добавляет множество полезных функций, включая возможность удаления разрывов , дополнительные видеодекодеры (в частности, H.264, VC-1 и MPEG-2 с поддержкой DirectX Video Acceleration ), поддержку Enhanced Video Renderer и множество исправлений ошибок. Также существует 64-битная версия Media Player Classic - Home Cinema для различных платформ Windows x64. MPC-HC требует как минимум Windows XP Service Pack 3.
Начиная с версии 1.4.2499.0, MPC-HC реализовал поддержку управления цветом — необычную функцию, которой нет почти во всех видеоплеерах на Microsoft Windows. [11] Поддержка Windows 8 появилась в версии 1.6.5. [12] Начиная с версии 1.6.6 стабильные выпуски подписываются. [13]
Помимо опубликованных стабильных релизов, общедоступны также ночные сборки. [14] [15] MPC-HC также распространяется в формате PortableApps . [16] MPC-HC 1.7.8, выпущенный в 2015 году, был собран с использованием MediaInfoLib 0.7.71.
В MPC-HC 1.7.1 добавлена поддержка кодека H.265/HEVC .
MPC-HC 1.7.13 — финальная версия программы, которая была официально прекращена 16 июля 2017 года из-за нехватки активных разработчиков с опытом работы с C/C++. [17] Её исходный код на GitHub последний раз обновлялся 27 августа 2017 года, через полтора месяца после официальной финальной версии. [18] Она требует процессоров с поддержкой SSE2 и больше не работает на Intel Pentium III или AMD Athlon XP .
Обновленные сборки MPC-HC, ответвления от того же разработчика (известного как clsid2 на GitHub / SourceForge ), ответственного за MPC 6.4.9.1, начали появляться в январе 2018 года. Это ответвление содержит обновленные внутренние кодеки (фильтры LAV), поддержку AV1 , интеграцию youtube-dl , новую темную тему, предварительный просмотр видео на панели поиска, поддержку MPC Video Renderer, AB Repeat, улучшения производительности субтитров; [19] [20] поддержка Windows XP была прекращена в этих сборках. [19] Доступны бинарные выпуски, [8] а также исходный код. [21]
Media Player Classic - Black Edition (MPC-BE) - это ответвление MPC и MPC-HC. Он отошел от цели MPC имитировать внешний вид и поведение Windows Media Player с обновленными элементами управления проигрывателем и предоставляет дополнительные функции поверх MPC-HC, такие как подсказка предварительного просмотра видео при наведении курсора мыши на полосу поиска, как известно из видеоплатформ, таких как YouTube и Dailymotion , хотя многие из этих функций, включая предварительный просмотр видео на полосе поиска, были добавлены в MPC-HC позднее. [24] [25]
Однако MPC-BE не включает LAV-фильтры по умолчанию, что делает его менее эффективным, чем MPC-HC, для декодирования. Это наиболее заметно с файлами более высокого разрешения, новыми кодеками или на более низкоуровневом оборудовании. [26]
Разработка плеера началась в феврале 2011 года. Разработчики использовали модификацию MPC-HC, созданную программистом под ником «bobdynlan».
Первая версия (1.0.1.0) была выпущена 12 сентября 2012 года. [27]
Начиная с версии 1.5.0, выпущенной в декабре 2016 года, MPC-BE больше не поддерживает Windows XP . [28] Поддержка Windows Vista закончилась в версии 1.6.7, выпущенной в мае 2023 года. [29] [30]
MPC-BE версии 1.5.1 и более поздних версий требуют поддержки процессора SSE2 и больше не работают на Intel Pentium III или AMD Athlon XP . [30]
Также доступны ночные сборки . [23] [24]
Media Player Classic способен воспроизводить VCD , SVCD и DVD без установки дополнительного программного обеспечения или кодеков . MPC имеет встроенные кодеки для видео MPEG-2 с поддержкой субтитров и кодеки для аудио LPCM , MP2 , 3GP , AC3 и DTS ; наряду с собственным воспроизведением формата контейнера Matroska . MPC также содержит улучшенный сплиттер MPEG , который поддерживает воспроизведение VCD и SVCD с помощью своего VCD/SVCD/XCD Reader. 30 октября 2005 года Gabest добавил поддержку MP4 и MPEG-4 Timed Text . [31] Можно воспроизводить фильмы Adobe Flash (SWF) и переходить к кадрам. [32]
Поддерживаемые форматы медиа в последних сборках MPC-HC и MPC-BE были значительно расширены по сравнению с исходным MPC, поскольку эти сборки объединены с итерациями libavcodec и libavformat. MPC-HC версии 1.7.0 и более поздние версии используют фильтры LAV, [33] тогда как MPC-BE использует FFmpeg напрямую. [34] Следовательно, они поддерживают все форматы из этих библиотек.
MPC-HC также является одним из первых медиаплееров , изначально поддерживающих звук Dolby Atmos .
MPC может использовать INI-файл в папке своего приложения, [35] что делает его переносимым приложением .
Media Player Classic в первую очередь основан на архитектуре DirectShow и поэтому автоматически использует установленные фильтры декодирования DirectShow. Например, после установки фильтра декодирования DirectShow с открытым исходным кодом ffdshow быстрое и высококачественное декодирование и постобработка форматов MPEG-4 ASP , H.264 и Flash Video доступны в оригинальном MPC. Однако MPC-HC и MPC-BE могут воспроизводить видео в этих форматах напрямую без ffdshow .
MPC-HC и MPC-BE также обеспечивают поддержку DXVA для совместимых видеокарт Intel , Nvidia и ATI / AMD при использовании совместимого кодека . Это обеспечивает аппаратное ускорение воспроизведения.
В дополнение к DirectShow, MPC также может использовать кодеки и фильтры QuickTime , RealPlayer и SHOUTcast (если они установлены на компьютере) для воспроизведения собственных файлов. [36] Хотя некоторые из этих файлов могут воспроизводиться без установленных внешних кодеков или фильтров. В качестве альтернативы QuickTime Alternative и Real Alternative можно использовать вместо их установок проигрывателя для расширенной поддержки соответствующих форматов файлов.
MPC поддерживает воспроизведение и запись телепередач, если установлен поддерживаемый ТВ-тюнер .