FFmpeg - Partie 1 - Installation

Les commandes suivantes sont utilisables sous Debian. Pour Ubuntu, Kubuntu, Xubuntu et Lubuntu, remplacez aptitude par apt-get . A savoir que toutes les commandes sont à utiliser en root.

Afin que nous puissions parler de la même chose, je vous invite à installer FFmpeg avec X264 afin que nous puissions bénéficier des outils nécessaires pour encoder (= convertir une video) en H.264. Pourquoi H.264 ? Il faut savoir que H.264 est une norme de compression puissante et utilisable sur plusieurs supports comme DVD/DivX, Mobile, TV et Web.

Installation de FFmpeg avec x264

#Ajout des libraries multimedia dans la sources.list de Debian
echo "deb http://www.deb-multimedia.org squeeze main non-free" >> /etc/apt/sources.list
aptitude update -y -f --allow-untrusted && aptitude upgrade -y -f --allow-untrusted

#Installation des libraries multimedia
aptitude install --allow-untrusted -y -f build-essential checkinstall git libfaac-dev libgpac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev texi2html yasm zlib1g-dev mplayer

#On créée notre répertoire lib afin de stocker tous les Git nécessaires
mkdir -p lib/

#Récupération de Yasm 1.2
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar xzvf yasm-1.2.0.tar.gz
rm -f yasm-1.2.0.tar.gz
mv yasm-1.2.0 lib/yasm

#Récupération de X264
git clone http://repo.or.cz/r/x264.git
mv x264/ lib/x264/

#Récupération de libvpx
git clone http://git.chromium.org/webm/libvpx.git
mv libvpx/ lib/libvpx/

#Récupération de FFmpeg
git clone --depth 1 https://github.com/FFmpeg/FFmpeg.git
mv FFmpeg/ lib/FFmpeg/

#Attribution des droits pour éviter les problèmes d'accès aux fichiers
chmod 777 lib/ -Rf

#Installation de Yasm
cd lib/yasm/
./configure
make && make install

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

#Installation de libvpx
cd ../libvpx/
./configure
make
checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no   --deldoc=yes --fstrans=no --default

#Installation de 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-version3 --enable-x11grab
make

#Vérification de l'installation de FFmpeg
checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no   --deldoc=yes --fstrans=no --default
                            

Conclusion

Et voilà, FFmpeg est installé sur votre machine et vous pouvez dès à présent manipuler vos fichiers audios et videos. Si vous souhaiter apprendre les commandes de bases, je vous invite à passer à l'article suivant : FFmpeg - Partie 2 - Commandes de bases


  Le 03 Novembre 2012

Restez en contact

J'accepte régulièrement de nouveaux clients. C'est avec plaisir que je vous servirais.

Vous avez un projet à estimer, une demande de devis ou vous souhaitez être formé sur un domaine précis ? N'hésitez pas à me contacter et je vous répondrais avec plaisir dès que possible. Ne soyez pas timide ! Vous pouvez me rejoindre ci-après sur la plupart des réseaux sociaux si vous souhaitez me connaitre davantage.