Si jamais vous avez besoin d'un moyen rapide de convertir entre les formats vidéo ou audio sous Linux et que vous voulez quelque chose qui ne grignote pas de ressources mais qui fait bien le travail, alors vous voudrez peut-être essayer ffmpeg. Il existe de nombreuses interfaces graphiques pour le package ffmpeg, mais dans cet article, nous apprendrons comment l'installer dans RHEL 8 / CentOS 8 à l'aide de la ligne de commande et des outils de compilation.
FFMpeg dispose de nombreuses options de ligne de commande lorsqu'il s'agit de convertir des fichiers et il est donc conseillé de l'utiliser à partir de la CLI. À partir de là, vous pouvez affiner ses options à l'aide d'attributs et même apprendre à créer des scripts BASH pour créer des scripts de conversion automatique.
Dans ce didacticiel, vous apprendrez :
- Comment compiler le code source ffmpeg à partir de rien
Configuration logicielle requise et conventions utilisées
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Red Hat Enterprise Linux 8 |
Logiciel | N/A |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Compiler ffmpeg depuis Git
Vous pouvez récupérer le ffmpeg
code source de Git et compilez-le vous-même. Assurez-vous d'abord que les packages de développement nécessaires sont installés :
$ su -
# dnf groupinstall "Development Tools"
Assurez-vous également d'installer Git afin que nous ayons quelque chose pour récupérer le code source :
$ sudo dnf install git
Vous pouvez maintenant télécharger le ffmpeg
Source Git :
$ git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
Une fois que tout est fait, vous devrez naviguer vers le ffmpeg
fraîchement téléchargé répertoire du code source
$ cd ffmpeg
et préparez-vous à compiler le code source :
$ ./configure
Vous pouvez contourner le nasm
facultatif dépendance avec
$ ./configure --disable-x86asm
Type suivant
$ make
dans la même fenêtre CLI que vous venez de configurer ffmpeg
à compiler. Après ffmpeg
la compilation est terminée (et cela peut prendre un certain temps, selon la puissance de votre système), vous pouvez enfin installer les fichiers binaires et de configuration que vous venez de compiler en lançant
$ sudo make installCompilation du code ffmpeg que nous avons téléchargé depuis Git
Conclusion
Compiler la source à partir de Git est un moyen sûr d'obtenir ffmpeg
installé dans RHEL 8 / CentOS 8, quels que soient les sous-points du numéro de version. Utilisation des packages "Outils de développement" RHEL 8 / CentOS 8 et git
le code source à ffmpeg
se compile proprement, sans dépendances requises.