mplayer de Ubuntu en AMD Athlon XP

Para instalar mplayer en Ubuntu simplemente hay que añadir el repositorio Multiverse al /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ warty universe multiverse

Y hacer un “aptitude install mplayer-custom”. Cual ha sido hoy mi sorpresa cuando al intentar reproducir un video me ha dicho “Instrucción ilegal” y ha petado 🙁 Resulta que el mplayer compilado para Ubuntu solo funciona en Pentium IV por culpa de los flags de compilación (esto en Gentoo no pasa!!).

Para poder tener un mplayer compilado para mi máquina (AMD Athlon XP) y funcional he tenido que realizar los siguientes pasos:

  1. Asegurarme que en /etc/apt/sources.list tengo “deb-src http://archive.ubuntu.com/ubuntu/ warty universe multiverse”
  2. Bajarme el código fuente del paquete con “apt-get source mplayer-custom”
  3. Entrar en el directorio recien creado “cd mplayer-1.0-pre5/”
  4. Ejecutar “dpkg-buildpackage -rsudo -uc -b” y ver el listado de cabeceras necesarias para compilar mplayer, esto también podriamos verlo con “apt-get build-dep mplayer-custom”.
  5. He tenido que adaptar un poco los nombres de algunos paquetes -dev que se requerian y finalmente he ejecutado:
    aptitude install libncurses5-dev libsvga1-dev libsdl1.2-dev liblircclient-dev libgtk1.2-dev libvorbis-dev libmad0-dev sharutils libasound2-dev libfaad2-dev liblzo-dev gawk libsmbclient-dev libpng12-dev libungif4-dev libggi2-dev aalib1-dev liblame-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev libavcodec2-dev liblive.com-dev em8300-headers libpostproc-dev xlibmesa-dev xlibmesa-gl-dev xlibmesa-dev xlibmesa-glu-dev libartsc0-dev xmms-dev"
  6. a tengo todo lo necesario instalado, vuelvo a ejecutar “dpkg-buildpackage -rsudo -uc -b
  7. Cuando finalice la compilación, esto generará en el directorio padre 3 .deb:
    mencoder-custom_1.0-pre5-0.6ubuntu1_i386.deb
    mplayer-doc_1.0-pre5-0.6ubuntu1_all.deb
    mplayer-custom_1.0-pre5-0.6ubuntu1_i386.deb
    
  8. Ahora ya podemos desintalar todos los paquetes necesarios para la compilación:
    aptitude purge libncurses5-dev libsvga1-dev libsdl1.2-dev liblircclient-dev libgtk1.2-dev libvorbis-dev libmad0-dev sharutils libasound2-dev libfaad2-dev liblzo-dev gawk libsmbclient-dev libpng12-dev libungif4-dev libggi2-dev aalib1-dev liblame-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev libavcodec2-dev liblive.com-dev em8300-headers libpostproc-dev xlibmesa-dev xlibmesa-gl-dev xlibmesa-dev xlibmesa-glu-dev libartsc0-dev xmms-dev
    
  9. Y finalmente desinstalar el mplayer-custom que tengamos para instalar el nuevo con “dpkg -i mplayer-custom_1.0-pre5-0.6ubuntu1_i386.deb”

Para poder reproducir videos correctamente y que funcione el fullscreen (tecla f) he tenido que configurar /etc/mplayer/mplayer.conf y poner:

vo=gl2,
ao=esd,
...

He subido los .deb resultantes al directorio temporal.

4 thoughts on “mplayer de Ubuntu en AMD Athlon XP

  1. tienes toda la razon, no me di cuenta… y es que encima soy un gañan…. ahora que lo estoy reinstalando (lo tuve que desinstalar) me pasa eso missssmo….. juas..

Leave a Reply

Your email address will not be published. Required fields are marked *