Installation de FFmpeg sous Linux

Comment installer FFmpeg sous Linux et ses distributions ?

Mis à jours 2 janvier 2020

Dans ce tutoriel, je vous expliquerai comment installer FFmpeg sur différentes distributions Linux.

Pour ceux qui ne le savent pas, FFmpeg est l’un des meilleurs Frameworks multimédia pouvant être utilisé pour : encoder, décoder, transcoder, multiplexer, démultiplier, enregistrer, diffuser, filtrer et lire n’importe quel type de fichier multimédia.

Il s’agit d’un Framework multimédia entièrement gratuit qui fonctionne sur presque tous les systèmes d’exploitation. Notamment, Linux, Mac OS X, Microsoft Windows, les BSD, Solaris, etc.

Pour plus de détails, consultez le site officiel.

Comment installer FFmpeg sous Linux ?

Cette installation de FFmpeg se fera sur Arch Linux et ses dérivés

FFmpeg est disponible dans les référentiels par défaut d’Arch Linux. Vous pouvez l’installer en utilisant la commande:

$ sudo pacman -S ffmpeg

La dernière version de développement est disponible dans l’AUR. Vous pouvez donc l’installer avec n’importe quel helpers AUR, par exemple Yay.

$ yay -S ffmpeg-git

Il existe également un package ffmpeg-full dans AUR, qui est construit avec autant de fonctionnalités optionnelles activées. Vous pouvez également l’installer si vous le souhaitez.

$ yay -S ffmpeg-full-git

Installer FFmpeg sur Debian

FFmpeg est disponible dans les référentiels par défaut. Ouvrez votre terminal et lancez la commande suivante pour l’installer.

$ sudo apt-get install ffmpeg

Installer FFmpeg sur Ubuntu et ses dérivés

Dans Ubuntu, FFmpeg est disponible dans les référentiels officiels. Vous pouvez donc l’installer à l’aide de la commande suivante:

$ sudo apt-get install ffmpeg

Il est possible que FFmpeg qui existe dans les référentiels officiels soit un peu obsolète. Pour installer la version la plus récente, utilisez le PPA FFmpeg.

$ sudo add-apt-repository ppa:mc3man/trusty-media
$ sudo apt-get update
$ sudo apt-get dist-upgrade

Installer FFmpeg sur Fedora, RHEL, CentOS

FFmpeg peut être installé via les référentiels EPEL et RPMFusion sur des distributions basées sur RPM, telles que RHEL, Fedora, CentOS.

Premièrement, ajoutez un référentiel EPEL en utilisant la commande:

$ sudo yum install epel-release

Ajoutez le référentiel RPMFusion comme indiqué ci-dessous, en fonction de la distribution que vous utilisez.

Pour activer l’accès au référentiel libre et non libre, utilisez la commande suivante:

Fedora 22 et plus:

$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

RHEL 6.x, CentOS 6.x:

$ sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm

RHEL 7.x, CentOS 7.x:

$ sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

Les commandes ci-dessus installeront les référentiels gratuits et payants.

Après avoir activé EPEL, les référentiels RPMFusion, exécutez la commande suivante pour installer FFmpeg:

$ sudo dnf install ffmpeg ffmpeg-devel

Ou encore cette commande,

$ sudo yum install ffmpeg ffmpeg-devel

Toutes mes félicitations! Vous avez correctement installé FFmpeg sur votre machine Linux.

Pour vérifier la version installée, exécutez la commande suivante:

$ ffmpeg

Exemple de sortie (output):

ffmpeg version 3.4.6-0ubuntu0.18.04.1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)
  configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

Maintenant, passez au prochain tutoriel pour apprendre à utiliser FFmpeg. J’ai inclus plus de 20 commandes FFmpeg parmi les plus couramment utilisées.

Besoin d’un hébergeur compatible avec FFmpeg ?

Serveurs optimisés pour le FrameWork

Jacques Tremblay
Suivez moi

Check Also

Grid computing vs cloud computing

Grid computing Vs Cloud Computing: quelle est la différence entre les deux ?

Mis à jours 2 septembre 2020 Le cloud computing et le grid computing sont deux …

Share via
Copy link
Powered by Social Snap