6.6. Windows

Oui, MPlayer tourne sous Windows via Cygwin et MinGW. Il n'a pas encore de GUI, mais la version en ligne de commande est presque complètement opérationelle. Les Patches sont toujours les bienvenus. Vous devriez jeter un oeil à la liste de diffusion mplayer-cygwin pour obtenir de l'aide et les dernières informations.

Les meilleurs résultats sont obtenus avec le codec vidéo DirectX natif (-vo directx) et le pilote waveout natif de Windows (-ao win32) car OpenGL ne fonctionne pas et SDL est connu pour distordre le son et l'image et planter sur certains systèmes. Vous pouvez afficher la fenêtre par dessus les autres applications avec -vo directx:ontop. Si l'image est distordue, essayez de désactiver l'accélération matérielle avec -vo directx:noaccel. Téléchargez les fichiers d'entête DirectX 7 pour compiler le pilote de sortie vidéo DirectX.

Vous pouvez utiliser les codecs Win32 et les codecs Real Win32 (pas les codecs Real Linux) si vous le désirez. Placez les codecs quelque part dans votre path ou passez --with-codecsdir=c:/chemin/de/vos/codecs (éventuellement --with-codecsdir=/chemin/de/vos/codecs uniquement sous Cygwin) à configure. Nous avons eu quelques retours indiquant que les DLLs Real doivent être accessibles en écriture pour l'utilisateur, mais seulement sur certains systèmes. Essayez de les rendre accessibles en écriture si vous avez des problèmes. Les DLLs QuickTime focntionnent aussi, mais vous devrez les placer dans le répertoire système de Windows (C:\Windows\system\ ou similaire).

La console Cygwin/MinGW est plutôt lente. Il semble que rediriger la sortie ou utiliser l'option -quiet améliore les performances. Le rendu direct (-dr) peut également aider. Vous pouvez éviter le tremblement de L'OSD en utilisant le double buffering avec l'option -double. Si la lecture est sale, essayez -autosync 100. Si certaines de ces options vous sont utiles, vous pouvez les placer dans votre fichier de config.

Sascha Sommer fait des versions officielles pour Windows de temps en temps, Joey Parrish fait des paquets non-officiels pour Windows complets avec installeur. Ils sont dans la section Windows de la page de nos projets.

6.6.1. Cygwin

Les versions de Cygwin antérieures à 1.5.0 n'incluent pas inttypes.h. Mettez cet inttypes.h dans /usr/include/ pour que MPlayer puisse compiler.

Les fichiers d'entête DirectX doivent être décompressés dans /usr/include/ ou dans /usr/local/include/.

Les instructions et les fichiers pour faire tourner SDL sous Cygwin peuvent être trouvés sur le site de libsdl.

Vous pouvez jouer des VCDs en lisant les fichiers .DAT ou .MPG que Windows fait apparaître sur les VCDs. Cela fonctionne comme ça (changez la lettre de votre lecteur CD-ROM):

mplayer d:/mpegav/avseq01.dat
mplayer /cygdrive/d/MPEG2/AVSEQ01.MPG

Les DVDs fonctionnent également, indiquez la lettre de votre périphérique CDROM à -dvd-device:

mplayer dvd://<titre> -dvd-device '\\.\d:'

6.6.2. MinGW

Installer une version de MinGW qui puisse compiler MPlayer était considéré comme compliqué, mais fonctionne désormais sans modifications. Installez simplement MinGW 3.1.0 ou plus récent et MSYS 1.0.9 ou plus récent et dites au postinstall de MSYS que MinGW est installé.

Si vous utilisez une version de MinGW antérieure à 3.1.0, vous devez remplacer /mingw/include/sys/types.h par types.h.

Décompressez les fichiers d'entête de DirectX dans /mingw/include/.

Les VCDs et DVDs fonctionnent comme avec Cygwin (ajustez la lettre de votre lecteur de CD-ROM/DVD-ROM):

mplayer d:/mpegav/avseq01.dat
mplayer /d/MPEG2/AVSEQ01.MPG
mplayer dvd://<titre> -dvd-device /d/