27 août 2014

Installer FFMpeg avec le support de H264 sur Ubuntu 14.10

Par Jean-Marc Amon

FFmpeg est une collection de logiciels libres destinés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d’un format à un autre). Ce projet a été créé par Fabrice Bellard en 2000, et est maintenant maintenu par Michael Niedermayer. Il est actuellement hébergé sur les serveurs du projet MPlayer. Il a été développé sous GNU/Linux mais peut cependant être compilé sur la plupart des systèmes d’exploitation, y compris Windows. (Wikipédia.org)

H.264, ou MPEG-4 AVC (Advanced Video Coding), ou MPEG-4 Part 10, est une norme de codage vidéo développée conjointement par l’UIT-T Q.6/SG16 Video Coding Experts Group (VCEG) ainsi que l’ISO/CEI Moving Picture Experts Group (MPEG) et est le produit d’un effort de partenariat connu sous le nom Joint Video Team (JVT). La norme UIT-T H.264 et la norme ISO/CEI MPEG-4 Part 10 (ISO/CEI 14496-10) sont techniquement identiques, et la technologie employée est aussi connue sous le nom AVC, pour Advanced Video Coding.(Wikipedia.org)

Le package FFmpeg disponible pour Debian et dans les sources de Ubuntu ne sont pas compilés avec H.264 ce qui ne permet donc pas d’utiliser les avantages de H.264. Pour pouvoir profiter des performances de H.264 sur un système d’exploiation Ubuntu, voici la demarche à suivre :

 

1. Ajouter deb-multimedia.org dans vos sources

echo "deb http://www.deb-multimedia.org squeeze main non-free" >> /etc/apt/sources.list

2. Update et installation de « deb-multimedia-keyring »

apt-get update
apt-get install deb-multimedia-keyring
apt-get update

3. Supprimer le package « ffmpeg » s’il existe déja

apt-get remove ffmpeg

4. Installer les packages « ffmpeg » et « x264 »

apt-get install ffmpeg x264

5. Vérifier l’installation et la version

ffmpeg -version

Resultat

ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Aug 17 2014 15:42:51 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-x11grab --enable-libpulse --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr
libavutil      52. 92.100 / 52. 92.100
libavcodec     55. 69.100 / 55. 69.100
libavformat    55. 48.100 / 55. 48.100
libavdevice    55. 13.102 / 55. 13.102
libavfilter     4. 11.100 /  4. 11.100
libavresample   1.  3.  0 /  1.  3.  0
libswscale      2.  6.100 /  2.  6.100
libswresample   0. 19.100 /  0. 19.100
libpostproc    52.  3.100 / 52.  3.100

 

Vérifier dans le Output.  si vous voyez « –enable-libx264″ alors vous avez désormais ffmpeg et H.264 installé sur votre système.

Sources : How to install ffmpeg with H.264/MPEG-4 AVC