Да, MPlayer работает под Windows под Cygwin и MinGW. Пока ещё нет официального GUI, но версия командной строки полностью функциональна. Обратитесь к списку рассылки MPlayer-cygwin за помощью и дополнительной информацией. Официальные бинарники под Windows могут быть найдены на странице загрузки. Пакеты установки и простые GUI фронтенды доступны из внешних источников, мы собрали их в разделе Windows на нашей странице проектов.
При нежелании использовать командную строку поможет простой трюк: поместите на рабочий стол ссылку, со следующим содержимым в секции execute:
c:\путь\к\
mplayer.exe %1
Лучшие результаты получаются при использовании родного DirectX видео вывода (-vo directx). Альтернативой является использование OpenGL или SDL, но производительность OpenGL сильно зависит от машины, а SDL на некоторых системах искажает видео или вылетает. Если изображение искажено, попробуйте отключить аппаратное ускорение, указав -vo directx:noaccel. Скачайте файлы заголовков DirectX 7, чтобы скомпилировать видео драйвер DirectX. Кроме того, вам потребуется установленный DirectX 7, чтобы работал DirectX видеодрайвер.
VIDIX теперь доступен и под Windows, как -vo winvidix, хотя это ещё экспериментально и требует небольшой ручной установки. Скачайте dhahelper.sys или dhahelper.sys (с поддержкой MTRR) и скопируйте его в каталог vidix/dhahelperwin в Вашем дереве исходного кода MPlayer'а. Откройте консоль и перейдите в этот каталог. Теперь наберите
gcc -o dhasetup.exe dhasetup.c
Для получения наилучших результатов, MPlayer должен использовать пространство цветов, аппаратно поддерживаемое Вашей видеокартой. К сожалению, многие графические драйверы под Windows ошибочно сообщают, что некоторые пространства цветов поддерживаются аппаратно. Чтобы найти какие именно, попробуйте
mplayer -benchmark -nosound -frames 100 -vf format=colorspace
movie
Существуют специальные пакеты кодеков для Windows, доступные на нашей
странице загрузки,
позволяющие воспроизводить форматы, для которых пока нет родной поддержки.
Поместите их куда-нибудь в пути или укажите
configure опцию
--codecsdir=c:/path/to/your/codecs
(или --codecsdir=/path/to/your/codecs
, но
только под Cygwin).
У нас были сообщения о том,
что Real DLL должны быть доступны пользователю, запускающему
MPlayer, для записи, но только на
некоторых системах (NT4). Если у Вас проблемы с ними, попробуйте сделать их
доступными на запись.
Вы можете воспроизводить VCD, проигрывая .DAT или .MPG файлы, которые Windows показывает на VCD. Вот как это работает (указывайте букву диска Вашего CD-ROM):
mplayer d:/mpegav/avseq01.dat
Если у Вас Pentium 4 и Вы заметили крахи при использовании кодеков RealPlayer, попробуйте отключить hyperthreading.
Для компиляции MPlayer требуется запустить Cygwin версии 1.5.0 или старше.
Файлы заголовков DirectX надо распаковать в /usr/include/ или /usr/local/include/.
Вы можете найти инструкции и файлы для запуска SDL под Cygwin на сайте libsdl.
Прежде, установка версии MinGW, способной скомпилировать MPlayer, была сложновата, но сейчас все работает с самого начала. Просто установите MinGW 3.1.0 или более новый и MSYS 1.0.9 или старше и укажите постустановщику MSYS, что MinGW установлен.
Распакуйте файлы заголовков DirectX в /mingw/include/.
Для поддержки сжатых заголовкоав MOV необходима zlib, которую MinGW по умолчанию не предоставляет. Сконфигурируйте её, указав --prefix=/mingw и установите её до компиляции MPlayer'а.
Полные инструкции по сборке MPlayer и необходимых библиотек могут быть найдены на странице MPlayer MinGW HOWTO.