sábado, junio 07, 2008

Re-compilar ffmpeg en Ubuntu 8.04

Post original para Ubuntu 6.10.
Sirve para poder transcodificar vídeos para la psp "a mano". Esto también lo puede hacer el gran pspvc pero en fin ...

sudo apt-get build-dep ffmpeg

sudo apt-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev checkinstall build-essential


./configure --enable-gpl --enable-pp --enable-libvorbis --enable-libogg --enable-liba52 --enable-libdts --enable-dc1394 --enable-libgsm --disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-xvid --enable-pthreads --enable-x264


make

When the compile is done, build a new deb file with checkinstall, but before you do that, figure out what version of ffmpeg you already have installed with this:

apt-cache show ffmpeg | grep Version

Note down the version, and run checkinstall:

sudo checkinstall

When prompted for a version number, enter a newer version number. IE, if you got this:

3:0.cvs20060823-3.1ubuntu1

Enter this:

3:0.cvs20060823-3.1ubuntu2

This will ensure your version will install over the existing one.

checkinstall

dpkg -i ffmpeg*.deb

Añade subtítulos con menconder (gracias akae):

mencoder -ovc lavc -lavcopts vcodec=msmpeg4 -oac mp3lame entrada.avi -o salidasubtitulada.avi -sub subtitulos.srt -font /usr/share/fonts/truetype/msttcorefonts/Verdana.ttf -subfont-text-scale 5

Y transcodifica con ffmpeg:

ffmpeg -y -i video.avi -title "Titulo del vídeo" -bitexact 1 -vcodec xvid -s 368x208 -vb 384000 -acodec aac -ac 2 -ar 24000 -ab 65535 -f psp M4V00101.mp4

ffmpeg -y -i video.avi -f mjpeg -ss 20 -vframes 1 -s 160x120 -an M4V00101.THM

O usa el gran pspvc.

No hay comentarios: