Ano, MPlayer běží na Windows pod Cygwin a MinGW. Nemá zatím oficiální GUI, ale verze pro příkazový řádek je plně funkční. Měli byste navštívit konferenci MPlayer-cygwin pro pomoc a poslední informace. Oficiální Windows binárky naleznete na download stránce. Instalátor a jednoduché GUI frontendy jsou dostupné z externích zdrojů. Odkazy na ně jsme umístili v sekci Windows na naší stránce s projekty.
Pokud se chcete vyhnout použití příkazové řádky, můžete použít malý trik s umístěním zástupce na pracovní plochu, který bude obsahovat v sekci spuštění něco takového:
c:\cesta\k\
mplayer.exe %1
To nechá MPlayer přehrát jakýkoli film, který je
přetažen na zástupce. Přidejte -fs
pro celoobrazovkový
režim.
Nejlepších výsledků dosáhnete použitím nativního DirectX video rozhraní
(-vo directx
). Alternativami jsou OpenGL a SDL, ale výkon
OpenGL se velmi různí na jednotlivých systémech a o SDL je známo, že na
některých systémech drobí video nebo padá. Pokud je obraz rozsypán, zkuste
vypnout hardwarovou akceleraci pomocí
-vo directx:noaccel
. Stáhněte si
hlavičkové soubory DirectX 7
pro kompilaci výstupního rozhraní DirectX. Navíc budete muset mít
nainstalovány DirectX 7 nebo vyšší, aby rozhraní pracovalo.
VIDIX nyní pracuje pod Windows jako
-vo winvidix
, ačkoli je stále experimentální
a vyžaduje trochu manuálního nastavování. Stáhněte si
dhahelper.sys nebo
dhahelper.sys (s podporou MTRR)
a zkopírujte jej do adresáře
vidix/dhahelperwin
ve svém stromě se
zdrojovými kódy MPlayeru.
Otevřete konzoli a přesuňte se do tohoto adresáře. Pak zadejte
gcc -o dhasetup.exe dhasetup.c
a spusťte
dhasetup.exe install
jako Administrator. Pak budete muset restartovat. Jakmile budete hotovi,
zkopírujte .so
soubory z
vidix/drivers
do adresáře
mplayer/vidix
relativního k vašemu mplayer.exe
.
Pro nejlepší výsledky by měl MPlayer používat barevný prostor, který podporuje vaše video karta v hardware. Naneštěstí některé Windows ovladače grafických karet špatně hlásí některé barevné prostory jako podporované v hardware. Chcete-li zjistit které, zkuste
mplayer -benchmark -nosound -frames 100 -vf format=barevny_prostor
film
kde barevny_prostor
může být barevný prostor
vypsaný volbou -vf format=fmt=help
. Pokud najdete
barevný prostor, který vaše karta zvládá zjevně špatně,
-vf noformat=
zakáže jeho použití. Přidejte si to do vašeho konfig souboru, aby zůstal
zakázán natrvalo.
barevny_prostor
Pro Windows máme k dispozici speciální balíčky kodeků na naší
download stránce,
abyste mohli přehrávat formáty, pro které zatím není nativní podpora.
Umístěte kodeky někde do cesty (path), nebo přidejte
--codecsdir=
(případně
c:/cesta/ke/kodekům
--codecsdir=
používate-li Cygwin) do /cesta/ke/kodekům
configure
.
Máme několik zpráv, že Real DLL musí mít práva zápisu pro uživatele, který
pouští MPlayer, ale pouze na některých systémech (NT4).
Máte-li potíže, zkuste jim přidat právo zápisu.
Můžete přehrávat VCD přehráváním .DAT
nebo
.MPG
souborů, které Windows ukazuje na VCD. Pracuje to
takto (upravte písmeno disku vaší CD-ROM):
mplayer d:/mpegav/avseq01.dat
DVD pracují také, upravte -dvd-device
na písmeno
DVD-ROM mechaniky:
mplayer dvd://<titul>
-dvd-deviced
:
Cygwin/MinGW
terminál je spíše pomalý. Přesměrování výstupu nebo použití volby
-quiet
podle hlášení zvýší výkon na některých systémech.
Direct rendering (-dr
) může rovněž pomoci.
Pokud je přehrávání trhané, zkuste
-autosync 100
. Pokud vám některé z těchto voleb pomohly,
měli byste si je zapsat do konfiguračního souboru.
Runtime CPU detekce na Windows vypíná podporu SSE kvůli opakovaným a těžko vystopovatelným se SSE souvisejícím pádům. Pokud chcete mít podporu SSE pod Windows, budete muset kompilovat bez runtime CPU detekce.
Máte-li Pentium 4 a dojde k pádu při použití RealPlayer kodeků, možná budete muset vypnout podporu hyperthreading.
Musíte používat Cygwin 1.5.0 nebo vyšší, abyste mohli kompilovat MPlayer.
Hlavičkové soubory DirectX musí být rozbaleny do
/usr/include/
nebo
/usr/local/include/
.
Instrukce a soubory nutné pro běh SDL pod Cygwin lze nalézt na libsdl stránkách.
Instalace takové verze MinGW, aby bylo lze kompilovat MPlayer byla obtížná, ale nyní pracuje bez dalších úprav. Jen nainstalujte MinGW 3.1.0 nebo vyšší a MSYS 1.0.9 nebo vyšší a zvolte v MSYS postinstall, že je MinGW nainstalováno.
Rozbalte DirectX hlavičkové soubory do
/mingw/include/
.
Podpora MOV compressed header vyžaduje
zlib,
kterou MinGW neobsahuje.
Konfigurujte ji s --prefix=/mingw
a nainstalujte
ji před kompilací MPlayeru.
Kompletní instrukce pro překlad MPlayeru a potřebné knihovny naleznete v MPlayer MinGW HOWTO.