6.7. Windows

Igen, az MPlayer fut Windows-on Cygwin és MinGW alatt. Még nincs GUI-ja, de a parancssoros verzió majdnem teljesen működik. Javításokat mindig örömmel fogadunk. Ajánlott szétnézni az mplayer-cygwin levelezési listán is a legfrissebb információkért.

A legjobb eredmény a natív DirectX videó kimeneti vezérlővel (-vo directx) és a natív Windows waveout audió vezérlővel (-ao win32) érhető el. Alternatívaként van OpenGL és SDL, de az OpenGL teljesítménye nagyban változik a rendszerek között, az SDL pedig tudvalevőleg torzítja a hangot és a képet vagy összeomlik néhány rendszeren. Ha torz a kép, próbáld meg kikapcsolni a hardveres gyorsítást a -vo directx:noaccel kapcsolóval. Töltsd le a DirectX 7 fejléc fájlokat a DirectX videó kimeneti vezérlő beforgatásához.

A VIDIX is működik már Windows alatt a -vo winvidix kapcsolóval, bár még kisérleti fázisban van és egy kis kézi állítgatás kell hozzá. Töltsd le a dhahelper.sys vagy dhahelper.sys (MTRR támogatással) fájlt és másold be a libdha/dhahelperwin könyvtárba az MPlayer forrás fádban. Nyisd meg a konzolt és válts át erre a könyvtárra, majd írd be

gcc -o dhasetup.exe dhasetup.c

és futtasd

dhasetup.exe install

mint Adminisztrátor. Ezután újra kell indítanod a gépet. Ha készen vagy másold a .so fájlokat a vidix/drivers könyvtárból az mplayer/vidix könyvtárba, az mplayer.exe-hez relatíven.

A legjobb eredményhez az MPlayernek egy olyan színteret kell használnia, amit a videó kártyád támogat. Sajnos sok Windows-os grafikus vezérlő hibásan támogatottnak jelent pár színteret. Hogy megtudd, melyiket, próbáld ki az

mplayer -benchmark -nosound -frames 100 -vf format=szinter film

parancsot, ahol a szinter bármelyik színtér lehet, amit a -vf format=fmt=help kapcsoló kiír. Ha találsz olyan színteret, amit a kártyád részben hibásan kezel, -vf noformat=szinter kapcsolóval megakadályozhatod a használatát. Írd be ezt a konfigurációs fájlodba, hogy véglegesen kimaradjon a használatból.

Használhatod a Win32 codec-eket és a Real Win32 codec-eket (nem a Real Linux codec-eket) ha akarod. Tedd a codec-eket valahova a path-ba vagy add meg a --with-codecsdir=c:/eleresi/ut/a/codecekhez (alternatívaként --with-codecsdir=/eleresi/ut/a/codecekhez csak Cygwin alatt) kapcsolót a configure-nak. Kaptunk pár jelentést, hogy a Real DLL-eknek írhatóaknak kell lenniük az MPlayert futtató felhasználó által, de csak néhány rendszeren. Próbáld meg írhatóvá tenni őket, ha probléma adódna. A QuickTime DLL-ek szintén működnek, de be kell másolnod őket a Windows system könyvtárába (C:\Windows\system\ vagy hasonló). Utolsó reményként próbáld meg az MPlayerrel azonos könyvtárba tenni őket.

VCD-ket is lejátszhatsz a .DAT vagy .MPG fájlok lejátszásával, amit a Windows meglát a VCD-n. Így nagyszerűen működik (javítsd ki a CD-ROM-od betűjelét):

mplayer d:/mpegav/avseq01.dat

A DVD-k is működnek, add meg a -dvd-device kapcsolócal a DVD-ROM-od betűjelét:

mplayer dvd://<title> -dvd-device d:

A Cygwin/MinGW konzol meglehetősen lassú. Kimenet átirányítással vagy a -quiet kapcsolóval a jelentések szerint javítható a teljesítmény néhány rendszeren. A Direct renderelés (-dr) is segíthet. Az OSD villogását megelőzheted a -double kapcsolóval előírt dupla buffereléssel. Ha a lejátszás szaggatott, próbáld meg a -autosync 100 opciót. Ha ezek közül bármelyik segít, írd be a konfigurációs fájlodba.

Sascha Sommer hivatalos Windows binárisokat ad ki időről időre, Joey Parrish nem hivatalos Windows csomagokat készít telepítővel. Megtalálhatod ezeket a projektek oldal Windows-os részében.

6.7.1. Cygwin

A Cygwin 1.5.0 vagy későbbi verziójára lesz szükséged az MPlayer lefordításához.

A DirectX fejléc fájlokat a /usr/include/ vagy /usr/local/include/ könyvtárba kell kicsomagolni.

Az SDL előállításával és Cygwin alatti használatával kapcsolatos utasításokat és fájlokat a libsdl oldalon találod meg.

6.7.2. MinGW

A MinGW egy olyan verziójának telepítése, ami le tudja fordítani az MPlayert, régebben eléggé trükkös volt, de most már simán megy. Csak telepítsd a MinGW 3.1.0 vagy későbbi és az MSYS 1.0.9 vagy későbbi verzóját és az MSYS telepítés utáni beállító programjának mondd meg, hogy telepítve van a MinGW.

A DirectX fejléc fájlokat a /mingw/include/ könyvtárba kell kicsomagolni.

A tömörített MOV fejlécek támogatásához zlib kell, ami alaphelyzetben nincs benne a MinGW-ben. ÁLlítsd be a --prefix=/mingw kapcsolóval és telepítsd, mielőtt az MPlayert fordítanád.