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 Codec Pack и Jointed Community Codec Pack .
Сейчас этот проект в основном поддерживается сообществом форума 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 был создан и поддерживается программистом по имени «Габест», который также создал графический плагин PCSX2 GSDX. Оно было разработано как приложение с закрытым исходным кодом, но позже было повторно лицензировано как бесплатное программное обеспечение в соответствии с условиями лицензии GPL-2.0 или более поздней версии . MPC размещается в рамках проекта на SourceForge.net . Сам проект является своего рода зонтичной организацией для произведений Габеста.guliverkli
Разработка Media Player Classic застопорилась в мае 2006 года. Габест, главный разработчик исходной версии, заявил в марте 2007 года, что разработка Media Player Classic не завершилась, но он не смог над ней работать. [5] MPC 6.4.9.0, выпущенная 20 марта 2006 г., является окончательной официальной версией.
В августе 2007 года стала доступна неофициально исправленная и обновленная сборка от clsid участника Doom9 , размещенная в рамках 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 ), поддержку 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 требует процессоров с поддержкой SSE2 и больше не работает на Intel Pentium III или AMD Athlon XP .
MPC-HC 1.7.13 — финальная версия программы, выпуск которой был официально прекращен 16 июля 2017 года из-за нехватки активных разработчиков с опытом работы на C/C++. [17] Его исходный код на GitHub последний раз обновлялся 27 августа 2017 года, через полтора месяца после официальной финальной версии. [18]
MPC-HC 1.8.xx поддерживает интеграцию Youtube-DL.
В MPC-HC 1.9.xx добавлена черная тема, современные панели инструментов, предварительный просмотр видео на панели поиска и улучшена обработка субтитров.
Обновленные сборки MPC-HC, форка от того же разработчика (известного как clsid2 на GitHub / SourceForge ), ответственного за MPC 6.4.9.1, начали появляться в январе 2018 года. Этот форк содержит обновленные внутренние кодеки (LAV Filters), поддержку AV1 , YouTube. -dl интеграция, новая темная тема, предварительный просмотр видео на панели поиска, поддержка MPC Video Renderer, повтор AB, улучшение производительности субтитров; [19] [20] В этих сборках была прекращена поддержка Windows XP. [19] Доступны двоичные версии, [8] , а также исходный код. [21]
Media Player Classic - Black Edition (MPC-BE) представляет собой форк MPC и MPC-HC. Он отошел от цели MPC имитировать внешний вид проигрывателя Windows Media с обновленными элементами управления проигрывателем и предоставляет дополнительные функции поверх 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, MPC-BE больше не поддерживает Windows XP . [28]
MPC-BE версии 1.5.1 и новее требует ЦП с поддержкой SSE2 и больше не работает на Intel Pentium III или AMD Athlon XP . [29]
MPC-BE версии 1.6.7 больше не поддерживает Windows Vista . [29]
Также доступны ночные сборки . [23] [24]
Media Player Classic способен воспроизводить VCD , SVCD и DVD без установки дополнительного программного обеспечения или кодеков . MPC имеет встроенные кодеки для видео MPEG-2 с поддержкой субтитров и кодеков для звука LPCM , MP2 , 3GP , AC3 и DTS ; наряду с собственным воспроизведением формата контейнера Matroska . MPC также содержит улучшенный разделитель MPEG , который поддерживает воспроизведение VCD и SVCD с помощью устройства чтения VCD/SVCD/XCD. 30 октября 2005 г. Габест добавил поддержку синхронизированного текста MP4 и MPEG-4 . [30] Можно воспроизводить фильмы Adobe Flash (SWF) и переходить к кадрам. [31]
Поддерживаемые форматы мультимедиа в последних сборках MPC-HC и MPC-BE были значительно расширены по сравнению с исходным MPC, поскольку эти сборки связаны с итерациями libavcodec и libavformat. В MPC-HC версии 1.7.0 и новее используются фильтры LAV, [32] тогда как MPC-BE напрямую использует FFmpeg . [33] Следовательно, они поддерживают все форматы из этих библиотек.
MPC-HC также является одним из первых медиаплееров, изначально поддерживающих звук Dolby Atmos .
MPC может использовать INI-файл в папке своего приложения, [34] что делает его переносимым приложением .
Media Player Classic в первую очередь основан на архитектуре DirectShow и поэтому автоматически использует установленные фильтры декодирования DirectShow. Например, после установки фильтра декодирования DirectShow с открытым исходным кодом ffdshow в исходном MPC становится доступным быстрое и качественное декодирование и постобработка форматов MPEG-4 ASP , H.264 и Flash Video . Однако MPC-HC и MPC-BE могут воспроизводить видео в этих форматах напрямую, без ffdshow .
MPC-HC и MPC-BE также обеспечивают поддержку DXVA для совместимых видеокарт Intel , Nvidia и ATI / AMD при использовании совместимого кодека . Это обеспечивает аппаратное ускорение воспроизведения.
Помимо DirectShow, MPC также может использовать кодеки и фильтры QuickTime , RealPlayer и SHOUTcast (если они установлены на компьютере) для воспроизведения собственных файлов. [35] Хотя некоторые из этих файлов могут воспроизводиться без установленных внешних кодеков или фильтров. Альтернативно, QuickTime Alternative и Real Alternative можно использовать вместо установленных проигрывателей для расширенной поддержки соответствующих форматов файлов.
MPC поддерживает воспроизведение и запись телепередач , если установлен поддерживаемый ТВ-тюнер .