Installer ffmpeg 2.4.3

Bonjour mes amis

aujourd'hui je vais vous montrer comment installer la dernière version de ffmpeg( 2.4.3).

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)cf Wikipedia

J'utilise ffmpeg dans ces cas suivants :
-Encoder des éléments sonore.
-Changer le bitrate d'un fichier sonore que je dois mettre sur un site web
-Convertir une video avi en flv etc
-etc.

Bref c'est un logiciel très puissant et il s'utilise en ligne de commande.

Je suis sous Debian Wheezy 7.6

$uname -a
Linux ousmane 3.17.2-sanogokernel #1 SMP Sat Nov 1 06:01:55 GMT 2014 x86_64 GNU/Linux

Nous allons installer ffmpeg a partir de la source.
Pourquoi a partir de la source ?
Lorsque vous êtes sous Debian wheezy, vous avez une ancienne version de ffmpeg.
Vérifiez en , tapant

$ apt-cache show ffmpeg

Package: ffmpeg
Source: libav
Version: 6:0.8.16-1
Installed-Size: 209
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
Architecture: amd64
Depends: libav-tools, libavcodec53 (>= 6:0.8.3-1~) | libavcodec-extra-53 (>= 6:0.8.16), libavdevice53 (>= 6:0.8.3-1~), libavfilter2 (>= 6:0.8.3-1~), libavformat53 (>= 6:0.8.3-1~), libavutil51 (>= 6:0.8.3-1~), libc6 (>= 2.7), libpostproc52 (>= 6:0.8.3-1~), libswscale2 (>= 6:0.8.3-1~)
Description-en: Multimedia player, server, encoder and transcoder (transitional package)
Libav is a complete, cross-platform solution to decode, encode, record,
convert and stream audio and video.

.
La nouvelle version offre une amélioration par rapport a l'ancien.

Ajoutons les depots de deb-multimedia dans notre fichier sources.list

$ sudo sh -c 'echo "deb http://deb-multimedia.org wheezy main non-free" >> /etc/apt/sources.list'

$ sudo sh -c 'echo "deb-src http://deb-multimedia.org wheezy main non-free" >> /etc/apt/sources.list'

$ sudo apt-get install deb-multimedia-keyring

$ sudo apt-get update

Installons les dépendances

$ sudo apt-get install subversion unzip frei0r-plugins-dev libdc1394-22-dev libfaac-dev libmp3lame-dev libx264-dev libdirac-dev libxvidcore-dev libfreetype6-dev libvorbis-dev libgsm1-dev libopencore-amrnb-dev libopencore-amrwb-dev libopenjpeg-dev librtmp-dev libschroedinger-dev libspeex-dev libtheora-dev libva-dev libvpx-dev libvo-amrwbenc-dev libvo-aacenc-dev libaacplus-dev libbz2-dev libgnutls-dev libssl-dev libopenal-dev libv4l-dev libpulse-dev libmodplug-dev libass-dev libcdio-dev libcdio-cdda-dev libcdio-paranoia-dev libvdpau-dev libxfixes-dev libxext-dev libbluray-dev

Nous allons aussi télécharger et compiler la librairie xavs.
AVS est le standard audio vidéo de la Chine.

$ svn co https://svn.code.sf.net/p/xavs/code/trunk xavs

$ cd xavs

$ ./configure --enable-shared --disable-asm

$ make

$ sudo make install

On télécharge la dernière version de ffmpeg pour débuter l'installation

$ wget http://www.ffmpeg.org/releases/ffmpeg-2.4.3.tar.gz

$ tar -xzvf ffmpeg-2.4.3.tar.gz

$ cd ffmpeg-2.4.3

On configure :

$ ./configure --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-x11grab --enable-swscale --enable-version3 --enable-shared --disable-yasm --enable-filter=movie --enable-frei0r --enable-libdc1394 --enable-libfaac --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-libfreetype --enable-libvorbis --enable-libgsm --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvpx --enable-libvo-amrwbenc --enable-libvo-aacenc --enable-libaacplus --enable-libxavs --enable-bzlib --enable-openssl --enable-gnutls --enable-openal --enable-libv4l2 --enable-libpulse --enable-libmodplug --enable-libass --enable-libcdio --enable-vdpau --enable-libbluray

Nous procédons à l'installation de FFmpeg 2.4.3:

$ make

$ sudo make install

Rubriques:

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.