Что это такое?
MPlayer - это мультимедиа плейер, доступный для широкого круга платформ и операционных систем. Он проигрывает файлы форматов MPEG/VOB, AVI, Ogg/OGM, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska (mkv) и многих других. Поддерживает большинство существующих видео и аудиокодеков: MPEG-1, MPEG-2, MPEG-4 (DivX 3/4/5, XviD), Windows Media Video 7/8/9, h264, IntelVideo3, mp3, AC3, AAC, WMA 9, ogg (полный список).
Также MPlayer понимает множество форматов субтитров (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, ASS, AQTitle, JACOsub, PJS и MPsub). Для всех субтитров можно устанавливать цвет, размер и используемый шрифт. Корректно отображаются русские субтитры в различных кодировках, поддерживается юникод.
При этом плейер абсолютно бесплатен и распространяется по лицензии GNU General Public License v2.
Какие у него приемущества перед другими плейерами?
Основными приемуществами MPlayer'a являются:
Скорость - критические ко времени участки кода оптимизированы для процессоров Intel/AMD (MMX/MMX2/SSE/SSE2/3DNow!/3DNowEx); реализованы алгоритмы пропуска кадров при сильной загрузке процессора; используется самая быстрая библиотека для декодирования аудио и видео (FFmpeg).
Простота установки - нет необходимости устанавливать различные кодеки по отдельности, так как все они включены в состав самого плейера (некоторые редкие кодеки скачиваются отдельно, но не устанавливаются в систему, а просто распаковываются в специальную папку).
Поддержка ASS/SSA субтитров - реализована полная поддержка данных форматов субтитров (цвет, шрифты, эффекты); поддерживаются встроенные шрифты; при работе с данным форматом субтитров не возникает сильной загрузки процессора (по сравнению с VobSub'ом), что позволяет просматривать их на довольно слабых машинах.
Неужели все так хорошо?
Портирование MPlayer'а под Windows пока не завершено до конца. Осталось перенести код GUI (точнее переписать его заново). Конечно, прогресс имеется, - доступна официальная версия GUI для Windows, однако она оставляет желать лучшего. В ней нет практически никаких средств для работы с субтитрами (сдвиг по времени, изменение масштаба и т.д.), после внесения в конфигурацию любого изменения необходимо перезапускать плейер, поддержка скинов не дописана до конца. Однако, c данной проблемой можно справиться использованием сторонних программ-оболочек.
Где взять?
Есть две возможности достать MPlayer с полной поддержкой шрифтов (библиотека fontconfig) и возможностью автоматического определения кодировки субтитров (необходима для корректного отображения русского текста) под win32. Первая - собрать его и необходимые библиотеки из исходников (для более подробной информации по данному вопросу смотрите MPlayer MinGW Howto). Вторая - воспользоваться моей сборкой плейера, доступной в разделе downloads. В этом случае вам необходимо скачать скомпиллированные исполняемые файлы и, следуя инструкциям, установить их на ваш компьютер.
Если вас не интерисует полная поддержка SSA/ASS и автоопределение кодировки субтитров, вы можете обратиться к официальному билду MPlayer'а для Windows, доступному на этой странице.
