lunes, 4 de mayo de 2009

Como instalar Mplayer svn en Ubuntu

Escuchando: Isobel - Björk

Esta es una adaptación de esta guía que está en Ubuntu Forums:

1. antes de empezar...
Para abrir la Terminal, o Consola de Comandos, van a Aplicaciones>Accesorios>Terminal. Es importante, ya que TODO se hace desde ahí.

Ahora si: primero que nada, deben de tener los repositorios de Medibuntu(que son unos repositorios dedicados a albergar paquetes multimedia) , para hacerlo deben escribir en un Terminal:

Para Ubuntu 9.04 "Jaunty Jackalope":
$ sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list

Para Ubuntu 8.10 "Intrepid Ibex":
$ sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.list

La llave de los prepositorios la agregan escribiendo:
$ wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo aptitude update


2. Para poder empezar...
Deben instalar estos programas para poder compilar y demás procedimientos:

$ sudo apt-get install build-essential checkinstall subversion git-core yasm


3. Instalar los codecs (Nota: deben ejecutar una sola linea a la ves):
Cabe anotar, que es mejor esta forma de instalar los codecs, ya que esta recopilación es hecha por lo mismos de Mplayer, y asegura que no tendrán problemas de no poder reproducir algo.

$ cd $HOME
$ wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
$ sudo mkdir -pv /usr/local/lib/codecs
$ tar xjvf all-20071007.tar.bz2
$ sudo cp -v $HOME/all-20071007/* /usr/local/lib/codecs

4. Font para los subtítulos
Mplayer necesita saber la ubicación de una fuente TrueType para mostrar los subtítulos de películas. Esto puede ser seleccionado de la línea de comandos, pero tradicionalmente se crea un enlace simbólico a la fuente de su elección:

$ sudo apt-get install ttf-bitstream-vera
$ mkdir -v ~/.mplayer
$ ln -sv /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf ~/.mplayer/subfont.ttf

Siéntanse libres de elegir su propia fuente.


5. Instalar x264
Hay que instalar nuestra propia versión del x264, ya que la que hay en los repositorios es algo vieja (Este es para encodear video en H.264):

$ cd $HOME
$ git clone git://git.videolan.org/x264.git
$ cd x264
$ ./configure --enable-shared
$ make
$ sudo checkinstall --fstrans=no --install=yes --pakdir "$HOME/Desktop" \
--maintainer "$USER" --pkgname=x264 --pkgversion "1:0.svn`date +%Y%m%d`-0.0ubuntu1" \
--backup=no --deldoc=yes --deldesc=yes --delspec=yes --gzman --default
$ make clean


6. Instalar Live555, que es un conjunto de protocolos para streaming:

$ cd $HOME
$ wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz
$ tar xvf live555-latest.tar.gz
$ cd live
$ ./genMakefiles linux
$ make
$ sudo cp -r $HOME/live /usr/lib


7. Descargar paquetes de desarrollo:
Ubuntu no viene por defecto con muchos paquetes de desarrollo (son lo que al final traen un -dev ). Tengan en cuenta que los paquetes a continuación son muchos, unos 35 megas para descargar, pero con eso aseguran un montón de funcionalidades para su Mplayer:

$ sudo apt-get install em8300-headers gawk gettext html2text intltool-debian ladspa-sdk libaa1-dev libasound2-dev libatk1.0-dev libaudio-dev libaudio2 libaudiofile-dev libavahi-client-dev libavahi-common-dev libcaca-dev libcairo2-dev libcdparanoia0-dev libcucul-dev libdbus-1-dev libdbus-glib-1-dev libdirectfb-dev libdirectfb-extra libdts-dev libdv4-dev libenca-dev libenca0 libesd0-dev libexpat1-dev libfaac-dev libfaac0 libfontconfig1-dev libfreebob0 libfreetype6-dev libfribidi-dev libggi-target-x libggi2 libggi2-dev libggimisc2 libggimisc2-dev libgif-dev libgii1 libgii1-dev libgii1-target-x libgl1-mesa-dev libglu1-mesa-dev libglu1-xorg-dev libgtk2.0-dev libice-dev libschroedinger-dev libjack-dev libjack0 libjpeg62-dev liblzo-dev liblzo1 liblzo2-2 liblzo2-dev libmad0 libmad0-dev libmail-sendmail-perl libmp3lame-dev libmp3lame0 libmpcdec-dev libmpcdec3 libncurses5-dev libogg-dev libopenal-dev libopenal1 libpango1.0-dev libpixman-1-dev libpng12-dev libpopt-dev libpthread-stubs0 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libsdl1.2-dev libslang2-dev libsm-dev libsmbclient-dev libspeex-dev libsvga1 libsvga1-dev libsys-hostname-long-perl libsysfs-dev libtheora-dev libtwolame-dev libtwolame0 libvorbis-dev libx11-dev libxau-dev libxcb-render-util0-dev libxcb-render0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev libxt-dev libxv-dev libxvidcore4 libxvidcore4-dev libxvmc-dev libxvmc1 libxxf86dga-dev libxxf86vm-dev mesa-common-dev po-debconf sharutils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-video-dev x11proto-xext-dev x11proto-xf86dga-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xtrans-dev zlib1g-dev libamrnb-dev libamrwb-dev libstdc++5

NOTA: deben tener los repositorios de Medibuntu y Parther. Para ver si los tienen abilitados, van al menú Sistema>Administración>Orígenes de Software, y a la pestaña "Software de terceros. Marcan los que no dicen "Codigo fuente".
Los paquetes los he instalado en Ubuntu 9.04.

6. Descargar y compilar Mplayer svn
Vamos a usar checkinstall (mas info aquí), un programa que de una ves nos creará un .deb para que tengamos nuestro programa con instalador, y sea mas fácil instalar y/o actualizar mas adelante (ademas de ser mas cómodo así). Además, activamos la opción --enable-gui, aunque, si piensan poner el SMPlayer como Skin, desabilitenlo:

$ svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
$ cd mplayer
$ ./configure --enable-gui
$ make
$ sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/Desktop" \
--pkgname mplayer --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \
--pkgversion "3:1.0~svn-`grep "#define VERSION" version.h | cut -d"-" -f2`"
$ make distclean

Cuando quieran actualizar simplemente deben estar en la carpeta donde bajaron el mplayer (que por defecto debería estar en el /HOME/mplayer) y escriben en el terminal:

$ svn update

Con esto actualizan el codigo fuente, y vuelven y compilan y empaquetan.

Para instalar un skin para mplayer, pueden bajarlo desde la pagina de descargas de Mplayer, y la descomprimen en $HOME/.mplayer/skins/
RECUERDEN que también pueden bajar desde los repositorios el SMPlayer, que trae un buen skin.

$ sudo apt-get install smplayer


##################
Espero esta guía sea de ayuda para todos uds ^^

No hay comentarios.: