Tak, MPlayer działa na Windowsie pod Cygwinem i MinGW. Nie ma jeszcze interfejsu GUI, ale wersja dla wiersza poleceń jest już prawie w pełni funkcjonalna. Łatki są zawsze mile widziane. Powinieneś sprawdzić listę mplayer-cygwin, aby uzyskać pomoc albo otrzymać najnowsze informacje.
Najlepsze wyniki są osiągane ze sterownikami wyjściowymi video DirectX (-vo directx) i rdzennym wyjściem dźwiękowym wave Windows (-ao win32). Możesz skorzystać również z OpenGL lub SDL, jednak wydajność OpenGL silnie zależy od systemu, a SDL może zakłócać dźwięk i obraz albo wywołać błąd, i zakończyć działanie programu. Jeżeli występują zakłócenia obrazu, spróbuj wyłączyć sprzętową akcelerację przez opcję -vo directx:noaccel. Ściągnij pliki nagłówkowe DirectX 7, żeby skompilować sterownik do wyjścia video DirectX.
VIDIX działa teraz również pod Windowsem jako -vo winvidix, chociaż jego obsługa jest eksperymentalna i wymaga trochę ręcznego przygotowania. Pobierz dhahelper.sys i skopiuj go do libdha/dhahelperwin w drzewie źródłowym MPlayera. Uruchom konsolę, następnie przejdź do tego katalogu i wykonaj
gcc -o dhasetup.exe dhasetup.ci
dhasetup.exe installjako Administrator. Będziesz musiał ponownie uruchomić komputer. Teraz, skopiuj wszystkie pliki z rozszerzeniem .so z katalogu vidix/drivers do mplayer/vidix względem położnia pliku mplayer.exe.
Dla osiągnięcia najlepszych wyników MPlayer powinien korzystać z przestrzeni kolorów, którą Twoja karta wspiera sprzętowo. Niestety wiele sterowników graficznych Windowsa źle informuje o wspieranych przez kartę przestrzeniach. Aby sprawdzić które są źle obsługiwane, wykonaj poniższą komendę:
mplayer -benchmark -nosound -frames 100 -vf format=przestrzeń filmgdzie przestrzeń może być jakąkolwiek wartością spośród tych uzyskanych przez opcję -vf format=fmt=help. Jeśli, któraś z nich działa szczególnie źle, opcja -vf noformat=przestrzeń zapobiegnie jej używaniu. Możesz to na stałe dodać do Twojego pliku konfiguracyjnego.
Możesz wykorzystać kodeki Win32 i Real dla Win32 (nie kodeki Real dla Linuksa), jeżeli chcesz. Umieść je gdzieś w swojej ścieżce (zmienna PATH - przyp. tłumacza) albo użyj opcji --with-codecsdir=c:/ścieżka/do/twoich/kodeków (lub --with-codecsdir=/ścieżka/do/twoich/kodeków tylko na Cygwin) dla configure. Mieliśmy doniesienia, że biblioteki Real muszą być zapisywalne dla użytkownika, który korzysta z MPlayera, ale tylko na niektórych systemach. Spróbuj nadać im atrybut zapisywalności, jeżeli napotkasz jakieś problemy. Biblioteki DLL QuickTime również działają, ale będzisz musiał je umieścić w katalogu systemowym Windows (C:\Windows\system\).
Możesz odtwarzać VCD, odtwarzając pliki .DAT lub .MPG, które Windows pokazuje na VCD. To działa mniej więcej tak (dopasuj literę dysku do Twojego CD-ROMu):
mplayer d:/mpegav/avseq01.dat
DVD również działa, podaj literę Twojego DVD-ROMu przez opcję -dvd-device:
mplayer dvd://<tytuł> -dvd-device d:
Konsola Cygwin/MinGW jest raczej wolna. Przekierowywanie wyjścia albo używanie opcji -quiet zgłoszono jako poprawiające wydajność na niektórych systemach. Bezpośrednie renderowanie (-dr) również może pomóc. Możesz zapobiec migotaniu OSD, włączając podwójne buforowanie opcją -double. Jeżeli odtwarzanie jest nierówne, spróbuj użyć -autosync 100. Jeżeli którakolwiek z tych opcji Ci pomogła, może będziesz chciał umieścić ją w swoim pliku konfiguracyjnym.
Sascha Sommer wydaje, od czasu do czasu, oficjalne paczki dla Windowsa, Joey Parrish tworzy nieoficjalne paczki z instalatorem. Poszukaj ich w sekcji Windows na stronie naszych projektów.
Cygwin w wersji wcześniejszej niż 1.5.0 nie zawiera inttypes.h. Umieść plik inttypes.h w katalogu /usr/include/, żeby umożliwić kompilację MPlayera.
Pliki nagłówkowe DirectX muszą być rozpakowane do /usr/include/ lub /usr/local/include/.
Instrukcje i pliki potrzebne do kompilacji SDLa dla Cygwin są dostępne na stronie libsdl.
Zainstalowanie MinGW, który umożliwiłby kompilację MPlayera było zawiłe, ale teraz składa się tylko z trzech prostych kroków i niedługo powinno działać "prosto z pudełka". Zainstaluj MinGW 3.0.0 lub nowszy. Zainstaluj MSYS 1.0.9 lub nowszy i wskaż systemowi poinstalacyjnemu MSYSa, że MinGW jest zainstalowane.
Jeżeli używasz MinGW wcześniejszego niż 3.1.0, zastąp /mingw/include/sys/types.h tym types.h.
Rozpakuj pliki nagłówkowe DirectX do /mingw/include/.
Do obsługi skompresowanych nagłówków MOV wymagana jest biblioteka zlib, która nie jest domyślnie dostępna w MinGW. Skonfiguruj ją z opcją --prefix=/mingw i zainstaluj przed kompilacją MPlayera.