FFmpeg est un logiciel open source (également un outil de ligne de commande) pour le transcodage de fichiers multimédia. Il s'agit d'une suite contenant un ensemble de bibliothèques partagées telles que libswresample, libavcodec, libavformat et libavutil, ainsi que des programmes permettant de gérer la vidéo, l'audio et d'autres fichiers et flux multimédias.
Avec FFmpeg, vous pouvez convertir divers formats vidéo et audio. En outre, il peut capturer et encoder en temps réel à partir de matériel tel que la carte de capture TV.
Installer FFmpeg sur Ubuntu/Linux Mint
Cet article vous explique comment installer FFmpeg sur Ubuntu 18.04 / Ubuntu 16.04 et Linux Mint 19 et l'utiliser.
Installer FFmpeg v4.x
La version incluse dans les référentiels Ubuntu est toujours en retard sur la version de FFmpeg.org. Si vous souhaitez installer la dernière version de FFmpeg (v4.x), vous devrez utiliser le jonathonf/ffmpeg-4
APP.
Ajoutez le PPA à votre système.
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
Correction : Commande add-apt-repository introuvable.
Mettre à jour l'index du référentiel.
sudo apt update
Une fois que vous avez ajouté PPA à votre système, installez le package FFmpeg à l'aide de la commande ci-dessous
sudo apt install -y ffmpeg
Installer FFmpeg v3.x / v2.x
Le référentiel de base Ubuntu/Linux Mint contient des packages FFmpeg, qui peuvent être installés à l'aide de l'outil de gestion de packages apt.
Mettre à jour l'index du référentiel.
sudo apt update
Installez le FFmpeg en exécutant la commande suivante.
sudo apt install -y ffmpeg
Vérifier l'installation de FFmpeg
Vérifiez l'installation en exécutant la ffmpeg -version
commande qui imprimera la version FFmpeg.
ffmpeg -version
Sortie v4.x :
ffmpeg version 4.1.1-0york1~18.04 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 7 (Ubuntu 7.3.0-27ubuntu1~18.04) configuration: --prefix=/usr --extra-version='0york1~18.04' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-nonfree --enable-libfdk-aac --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 22.100 / 56. 22.100 libavcodec 58. 35.100 / 58. 35.100 libavformat 58. 20.100 / 58. 20.100 libavdevice 58. 5.100 / 58. 5.100 libavfilter 7. 40.101 / 7. 40.101 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 3.100 / 5. 3.100 libswresample 3. 3.100 / 3. 3.100 libpostproc 55. 3.100 / 55. 3.100
De plus, vous pouvez répertorier tous les encodeurs et décodeurs FFmpeg disponibles à l'aide de la commande ci-dessous.
ffmpeg -encoders ffmpeg -decoders
FFmpeg est maintenant installé sur votre système et vous pouvez commencer à l'utiliser.
Comment utiliser FFmpeg
Ici, nous verrons quelques exemples d'utilisation de l'outil de ligne de commande ffmpeg.
Conversion de base
Pour convertir un fichier audio ou vidéo avec FFmpeg, vous n'avez pas besoin de spécifier les formats d'entrée et de sortie. FFmpeg détectera automatiquement le format d'entrée et le convertira en un autre format en fonction de l'extension de fichier d'un fichier de sortie.
Convertir une vidéo de mp4 en WebM.
ffmpeg -i video.mp4 video.webm
Conversion avancée
Pour spécifier les codecs, vous pouvez utiliser l'option -c. Vous pouvez mettre le nom de n'importe quel décodeur/encodeur pris en charge ou une copie de valeur spéciale qui copie simplement le flux d'entrée avec -c.
Cela copiera l'audio (-c:a copie) de input.webm et convertira la vidéo en un codec VP9 (-c:v vp9) avec un débit binaire de 1M/s (-b:v), le tout regroupé dans un conteneur Matroska (output.mkv).
ffmpeg -i input.webm -c:a copy -c:v vp9 -b:v 1M output.mkv
Conclusion
Vous avez installé avec succès FFmpeg sur Ubuntu 18.04 / Ubuntu 16.04 et Linux Mint 19 et appris à effectuer une conversion simple. Vous pouvez visiter le site Web de FFmpeg pour en savoir plus sur l'utilisation de FFmpeg pour convertir vos fichiers vidéo et audio.