5.6. Windows

Sí, MPlayer funciona en Windows bajo Cygwin y MinGW. No tiene aún una interfaz gráfica (GUI), pero la versión en línea de órdenes es casi completamente funcional. Los parches son siempre bienvenidos. Debe consultar también la lista de correo mplayer-cygwin para obtener ayuda y la información de última hora.

Se obtienen mejores resultados con el controlador de salida DirectX nativo (-vo directx) y el controlador nativo de salida de audio de Windows (-ao win32). Alternativas son OpenGL y SDL, pero el rendimiento de OpenGL varía en gran medida entre sistemas y se sabe que SDL distorsiona el sonido y la imagen o bloquea algunos sistemas. Si la imagen se ve distorsionada, pruebe a desactivar la aceleración por hardware con -vo directx:noaccel. Descargue los archivos de cabecera de DirectX 7 para compilar el controlador de salida de video de DirectX.

PUede usar codecs Win32 y Real Win32 (los Real de Linux no) si lo desea. Ponga los codecs en algún lugar de su ruta/path o pase la opción --codecsdir=c:/ruta/a/sus/codecs (alternativamente --codecsdir=/ruta/a/sus/codecs solo en Cygwin) a configure. Tenemos informes de que las DLLs de Real deben tener permisos de escritura para el usuario que usa MPlayer, pero solo en algunos sistemas. Pruebe ha dar permisos de escritura si tiene problemas. Las DLLs de QuickTime también funcionan, pero debe colocarlas en su directorio de sistema de Windows (C:\Windows\system\ o similar).

La consola de Cygwin/MinGW es extrañamente lenta. Redirigir la salida o usar la opción -quiet se ha informado que mejora el rendimiento en algunos sistemas. El renderizado directo (-dr) también puede ayudar. Puede prevenir el parpadeo de OSD a través de doble buffer con la opción -double. Si la reproducción va a saltos, pruebe -autosync 100. Si alguna de estas opciones le ayuda, puede que desee ponerlas en su archivo de configuración.

Sascha Sommer libera binarios oficiales para Windows de vez en cuando, Joey Parrish hace paquetes completos para Windows no oficiales con instalador. Búsquelos en la sección de Windows de nuestra página de proyectos.

5.6.1. Cygwin

Versiones de Cygwin anteriores a la 1.5.0 no incluyen inttypes.h. Ponga esto inttypes.h en /usr/include/ para hacer que MPlayer compile.

Los archivos de cabecera de DirectX han de ser extraidos a /usr/include/ o a /usr/local/include/.

Las instrucciones y los archivos para hacer que SDL funcione bajo Cygwin pueden encontrarse en el sitio de libsdl.

Puede reproducir VCDs reproduciendo los archivos .DAT o .MPG que Windows muestra en los VCDs. Esto funciona de la siguiente manera (ajuste para la letra de unidad de su CD-ROM):

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

Para DVDs también funciona, ajuste -dvd-device para la letra de unidad de su DVD-ROM:

mplayer dvd://<título> -dvd-device '\\.\d:'

5.6.2. MinGW

Instalar una versión de MinGW que pueda usarse para compilar MPlayer es bastante artificioso, pero ya funciona fuera de la caja. Solo instale MinGW 3.1.0 o posterior y MSYS 1.0.9 o posterior y diga a MSYS en la postinstalación que MinGW está instalado.

Si usa una versión de MinGW anterior a la 3.1.0, necesita reemplazar /mingw/include/sys/types.h con esta types.h.

Extraiga los archivos de cabecera de DirectX a /mingw/include/.

VCDs y DVDs funcionan casi como en Cygwin (ajustando la letra de la unidad de su CD-ROM/DVD-ROM):

mplayer d:/mpegav/avseq01.dat
mplayer /d/MPEG2/AVSEQ01.MPG
mplayer dvd://i<título> -dvd-device /d/