lunes, 26 de diciembre de 2011

Instalar FFmpeg y x264 en Ubuntu Lucid Lynx 10.04 LTS y Ubuntu 11.10 Oneric Ocelot

FFmpeg es una libería open-source multi plataforma para archivos de video y audio.
Con FFmpeg podrás lograr convertir tus videos, extracciones de sonido, etc..

Es mucho mejor que usar VLC player & Audacity para convertir los videos y también para las extracciones de audio.

También existe una interfaz gráfica para realizar las conversiones de todo tipo de formatos a uno solo, la cual se llama WinFF y la puedes acceder utilizando la siguiente linea de comando:

sudo apt-get install winff.

Ahora comencemos a instalar los códecs necesarios para un óptimo funcionamiento del FFmpeg:

Primero que nada , tenemos que asegurarnos de que no existe ninguna instalación previa del FFmpeg o del x264 . Para ello tipeamos la siguiente linea:

sudo apt-get remove ffmpeg x264 libx264-dev yasm

Ahora actualizamos el repositorio para estar seguros de que vamos a instalarnos la última versión del programa.

sudo apt-get update


sudo apt-get update
sudo apt-get install build-essential git-core checkinstall texi2html libfaac-dev \ libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev \ libvorbis-dev libx11-dev libxfixes-dev zlib1g-dev


Antes de comenzar a instalar los codecs quiero comentar que por experiencia personal alguna de las instalaciones siguientes me fallaron , y leyendo un poco en el error que me daban me di cuenta que era por algunos directorios faltantes, los cuales cree , eliminé todos los archivos relacionados al codec que fallaba y volví a compilarlos e instalarlos y de esa manera si quedaban funcionando al 100%

Yasm es requerido por x264 para ellos lo instalamos usando las siguientes lineas:

cd
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar xzvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make
sudo checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no --deldoc=yes --default

Ahora vamos a instalar el codec x264

cd
git clone git://git.videolan.org/x264
cd x264
./configure --enable-static
make
sudo checkinstall --pkgname=x264 --default --pkgversion="3:$(./version.sh | \ awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes

Seguimos con la instalación de Lame (codec para el encodeo de mp3 audio)

sudo apt-get remove libmp3lame-dev
sudo apt-get install nasm
cd
wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.tar.gz
tar xzvf lame-3.99.tar.gz
cd lame-3.99 ./configure --enable-nasm --disable-shared
make
sudo checkinstall --pkgname=lame-ffmpeg --pkgversion="3.99" --backup=no --default \ --deldoc=yes

Por último instalamos el Libvpx

cd
git clone http://git.chromium.org/webm/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no \ --default --deldoc=yes


Ahora instalemos el FFmpeg .

Para la version : Ubuntu Lucid Lynx 10.04 LTS

Escribir en la consola lo siguiente:

cd
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \ --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx \ --enable-libx264 --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(./version.sh)" --backup=no \ --deldoc=yes --default hash x264 ffmpeg ffplay ffprobe

Para la versión Ubuntu 11.10 Oneric Ocelot

Escribir en la consola lo siguiente:

cd 
git clone --depth 1 git://git.videolan.org/ffmpeg

cd ffmpeg
./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab

make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default

hash x264 ffmpeg ffplay ffprobe



No hay comentarios:

Publicar un comentario