6.6. Windows

Да, MPlayer работает под Windows под Cygwin и MinGW. Пока ещё нет GUI, но версия командной строки почти функциональна. Мы всегда будем благодарны за патчи. Вы можете получить помощь и последнюю информацию на рассылке mplayer-cygwin.

Лучшие результаты получаются при использовании родного DirectX видео вывода (-vo directx) и родного Windows waveout аудио драйвера (-ao win32), поскольку OpenGL не работает, а на некоторых системах SDL искажает звук и видео или ломает систему. Если изображение искажено, попробуйте отключить аппаратное ускорение, указав -vo directx:noaccel. Скачайте файлы заголовков DirectX 7, чтобы скомпилировать видео драйвер DirectX.

Вы можете использовать Win32 кодеки и Real Win32 кодеки (не Real Linux кодеки), если хотите. Поместите их куда-нибудь в пути или укажите configure опцию --with-codecsdir=c:/path/to/your/codecs (или --with-codecsdir=/path/to/your/codecs, но только под Cygwin). У нас были сообщения о том, что Real DLL'и должны быть доступны пользователю, запускающему MPlayer, для записи, но только на некоторых системах. Если у Вас проблемы с ними, попробуйте сделать их записываемыми. QuickTime DLL'и также работают, но Вы должны поместить их в системный Windows каталог (C:\Windows\system\ или что-то в этом духе).

Консоль Cygwin/MinGW слегка медленная. Перенаправление вывода или использование опции -quiet улучшает производительность на некоторых системах. Прямое воспроизведение[Direct rendering] (-dr ) также может помочь. Вы можете избежать мерцания OSD, включив опцией -double двойную буферизацию. Если воспроизведение прерывисто, попробуйте -autosync 100. Если какие-то из этих опций Вам помогут, стоит поместить их в конфигурационный файл.

Иногда Саша Зоммер [Sascha Sommer] выпускает оффициальные бинарии под Windows, Джой Пэрриш[Joey Parrish] собирает неофициальные Windows пакеты с установочником. Ищщите ссылки в секции Windows нашей страницы проектов.

6.6.1. Cygwin

Cygwin версий до 1.5.0 не включал inttypes.h. Поместите этот inttypes.h в /usr/include/, чтобы MPlayer мог скомпилироваться.

Файлы заголовков DirectX надо распаковать в /usr/include/ или /usr/local/include/ .

Вы можете найти инструкции и файлы для запуска SDL под Cygwin на сайте libsdl.

Вы можете проигрывать VCD, проигрывая .DAT или .MPGфайлы, которые Windows показывает на VCD'шниках. Вот как это работает (подставьте букву Вашего CD-ROM'а):

mplayer d:/mpegav/avseq01.dat
mplayer /cygdrive/d/MPEG2/AVSEQ01.MPG

DVD'шники тоже работают, укажите букву Вашего DVD-ROM'а опцией -dvd-device:

mplayer dvd://<title> -dvd-device '\\.\d:'

6.6.2. MinGW

Прежде, установка версии MinGW, способной скомпилировать MPlayer, была слегка сложной, но сейчас все работает с самого начала. Просто установите MinGW 3.1.0 или более новый и укажите MSYS постустановщику, что MinGW установлен.

Если Вы используете более раннюю, чем 3.1.0 версию MinGW, Вам нужно заменить /mingw/include/sys/types.h этим файлом: types.h.

Распакуйте файлы заголовков DirectX в /mingw/include/.

VCD'шники и DVD'шники работают почти как в Cygwin (подставьте букву Вашего CD-ROM'а/DVD-ROM'а):

mplayer d:/mpegav/avseq01.dat
mplayer /d/MPEG2/AVSEQ01.MPG
mplayer dvd://<title> -dvd-device /d/


Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости