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 w znacznym stopniu zależy od systemu, a SDL może powodować powstanie zakłóceń w dźwięku i obrazie 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. Co więcej, musisz mieć zainstalowany DirectX 7 lub nowszy, aby to wyjście zadziałało.
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 lub dhahelper.sys (z obsługą MTRR) 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.c
i
dhasetup.exe install
jako 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.
Żeby osiągnąć najlepsze wyniki MPlayer powinien korzystać z przestrzeni kolorów, którą Twoja karta wspomaga sprzętowo. Niestety wiele sterowników graficznych Windowsa źle informuje o obsługiwanych przez kartę przestrzeniach. Aby sprawdzić które są źle obsługiwane, wykonaj poniższą komendę:
mplayer -benchmark -nosound -frames 100 -vf format=przestrzeń
film
gdzie 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-deviced
:
Konsola Cygwin/MinGW jest raczej wolna. Zgłoszono, że przekierowywanie wyjścia albo używanie opcji -quiet poprawia 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.
Aby skompilować MPlayera wymagana jest wersja Cygwina 1.5.0 lub późniejsza.
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.
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.