FFMPEG n'est pas proposé dans les référentiels par défaut de CentOS 8. Vous pouvez choisir de créer des utilitaires FFMPEG à partir de la source ou de les installer à partir du répertoire Negativo17 via DNF. Dans cet article, nous allons avancer avec le deuxième choix. C'est aussi le moyen le plus rapide de mettre en œuvre FFMPEG sur le CentOS 8 OS.
Le processus d'installation de FFMPEG dans CentOS 8 est le suivant:
Installer le référentiel EPEL
Il y a deux répertoires sur lesquels nous dépendrons pour installer ffmpeg sur Centos 8. Le premier est un répertoire EPEL contenant beaucoup de packages supplémentaires qui ne sont pas livrés avec l'installation de médias de base CentOS 8.
Tout d'abord, vous devrez vérifier si votre Centos 8 a un référentiel EPEL installé et activé ou non. À cette fin, exécutez la commande suivante:
$ sudo yum Repolist
Vous pouvez voir qu'aucun référentiel EPEL n'est installé dans le système, comme indiqué dans l'image ci-dessous.
Dans Centos 8, vous pouvez installer le répertoire EPEL via Yum ou DNF, quoi que vous soyez plus confiant avec. Vous devez implémenter les commandes citées ci-dessous pour installer le référentiel CENTOS 8 EPEL.
$ sudo yum installer EPEL-Release
Ou
$ sudo yum -y installer ePel-Release
Ou
$ dnf installer https: // dl.fedoraproject.org / pub / epel /
ePEL-Release-Latst-8.noarch.RPM
Après cela, il vous sera demandé de confirmer votre action en tapant "y ", puis frapper Entrer Pour continuer l'installation. En conséquence, le référentiel EPEL sera installé dans votre système.
Vous verrez que le référentiel EPEL est maintenant installé sur le système à l'aide de la commande Repolist.
$ sudo yum Repolist
Installez le référentiel de fusion RPM
Pour livrer des outils non livrés par Fedora et des distributions basées sur Red Hat, le répertoire RPM Fusion a été développé. Dans ce répertoire, tous les logiciels disponibles sont pris en charge en tant que fichiers RPM précompilés. Fusion fournit deux bibliothèques, une ouverte, que nous utiliserons, et une non libre. Les deux sont disponibles en téléchargement gratuit, mais le répertoire non libre contient des logiciels qui ne peuvent pas être protégés par des licences open source.
Vous pouvez installer le référentiel de fusion RPM en utilisant l'une des commandes YUM correspondantes:
$ yum install https: // download1.rpmfusion.org / libre / el /
RPMFusion-libre-libération-8.noarch.RPM
$ https: // download1.rpmfusion.org / non libre / el /
rpmfusion-non-lisease 8.noarch.RPM
Si vous choisissez DNF, vous pouvez utiliser l'une des commandes correspondantes:
$ https: // download1.rpmfusion.org / libre / el / rpmfusion-libre-libération-8.noarch.RPM
$ https: // download1.rpmfusion.org / non-libre / el / rpmfusion-non-lisease-8.noarch.RPM
Après cela, il vous sera demandé de confirmer votre action. Taper "y " puis appuyez sur Entrer Pour continuer comme affiché. Vous pouvez voir que le référentiel de fusion RPM sera installé dans votre système. N'oubliez pas d'utiliser YUM ou DNF uniquement.
À l'aide de la commande Repolist, vous pouvez voir que le référentiel de fusion RPM est maintenant installé dans le système.
$ yum Repolist
Activer les outils électriques
La dernière partie consiste à activer les outils électriques de CentOS 8 avant l'installation de FFMPEG. Pour cette tâche, utilisez la commande suivante:
$ sudo dnf config-manager -enable PowerTools
Installer ffmpeg
Et voici ce que vous cherchez peut-être! Après EPEL et RPM, les bibliothèques de fusion ont été ajoutées. Nous pouvons enfin installer ffmpeg! Exécutez les instructions suivantes sur votre terminal pour installer FFMPEG et tous ses composants sur votre cadre CENTOS 8 / RHEL 8 Linux.
Vous pouvez installer le FFMPEG et ses dépendances en utilisant les commandes DNF correspondantes:
$ sudo dnf install ffmpeg
$ sudo dnf installer ffmpeg ffmpeg-devel
Vous pouvez également installer le FFMPEG et ses dépendances à l'aide des commandes YUM correspondantes:
$ sudo yum install ffmpeg
$ sudo yum install ffmpeg ffmpeg-devel
On vous demandera plus d'une fois pour confirmer votre action. Taper "y " puis appuyez sur Entrer Pour continuer comme indiqué. Vous pouvez voir que l'outil FFMPEG sera installé dans votre système.
Vérifiez l'installation
Maintenant, vous êtes autorisé à voir la version installée. Suivez l'une des deux instructions, et sur une installation réussie, vous verrez un résultat comparable.
$ rpm -qi ffmpeg
$ ffmpeg -version
La dernière version de FFMPEG installée dans le référentiel Negativo17 est 4.2.4.
Pour certaines solutions de ligne de commande, vous pouvez même obtenir de l'aide de:
$ ffmpeg - help
Conversion de base:
Nous examinerons quelques exemples simples dans cette partie pour utiliser la fonction FFMPEG. La bonne chose à ce sujet est que vous n'aurez peut-être pas à définir les types d'entrée et de sortie lors de la traduction des fichiers audio et vidéo tout en l'utilisant. Il détecte automatiquement le format de fichier d'entrée et devine le format de sortie à partir de son extension de fichier.
Utilisez la commande citée ci-dessous pour la conversion d'un fichier vidéo ayant une extension MP4 sur webm:
$ ffmpeg -i entrée.sortie MP4.webm
Vous pouvez écrire le nom du fichier d'entrée que vous souhaitez convertir à la place de 'entrée.MP4 'Vous pouvez également renommer le nom de votre fichier de sortie avec «Sortie.webm ”.
Utilisez la commande suivante pour la conversion de fichier ayant une extension de MP3 à Ogg:
$ ffmpeg -i entrée.sortie MP3.ogg
Vous pouvez écrire le nom du fichier d'entrée que vous souhaitez convertir à la place de 'entrée.mp3 ', vous pouvez également renommer le nom de votre fichier de sortie avec «Sortie.ogg ".
Utilisation de codecs
Utilisez simplement l'option -C pour définir les codecs lors du transfert de fichiers. Il peut s'agir d'un nom de décodeur / coder autorisé ou une réplique d'importance vitale qui clones l'entrée.
Utilisé ce codec vidéo libvpx ainsi que le codec audio libvorbis pour transformer un fichier vidéo de MP4 en webm:
$ ffmpeg -i entrée.MP4 -C: V libvpx -c: une sortie libvorbis.webm
Transformez un fichier audio crypté avec du codec Libopus à partir du fichier ayant une extension de MP3 à ogg.
$ ffmpeg -i entrée.MP3 -C: une sortie Libopus.ogg
Conclusion:
Dans ce guide, nous avons exploré comment installer FFMPEG et comment l'utiliser dans CentOS 8. Nous avons vu comment activer le référentiel EPEL, installer le référentiel RPM Fusion, installer le package FFMPEG, vérifier l'installation de FFMPEG et comment convertir un fichier multimédia en un autre format. Je crois que ce guide vous aidera à comprendre rapidement l'ordre FFMPEG dans CentOS 8.