Comment installer FFmpeg sous Linux pour Stackpost

Publié: 2021-07-10
Comment installer FFmpeg sous Linux pour Stackpost

Table des matières

  • Installer FFmpeg sous Linux
    • 1. Installez FFmpeg sur Arch Linux et ses dérivés
    • 2. Installez FFmpeg sur Debian
    • 3. Installez FFmpeg sur Ubuntu et ses dérivés
    • 4. Installez FFmpeg sur Fedora, RHEL, CentOS
    • 5. Installez FFmpeg dans openSUSE

FFmpeg est l'un des meilleurs frameworks multimédia pouvant être utilisé pour encoder, décoder, transcoder, multiplexer, démultiplexer, enregistrer, diffuser, filtrer et lire tout type de fichiers multimédias. C'est un framework multimédia entièrement gratuit qui fonctionne sur presque tous les systèmes d'exploitation, y compris Linux, Mac OS X, Microsoft Windows, les BSD, Solaris, etc.

Installer FFmpeg sous Linux

FFmpeg est fourni pour la plupart des distributions Linux et est disponible dans les référentiels par défaut. Voici les instructions d'installation pour les distributions Linux populaires.

1. Installez FFmpeg sur Arch Linux et ses dérivés

FFmpeg est disponible dans les dépôts 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 à l'aide de n'importe quel assistant 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 que possible. Vous pouvez également l'installer si vous le souhaitez.

 $ yay -S ffmpeg-full-git

2. Installez FFmpeg sur Debian

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

 $ sudo apt-get install ffmpeg

3. Installez FFmpeg sur Ubuntu et ses dérivés

Dans Ubuntu, FFmpeg est disponible dans les dépôts officiels, vous pouvez donc l'installer à l'aide de la commande :

 $ sudo apt-get install ffmpeg

FFmpeg dans les dépôts officiels peut être 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

4. Installez FFmpeg sur Fedora, RHEL, CentOS

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

Tout d'abord, ajoutez le référentiel EPEL à l'aide de la commande :

 $ sudo dnf install epel-release

Ajoutez le référentiel RPM Fusion comme indiqué ci-dessous en fonction de la distribution que vous utilisez :

Pour activer l'accès aux dépôts libre et non libre, utilisez la commande suivante :

Fedora 22 et versions ultérieures :

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

RHEL 8.x et systèmes compatibles :

 $ sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
 $ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

RHEL 7.x, CentOS 7.x :

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

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

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

 $ sudo dnf install ffmpeg ffmpeg-devel

Ou alors,

 $ sudo yum install ffmpeg ffmpeg-devel

5. Installez FFmpeg dans openSUSE

Activez le référentiel Packman sur votre système openSUSE.

Si vous utilisez l'édition openSUSE Tumbleweed, exécutez la commande suivante pour activer le référentiel Packman :

 $ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman

Sur openSUSE Leap :

 $ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman

Actualisez la base de données du référentiel :

 $ sudo zypper refresh

Enfin, installez FFmpeg sur openSUSE à l'aide de la commande :

 $ sudo zypper install --from packman ffmpeg

! Toutes nos félicitations! Vous avez installé avec succès FFmpeg sur votre machine Linux.

Pour vérifier la version de FFmpeg, exécutez

 $ ffmpeg -version

Exemple de sortie :

 ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100

Pour imprimer la section d'aide de FFmpeg :

 $ ffmpeg -h

Afficher la page de manuel FFmpeg :

 $ man ffmpeg