Comment installer et utiliser ffmpeg dans les centos 8?

Comment installer et utiliser ffmpeg dans les centos 8?
Si vous souhaitez une façon rapide de convertir entre les fichiers audio et vidéo dans Linux et que vous souhaitez quelque chose qui ne mâche pas les ressources et fait correctement la tâche, alors vous pouvez essayer FFMPEG. FFMPEG est vital pour garder un certain niveau de familiarité entre les fichiers téléchargés par plusieurs utilisateurs, ainsi que pour aider à maintenir votre espace de stockage sous contrôle. Lorsque vous utilisez FFMPEG, vous pouvez traduire, ajuster les fréquences d'échantillons, enregistrer des flux audio / vidéo et redimensionner les fichiers entre différents formats vidéo et audio. Il fournit une collection de bibliothèques audio et vidéo partagées, y compris Libavcodec, Libavformat et Libavutil. Chaque fois qu'il fait référence à la conversion de fichiers, FFMPEG a plusieurs choix de ligne de commande et il est également recommandé de l'utiliser à partir de la CLI. Suivez-moi et je vous amènerai à installer ffmpeg dans Centos 8.

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.