miércoles, 30 de diciembre de 2009

MPlayer con soporte x264 (HD ~ Alta definición) en Debian / Ubuntu

Para instalar MPlayer con soporte x264 (HD ~ Alta definición) en Debian / Ubuntu.

Testeado en Debian Lenny.

Primeramente instalaremos xvid , para ello, descargaremos la última versión de la página de xvid. Por ejemplo, a dia de hoy la última versión estable es la 1.2.2

Instalaremos checkinstall, a mi criterio, será mejor para instalar los paquetes comprimidos; también instalaremos git, subversion y yasm:


# aptitude install checkinstall git git-core yasm subversion -y

Descargaremos, desempaquetaremos, compilaremos e instalaremos xvid:

wget http://downloads.xvid.org/downloads/xvidcore-1.2.2.tar.gz
tar xvzf xvidcore-1.2.2.tar.gz
cd xvidcore/build/generic
./configure
make
# checkinstall --pkgname=xvid --pkgversion "1.2.2.build`date +%Y%m%d`" --backup=no --default


Instalar x264

Seguiremos un proceso similar al anterior, descargaremos con git la última versión:


git clone git://git.videolan.org/x264.git
cd x264
./configure
make
# checkinstall --pkgname=x264 --pkgversion "GIT`date +%Y%m%d`" --backup=no --default



Paso final: MPlayer

Instalaremos dependencias de compilación:


#  apt-get build-dep mplayer


Descargaremos, compilaremos e instalaremos MPlayer:


svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer
svn update
./configure
make
# checkinstall --pkgname=mplayer --pkgversion "svn`date +%Y%m%d`" --backup=no --default


Para eliminar las dependencias de compilación instaladas pasar por aquí.

Ya tenemos todo instalado y listo para funcionar.

Saludos.

3 comentarios:

  1. un manual que no puede ser pagado en dinero...

    ResponderEliminar
  2. Nota/Comentario del autor:

    Hace poco, instalé mplayer en un pc x86_64 con dist. Debian Squeeze (testing actualmente).

    Al intentar compilar (make) , me daba un error en la libreria libavutil; concretamente a un include que hacia referencia a una cabecera del código fuente llamada avconfig.h.

    Es posible que sea por un cambio/diferencia entre versiones de libavutil.

    Para solucionarlo he revisado el código fuente y en excluir el include compila y funciona correctamente.

    Para hacerlo editaremos el fichero pixfmt.h que está en el directorio /mplayer/libavutil de nuestra versión de mplayer descargada por subversion.

    Buscaremos la línea: #include "libavutil/avconfig.h" y la borraremos o renombraremos (añadiendo // al principio).

    Guardaremos cambios y ya podremos hacer el make sin problemas.

    Saludos.

    ResponderEliminar
  3. muchas gracias !!!!!!!!!!!!!!!!! excelente!!!!!!!

    ResponderEliminar