Да, MPlayer работает под Windows под Cygwin и MinGW. Пока ещё нет официального GUI, но версия командной строки полностью функциональна. Обратитесь к списку рассылки MPlayer-cygwin за помощью и дополнительной информацией. Официальные бинарники под Windows могут быть найдены на странице загрузки. Пакеты установки и простые GUI фронтенды доступны из внешних источников, мы собрали их в разделе Windows на нашей странице проектов.
При нежелании использовать командную строку поможет простой трюк: поместите на рабочий стол ссылку, со следующим содержимым в секции execute:
c:\путь\к\
mplayer.exe %1
Это позволит MPlayer воспроизводить любой фильм,
который вы перетащите на созданный ярлык. Добавьте -fs
для полноэкранного режима.
Лучшие результаты получаются при использовании родного 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
и запустите
dhasetup.exe install
под Администратором. Теперь Вам нужно перезагрузить машину.
Для получения наилучших результатов, MPlayer должен использовать пространство цветов, аппаратно поддерживаемое Вашей видеокартой. К сожалению, многие графические драйверы под Windows ошибочно сообщают, что некоторые пространства цветов поддерживаются аппаратно. Чтобы найти какие именно, попробуйте
mplayer -benchmark -nosound -frames 100 -vf format=colorspace
movie
,
где colorspace
может быть любым пространством
цветов из вывода опции -vf format=fmt=help
. Если Вы найдёте
пространство цветов, которое Ваша карта особенно плохо поддерживает,
опция -vf noformat=
помешает его использованию. Добавьте это в ваш конфигурационный файл, чтобы
это пространство цветов больше никогда не использовалось.
colorspace
Существуют специальные пакеты кодеков для Windows, доступные на нашей
странице загрузки,
позволяющие воспроизводить форматы, для которых пока нет родной поддержки.
Поместите их куда-нибудь в пути или укажите
configure
опцию
--codecsdir=
(или c:/path/to/your/codecs
--codecsdir=
, но
только под Cygwin).
У нас были сообщения о том,
что Real DLL должны быть доступны пользователю, запускающему
MPlayer, для записи, но только на
некоторых системах (NT4). Если у Вас проблемы с ними, попробуйте сделать их
доступными на запись.
/path/to/your/codecs
Вы можете воспроизводить VCD, проигрывая .DAT
или .MPG
файлы, которые Windows показывает на VCD.
Вот как это работает (указывайте букву диска Вашего CD-ROM):
mplayer d:/mpegav/avseq01.dat
В качестве альтернативы вы можете напрямую воспроизводить VCD дорожки, указав:
mplayer vcd://<дорожка>
-cdrom-deviced:
DVDs также работают, укажите -dvd-device
с буквой Вашего DVD-ROM:
mplayer dvd://<title>
-dvd-deviced:
:
Консоль Cygwin/MinGW
весьма медленная. Перенаправление вывода или
использование опции -quiet
улучшает производительность на
некоторых системах. Прямой рендеринг (-dr
)
также может помочь. Если воспроизведение
прерывисто, попробуйте -autosync 100
. Если какие-то из этих
опций Вам помогут, стоит поместить их в конфигурационный файл.
Если у Вас 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.