<?xml version="1.0" encoding="iso-8859-1"?><!-- synced with 1.38 --><chapter id="ports" xreflabel="Ports"><title>Adaptaciones</title><sect1 id="linux"><title>Linux</title><para>La principal plataforma de desarrollo es Linux en x86, sin embargo<application>MPlayer</application> funciona en muchas otras adaptaciones deLinux. Los paquetes binarios de <application>MPlayer</application> est�ndisponibles desde muchos sitios. Sin embargo <emphasis role="bold">ningunode estos paquetes tiene soporte</emphasis>. Reporte los problemas a susautores, no a nosotros.</para><sect2 id="debian"><title>Empaquetado para Debian</title><para>Para construir un paquete de Debian, ejecute la siguiente �rden en el directoriode fuentes de <application>MPlayer</application>:<screen>fakeroot debian/rules binary</screen>Y despu�s puede instalar el paquete <filename>.deb</filename> como root de lamanera habitual:<screen>dpkg -i ../mplayer_<replaceable>version</replaceable>.deb</screen></para><para>Christian Marillat ha hecho los paquetes no oficiales de<application>MPlayer</application> para Debian, de<application>MEncoder</application> y de tipograf�as para que en un momento,pueda (apt-)obtenerlos desde su <ulink url="http://marillat.free.fr/">p�ginapersonal</ulink>.</para></sect2><sect2 id="rpm"><title>Empaquetado RPM</title><para>Dominik Mierzejewski ha creado y mantiene los paquetes oficiales RPM para Red Hat de<application>MPlayer</application>. Est�n disponibles en su<ulink url="http://greysector.rangers.eu.org/mplayer.html">p�gina personal</ulink>.</para><para>Los paquetes RPM para Mandrake est�n disponibles en el<ulink url="http://plf.zarb.org/">P.L.F.</ulink>.SuSE los usa para incluir una versi�n mutilada de<application>MPlayer</application> en su distribuci�n.Esta versi�n ser� eliminada en sus pr�ximas liberaciones. Puede obtener RPMsque funcionan desde<ulink url="http://packman.links2linux.de/?action=128">links2linux.de</ulink>.</para></sect2><sect2 id="arm"><title>ARM</title><para><application>MPlayer</application> funciona en PDAs con Linux en CPU ARM p.e.Sharp Zaurus, Compaq Ipaq. La manera m�s facil de obtener<application>MPlayer</application> es bajarlo desde uno de los sitios depaquetes de <ulink url="http://www.openzaurus.org">OpenZaurus</ulink>. Sidesea compilarlo usted mismo, debe mirar en<ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/mplayer?nav=index.html|src/.|src/packages">mplayer</ulink>y el directorio <ulink url="http://openzaurus.bkbits.net:8080/buildroot/src/packages/libavcodec?nav=index.html|src/.|src/packages">libavcodec</ulink>en el raiz de la distribuci�n de OpenZaurus. Ah� siempre tienen los Makefiley parches m�s recientes usados para construir un<application>MPlayer</application> desde CVS con<systemitem class="library">libavcodec</systemitem>.Si necesita un entorno GUI, puede usar xmms-embebido.</para></sect2></sect1><sect1 id="bsd"><title>*BSD</title><para><application>MPlayer</application> funciona en FreeBSD, OpenBSD, NetBSD,BSD/OS y Darwin. Hay versiones ports/pkgsrc/fink/etc de<application>MPlayer</application> disponibles que son probablemente m�sfaciles de usar que nuestras fuentes en crudo.</para><para>Para construir <application>MPlayer</application> necesita GNU make (gmake -el make nativo de BSD no funciona) y una versi�n reciente de binutils.</para><para>Si <application>MPlayer</application> se queja de que no encuentra<filename>/dev/cdrom</filename> o <filename>/dev/dvd</filename>,cree un enlace simb�lico apropiado:<screen>ln -s /dev/<replaceable>(su_dispositivo_de_cdrom)</replaceable> /dev/cdrom</screen></para><para>Para usar DLLs Win32 con <application>MPlayer</application> necesitare-compilar el kernel con la "<envar>opci�n USER_LDT</envar>"(a no ser que ejecute FreeBSD-CURRENT, donde es as� por defecto).</para><sect2 id="freebsd"><title>FreeBSD</title><para>Si su CPU tiene SSE, recompile el kernel con"<envar>la opci�n CPU_ENABLE_SSE</envar>" (FreeBSD-STABLE o parchesdel kernel son requeridos).</para></sect2><sect2 id="openbsd"><title>OpenBSD</title><para>Debido a limitaciones en diferentes versiones de gas (relocalizaci�n frente a MMX),puede ser necesario compilar en dos pasos: Primero aseg�rate de que el no-nativoest� el primero en tu <envar>$PATH</envar> y haz <command>gmake -k</command>, despu�saseg�rate de que la versi�n nativa es la que se usa y haz <command>gmake</command>.</para></sect2><sect2 id="darwin"><title>Darwin</title><para>Vea la secci�n <link linkend="macos">Mac OS</link>.</para></sect2></sect1><sect1 id="solaris"><title>Sun Solaris</title><para><application>MPlayer</application> deber�a funcionar en Solaris 2.6 o posterior.</para><para>En <emphasis role="bold">UltraSPARCs</emphasis>,<application>MPlayer</application> tiene la ventaja de las extensiones<emphasis role="bold">VIS</emphasis> (equivalentes a MMX), actualmentesolo en<systemitem class="library">libmpeg2</systemitem>,<systemitem class="library">libvo</systemitem> y<systemitem class="library">libavcodec</systemitem>, pero no en<systemitem class="library">mp3lib</systemitem>. Puede ver un archivoVOB en una CPU a 400MHz. Necesita tener<ulink url="http://www.sun.com/sparc/vis/mediaLib.html"><systemitem class="library">mLib</systemitem></ulink>instalado.</para><para>Para contruir el paquete necesita GNU <application>make</application>(<filename>gmake</filename>, <filename>/opt/sfw/gmake</filename>), el makenativo de Solaris no funciona. Errores t�picos que puede obtener construyendocon el make de Solaris en lugar de con el make de GNU:<screen> % /usr/ccs/bin/make make: Error fatal en lector: Makefile, l�nea 25: Fin de l�nea visto inesperado</screen></para><para>En Solaris SPARC, necesita el Compilador GNU C/C++; no importa si el compiladorGNU C/C++ est� configurado con o sin el ensamblador GNU.</para><para>En Solaris x86, necesita el ensamblador GNU y el compilador GNU C/C++,�configurado para usar el ensamblador GNU! El c�digo de<application>MPlayer</application> en la plataformax86 hace dificil el uso de las instrucciones de MMX, SSE y 3DNOW! que no puedeser compilado usando el ensamblador de Sun <filename>/usr/ccs/bin/as</filename>.</para><para>El script <filename>configure</filename> intenta encontrarlo, qu� programa ensamblador es usado por tu �rden "gcc" (en caso de que laautodetecci�n falle, use la opci�n<option>--as=<replaceable>/donde/este/instalado/gnu-as</replaceable></option>para decirle al script <filename>configure</filename> donde puede encontrar el "as"de GNU en su sistema).</para><para>Mensaje de error de <filename>configure</filename> en un sistema Solaris x86usando GCC sin el ensamblador GNU:<screen> % configure ... Comprobando ensamblador (/usr/ccs/bin/as) ... , fallo Por favor, actualice(baje versi�n) de binutils a 2.10.1...</screen>(Soluci�n: Instalar y usar un gcc configurado con <option>--with-as=gas</option>)</para><para>Error t�pico que se obtiene cuando se construye con un compilador GNU C que no usa GNU as:<screen> % gmake ... gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c Assembler: mplayer.c "(stdin)", line 3567 : Illegal mnemonic "(stdin)", line 3567 : Error de sintaxis ... m�s errores "Illegal mnemonic" y "Error de sintaxis" ...</screen></para><para>Debido a fallos en Solaris 8, puede que no se puedan reproducir discos DVD mayoresde 4 GB:</para><itemizedlist><listitem><para>El controlador sd(7D) en Solaris 8 x86 tiene un error cuando accede a un bloquede disco >4GB en un dispositivo usando un tama�o de bloque l�gico != DEV_BSIZE(p.e. CD-ROM y medios DVD). Debido a un error de desbordamiento de entero de32Bit, un m�dulo de 4GB de direcci�n de disco es accedido.(<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22516"/>).Este problema no existe en la versi�n SPARC de Solaris 8.</para></listitem><listitem><para>Un error similar est� presente en el c�digo de sistema de archivos hsfs(7FS)(aka ISO9660), hsfs no puede soportar particiones/discos mayores de 4GB, todoslos datos se acceden m�dulo 4GB(<ulink url="http://groups.yahoo.com/group/solarisonintel/message/22592"/>).El problema hsfs puede ser corregido instalando el parche 109764-04 (sparc) /109765-04 (x86).</para></listitem></itemizedlist><para>En Solaris con una CPU UltraSPARC, puede obtener alguna velocidad extra usandolas instrucciones VIS de la CPU para algunas operaciones que consumen un tiempo.La acelaci�n VIS puede ser usada en <application>MPlayer</application>llamando a funciones en la<ulink url="http://www.sun.com/sparc/vis/mediaLib.html">mediaLib</ulink> de Sun.</para><para>Las operaciones aceleradas de mediaLib son usadas por el decodificador mpeg2 devideo y por la conversi�n en espacio de color en los controladoers de salida devideo.</para></sect1><sect1 id="irix"><title>Silicon Graphics Irix</title><para>Puede probar a instalar el programa de instalaci�n GNU, y (si no lo tieneen su ruta global) apuntar a donde est� con:<screen>./configure --with-install=<replaceable>/ruta/y/nombre/del/instalador</replaceable></screen></para><para>O puede usar el instalador por defecto que viene con IRIX 6.5 y en esecaso debe editar el <filename>Makefile</filename> a mano un poquito.Cambie las dos siguientes l�neas:<programlisting> $(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1 $(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf</programlisting>por:<programlisting> $(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/ $(INSTALL) -m 644 codecs.conf $(CONFDIR)/</programlisting>Y entonces haga (desde el directorio de fuentes de<application>MPlayer</application>):<screen>cp DOCS/mplayer.1 . ; cp etc/codecs.conf .</screen>y despu�s contin�e con la construcci�n e instalaci�n.</para></sect1><sect1 id="qnx"><title>QNX</title><para>Funciona. Necesita descargar SDL para QNX, e instalarlo. Despu�s ejecute<application>MPlayer</application> con las opciones <option>-vo sdl:photon</option>y <option>-ao sdl:nto</option> y debe ir r�pido.</para><para>La salida <option>-vo x11</option> puede ser m�s lenta que en Linux, porque QNXsolo tiene <emphasis>emulaci�n</emphasis> de X que es MUY lenta. Use SDL.</para></sect1><sect1 id="windows"><title>Windows</title><para>S�, <application>MPlayer</application> funciona en Windows bajo <ulink url="http://www.cygwin.com/">Cygwin</ulink> y <ulink url="http://www.mingw.org/">MinGW</ulink>. No tiene a�n una interfaz gr�fica (GUI), pero la versi�n en l�nea de �rdenes es casi completamente funcional. <ulink url="../../tech/patches.txt">Los parches</ulink> son siempre bienvenidos. Debe consultar tambi�n la lista de correo <ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-cygwin/">mplayer-cygwin</ulink> para obtener ayuda y la informaci�n de �ltima hora.</para><para>Se obtienen mejores resultados con el controlador de salida DirectX nativo (<option>-vo directx</option>) y el controlador nativo de salida de audio de Windows (<option>-ao win32</option>). 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 <option>-vo directx:noaccel</option>. Descargue <ulink url="http://www.videolan.org/vlc/dx7headers.tgz">los archivos de cabecera de DirectX 7</ulink> para compilar el controlador de salida de video de DirectX.</para><para>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 <option>--with-codecsdir=<replaceable>c:/ruta/a/sus/codecs</replaceable></option> (alternativamente <option>--with-codecsdir=<replaceable>/ruta/a/sus/codecs</replaceable></option> solo en Cygwin) a <filename>configure</filename>. Tenemos informes de que las DLLs de Real deben tener permisos de escritura para el usuario que usa <application>MPlayer</application>, 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 (<filename class="directory"><replaceable>C:\Windows\system\</replaceable></filename> o similar).</para><para>La consola de Cygwin/MinGW es extra�amente lenta. Redirigir la salida o usar la opci�n <option>-quiet</option> se ha informado que mejora el rendimiento en algunos sistemas. El renderizado directo (<option>-dr</option>) tambi�n puede ayudar. Puede prevenir el parpadeo de OSD a trav�s de doble buffer con la opci�n <option>-double</option>. Si la reproducci�n va a saltos, pruebe <option>-autosync 100</option>. Si alguna de estas opciones le ayuda, puede que desee ponerlas en su archivo de configuraci�n.</para><para>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 <ulink url="http://www.mplayerhq.hu/homepage/projects.html#windows">nuestra p�gina de proyectos</ulink>.</para><sect2 id="cygwin"><title>Cygwin</title><para>Versiones de <application>Cygwin</application> anteriores a la 1.5.0 no incluyen <filename>inttypes.h</filename>. Ponga esto <ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/inttypes.h">inttypes.h</ulink> en <filename class="directory">/usr/include/</filename> para hacer que <application>MPlayer</application> compile.</para><para>Los archivos de cabecera de DirectX han de ser extraidos a <filename class="directory">/usr/include/</filename> o a <filename class="directory">/usr/local/include/</filename>.</para><para>Las instrucciones y los archivos para hacer que SDL funcione bajo Cygwin pueden encontrarse en el <ulink url="http://www.libsdl.org/extras/win32/cygwin/">sitio de libsdl</ulink>.</para><para>Puede reproducir VCDs reproduciendo los archivos <filename>.DAT</filename> o <filename>.MPG</filename> que Windows muestra en los VCDs. Esto funciona de la siguiente manera (ajuste para la letra de unidad de su CD-ROM):</para><screen>mplayer <replaceable>d:/mpegav/avseq01.dat</replaceable></screen><screen>mplayer <replaceable>/cygdrive/d/MPEG2/AVSEQ01.MPG</replaceable></screen><para>Para DVDs tambi�n funciona, ajuste <option>-dvd-device</option> para la letra de unidad de su DVD-ROM:</para><screen>mplayer dvd://<replaceable><t�tulo></replaceable> -dvd-device '\\.\d:'</screen></sect2><sect2 id="mingw"><title>MinGW</title><para>Instalar una versi�n de MinGW que pueda usarse para compilar <application>MPlayer</application> 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.</para><para>Si usa una versi�n de MinGW anterior a la 3.1.0, necesita reemplazar <filename>/mingw/include/sys/types.h</filename> con esta <ulink url="http://www.mplayerhq.hu/MPlayer/releases/win32-beta/contrib/types.h"> <filename>types.h</filename></ulink>.</para><para>Extraiga los archivos de cabecera de DirectX a <filename class="directory">/mingw/include/</filename>.</para><para>VCDs y DVDs funcionan casi como en Cygwin (ajustando la letra de la unidad de su CD-ROM/DVD-ROM):</para><screen>mplayer <replaceable>d:/mpegav/avseq01.dat</replaceable></screen><screen>mplayer <replaceable>/d/MPEG2/AVSEQ01.MPG</replaceable></screen><screen>mplayer dvd://i<replaceable><t�tulo></replaceable> -dvd-device <replaceable>/d/</replaceable></screen></sect2></sect1><sect1 id="macos"><title>Mac OS</title><para>Solo Mac OS X 10.2 y superiores est�n soportados por el c�digo en crudode <application>MPlayer</application>. �Si�ntase libre para a�adir soportepara versiones m�s antiguas de Mac OS y env�e parches!</para><para>El GCC 3.x modificado por Apple es el preferido para compilar<application>MPlayer</application> especialmente usando<systemitem class="library">libavcodec</systemitem> ya queel GCC 2.95.x modificado por Apple no soporta bien la sintaxis C99.</para><para>Solo puede obtener un GUI Aqua para <application>MPlayer</application> junto con losbinarios compilados de <application>MPlayer</application> para Mac OS X desde elproyecto <ulink url="http://mplayerosx.sf.net/">MPlayerOSX</ulink>.</para></sect1><sect1 id="hpux"><title>HP UX</title><para>Martin Gansser mantiene un<ulink url="http://cloud.prohosting.com/patos/docs/mplayer_on_hpux11.htm">COMO</ulink>de mucho valor acerca de c�mo compilar <application>MPlayer</application> en HP-UX. �Tieneincluso una secci�n de FAQ!</para><para>De todos modos, nuestro c�digo crudo de <application>MPlayer</application> se usa paracompilar en HP-UX sin problemas.</para></sect1><sect1 id="amiga"><title>Amiga/MorphOS (GeedGadgets)</title><para>Nicholas Det en Genesi ha hecho una gran adaptaci�n, potente, de <application>MPlayer</application>para MorphOS. Tristemente basado en la serie 0.90.</para><para>Obt�ngalo desde <ulink url="http://www.morphzone.org/">MorphZone</ulink>:<itemizedlist><listitem><para><ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=90"><application>MPlayer</application> 0.91 binario</ulink></para></listitem><listitem><para><ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=91"><application>MPlayer</application> 0.91 c�digo fuente</ulink></para></listitem><listitem><para><ulink url="http://www.morphzone.org/modules/mydownloads/singlefile.php?lid=912"><application>MEncoder</application> 0.91 binario</ulink></para></listitem></itemizedlist></para></sect1></chapter>