MPlayer - The Movie Player: http://www.mplayerhq.hu | ||
---|---|---|
Előző | Fejezet 6. Portok | Következő |
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 installmint 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 filmparancsot, 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.
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.
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.