ffmpeg debian etch installation_logiciel
Voici un petit tutoriel de ma création pour installer FFMpeg à partir des dernières sources, en y ajoutant les codecs les populaires pour faire de la transformation de vidéos à volonté.
apt-get install build-essential subversion git git-core
cd /usr/local/src/ wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.1.tar.gz tar xzvf yasm-0.7.1.tar.gz cd yasm-0.7.1 ./configure make make install
cd /usr/local/src/ git-clone git://git.videolan.org/x264.git cd x264
Nous allons maintenant configurer, compiler et installer le codec x264 :
./configure make make install
Le codec x264 est maintenant installé. Passons à ffmpeg !
Comme pour le x264, nous allons récupérer les dernières sources de ffmpeg avec le svn. Il faut que le port 3690 soit ouvert en sortie pour le SVN.
cd /usr/local/src/ svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg cd ffmpeg
Nous allons maintenant installer en masse toutes les librairies de codec nécéssaire à ffmpeg :
echo " # depot pour les codecs videos deb http://ftp3.de.debian-unofficial.org/debian/ etch main contrib non-free restricted deb-src http://ftp3.de.debian-unofficial.org/debian/ etch main contrib non-free restricted" >> /etc/apt/sources.list apt-get update apt-get install liba52-0.7.4 liba52-0.7.4-dev libavcodec0d libfaac-dev libfaad2-0 libxvidcore-dev libflac7 libmp3lame0 libmp3lame-dev libmp4v2-0 libmp4v2-dev libmpeg3-1 libogg0 libtheora0 libtheora-dev libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3 libfaad2-dev libgsm1 libgsm1-dev
Passons à l'installation de ffmpeg ! Vérifiez que vous êtes toujours dans le répertoire /usr/local/src/ffmpeg puis faites :
./configure --prefix=/usr --enable-gpl --enable-zlib --enable-libvorbis --enable-libtheora --enable-liba52 --enable-libgsm --disable-debug --enable-libmp3lame --enable-libfaad --enable-libxvid --enable-libfaac --enable-pthreads --enable-encoder=mp3 --enable-shared make make install
Voilà l'installation est terminée. Vous pouvez tester en traitant une vidéo avec la commande suivante :
ffmpeg -i video.avi -acodec libmp3lame -f flv -y destination.flv
Vous pouvez argumenter les options pour transformer la vidéo d'entrée, par exemple :
ffmpeg -i video.avi -acodec libmp3lame -f flv -b 256k - -y destination.flv -pass 1 -r 24 -ar 22050