Ce guide vous montrera comment installer et utiliser ffmpeg dans Ubuntu 20.04.
Installation de ffmpeg dans Ubuntu
Il existe deux façons officielles d'installer FFMPEG sur Ubuntu: du repo Ubuntu (V7.x) et du snap (v4.X). Selon vos besoins, vous devez choisir la méthode la plus appropriée pour vous.
Il est également possible de compiler et d'installer FFMPEG à partir de la source. Cependant, cette méthode est un peu complexe et il est recommandé de ne pas suivre cette méthode à moins d'avoir une raison spécifique de le faire.
Installation de FFMPEG à partir du repo Ubuntu
Il s'agit de la méthode par défaut pour installer ffmpeg. Tout ce que vous avez à faire est de dire à APT de saisir et d'installer le programme à partir du réapprovisionnement par défaut du logiciel Ubuntu.
Lancez un terminal, mettez à jour le cache APT et installez FFMPEG.
$ sudo apt mise à jour
$ sudo apt install ffmpeg
Véritons si l'installation a réussi. Tout d'abord, testez la version FFMPEG via la commande suivante:
$ ffmpeg -v
N'oubliez pas de vérifier les encodeurs et les décodeurs disponibles. Faites-le en entrant la commande suivante:
$ ffmpeg -cocoders
$ ffmpeg -decoders
Installation de ffmpeg à partir de SNAP
FFMPEG est également disponible en tant que package SNAP. Si vous n'avez pas configuré SNAP, vous pouvez l'installer immédiatement en émettant la commande suivante:
$ sudo apt Update && sudo apt install snapd -y
$ sudo install install Core Core20 && sudo systemctl redémarrer snapd
Maintenant, votre système doit être prêt à saisir et à installer des packages Snap à partir du magasin Snapcraft. Découvrez FFMPEG sur Snapcraft.
$ sudo snap install ffmpeg
Testez l'installation de FFMPEG en entrant la commande suivante:
$ ffmpeg -version
$ ffmpeg -cocoders
$ ffmpeg -decoders
Installation de FFMPEG à partir du code source
FFMPEG est un outil open-source. Il est donc possible de construire manuellement ce programme à partir du code source. Cette méthode n'est recommandée que si vous êtes prêt à créer une version personnalisée, que vous souhaitez essayer la dernière version ou que vous souhaitez tester un bogue. Pour une utilisation générale, suivez plutôt les autres méthodes pour installer ce programme. Consultez le guide officiel de compilation FFMPEG pour Ubuntu.
La construction de ffmpeg de la source nécessite plusieurs dépendances. Entrez les commandes suivantes pour télécharger les dépendances:
$ sudo apt mise à jour
$ sudo apt install \
$ AutoConf \
$ Automake \
$ build-essentiel \
$ cmake \
$ git-core \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libsdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ pkg-config \
$ texinfo \
$ wget \
$ yasm \
$ zlib1g-dev
Maintenant, préparez un répertoire dédié pour stocker le code source et les fichiers binaires compilés.
$ mkdir -pv ~ / ffmpeg_source ~ / bin
Il est maintenant temps de préparer des bibliothèques tierces. Ce sont les plus courants utilisés avec ffmpeg. Si vous n'avez pas besoin d'une ou plusieurs de ces bibliothèques, sautez la partie pertinente et ignorez les ./ Configurer option.
$ sudo apt install nasm
$ sudo apt install -y libx264-dev
$ sudo apt install -y libx265-dev libnuma-dev
$ sudo apt install -y libvpx-dev
$ sudo apt install -y libfdk-aac-dev
$ sudo apt install libmp3lame-dev
$ sudo apt install libopus-dev
$ sudo apt install -y libaom-dev
Vous êtes maintenant prêt à commencer à construire FFMPEG depuis la source. Prenez le code source en émettant ce qui suit:
$ cd ~ / ffmpeg_source
$ wget -o ffmpeg-snapshot.le goudron.bz2 https: // ffmpeg.org / sorties / ffmpeg-snapshot.le goudron.bz2
$ TAR -XVF FFMPEG-SNAPSHOT.le goudron.bz2
$ cd ffmpeg
Mettez à jour la variable d'environnement de chemin et exécutez le script de configuration.
$ Path = "$ home / bin: $ path" pkg_config_path = "$ home / ffmpeg_build / lib / pkgconfig" ./ configurer \
$ --prefix = "$ home / ffmpeg_build" \
$ --pkg-config-flags = "- statique" \
$ --extra-cflags = "- i $ home / ffmpeg_build / inclure" \
$ --extra-ldflags = "- l $ home / ffmpeg_build / lib" \
$ --extra-libs = "- lpthread -lm" \
$ --bindir = "$ home / bin" \
$ --enable-gpl \
$ --enable-gnutls \
$ --enable-libaom \
$ --enable-libass \
$ --enable-libfdk-aac \
$ --enable-libfreetype \
$ --enable-libmp3lame \
$ --enable-libopus \
$ --enable-libvorbis \
$ --enable-libvpx \
$ --enable-libx264 \
$ --enable-libx265 \
$ --rable non
Au cours de ce processus, vous pouvez rencontrer l'erreur «gnutls non trouvé en utilisant pkg-config.«Pour résoudre ce problème, un certain package doit être présent dans le système. Vous pouvez installer le package pertinent et corriger cette erreur en émettant la commande suivante:
$ sudo apt install -y libunistring-dev
Maintenant, exécutez à nouveau le script de configuration.
Courir le faire commande pour commencer à compiler ffmpeg. Utilisez l'indicateur «-j» pour exécuter une compilation parallèle pour accélérer le processus.
$ Path = "$ home / bin: $ path" make -j4
Vous pouvez désormais installer la version FFMPEG que vous venez de construire à partir de la source via la commande suivante:
$ sudo faire l'installation
$ hash -r
Recharger la coquille de bash pour reconnaître le nouvel emplacement binaire FFMPEG.
$ source ~ /.profil
Testez l'installation FFMPEG via les commandes suivantes:
$ ffmpeg -version
$ ffmpeg -cocoders
$ ffmpeg -decoders
Utilisation de ffmpeg
Après avoir suivi les étapes ci-dessus, vous avez maintenant installé FFMPEG. Il est temps d'apprendre à l'utiliser. Cette section vous montrera certaines des utilisations les plus courantes de cet outil.
Tout d'abord, convertissez un fichier vidéo de MP4 au format Webm. La beauté de FFMPEG est que vous n'avez pas à spécifier les formats d'entrée et de sortie. FFMPEG détectera automatiquement le format source et cible et agira en conséquence. Ici, l'indicateur "-Hide_banner" est utilisé pour désactiver les informations de configuration que FFMPEG rapporte à chaque exécution.
$ ffmpeg -Hide_banner -i
Laissez maintenant jeter un œil à la conversion de fichiers audio. Convertir un mp3 en ogg.
$ ffmpeg -Hide_banner -i Demo.démo mp3.ogg
Lors de la conversion de fichiers, il est également possible de spécifier le codec. Utilisez le drapeau «-c», suivi du nom de tout encodeur / décodeur pris en charge, ou une copie de valeur spéciale. Par exemple, vous pouvez convertir un MP4 en format WebM à l'aide du codec vidéo Libvpx et du codec audio Libvorbis.
$ ffmpeg -Hide_banner -i Demo.MP4 -C: V libvpx -C: Une démo libvorbis.webm
De même, il est également possible de convertir le format audio à l'aide d'un codec spécifié. Par exemple, vous pouvez convertir un fichier MP3 en OGG en utilisant le libopus codec.
$ ffmpeg -Hide_banner -i Demo.MP3 -C: une démo libopus.ogg
Dernières pensées
FFMPEG est un outil puissant pour travailler avec des fichiers multimédias. Il existe de nombreux tutoriels sur diverses fonctionnalités de FFMPEG et ses utilisations. N'hésitez pas à explorer plus sur cet outil incroyable. Prenez quelques fichiers multimédias de démonstration et pratiquez avec eux pour maîtriser FFMPEG. Découvrez ce tutoriel intéressant sur la façon de transformer plusieurs images en un fichier vidéo.
Apprécier!