CentOS

Comment installer et utiliser FFmpeg dans CentOS 8?

Comment installer et utiliser FFmpeg dans CentOS 8?
Si vous souhaitez un moyen rapide de convertir entre des fichiers audio et vidéo sous Linux et que vous souhaitez quelque chose qui ne mâche pas les ressources et effectue la tâche correctement, vous pouvez essayer FFmpeg. FFmpeg est essentiel 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 taux d'échantillonnage, enregistrer des flux audio/vidéo et redimensionner des fichiers entre différents formats vidéo et audio. Il fournit une collection de bibliothèques audio et vidéo qui sont 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 irons de l'avant avec le deuxième choix. C'est également le moyen le plus rapide d'implémenter FFmpeg sur le système d'exploitation Centos 8.

Le processus d'installation de FFmpeg dans Centos 8 est le suivant :

Installer le référentiel Epel

Il y a deux répertoires dont nous dépendrons pour installer FFmpeg sur Centos 8. Le premier est un répertoire EPEL contenant de nombreux packages supplémentaires qui ne sont pas fournis avec l'installation du support de base Centos 8.

Tout d'abord, vous devrez vérifier si votre Centos 8 dispose d'un référentiel epel installé et activé ou non. Pour cela, exécutez la commande suivante :

$ sudo miam 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, tout ce avec quoi vous êtes plus confiant. Vous devez implémenter les commandes citées ci-dessous pour installer le référentiel Centos 8 epel.

$ sudo yum install epel-release

Ou alors

$ sudo yum -y install epel-release

Ou alors

$ dnf installer https://dl.projet fedora.org/pub/epel/
epel-release-latest-8.noarque.tr/min

Après cela, il vous sera demandé de confirmer votre action en tapant "u", puis frappe Entrer pour continuer l'installation. En conséquence, le référentiel epel sera installé sur 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 miam repolist

Installer le référentiel RPM Fusion

Pour fournir des outils non fournis par Fedora et les 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 peuvent ne pas être protégés par des licences open source.

Vous pouvez installer le référentiel RPM Fusion en utilisant l'une des commandes YUM correspondantes :

$ yum install https://download1.RPMfusion.org/free/el/
rpmfusion-free-release-8.noarque.tr/min
$ https://download1.RPMfusion.org/nonfree/el/
rpmfusion-nonfree-release-8.noarque.tr/min

Si vous choisissez DNF, vous pouvez utiliser l'une des commandes correspondantes :

$ https://download1.RPMfusion.org/free/el/rpmfusion-free-release-8.noarque.tr/min
$ https://download1.RPMfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarque.tr/min

Après cela, il vous sera demandé de confirmer votre action. Taper "u" puis appuyez sur Entrer pour continuer comme affiché. Vous pouvez voir que le référentiel RPM Fusion sera installé sur votre système. N'oubliez pas d'utiliser uniquement YUM ou DNF.

En utilisant la commande repolist, vous pouvez voir que le référentiel RPM Fusion est maintenant installé dans le système.

$ miam repolis

Activer les outils électriques

La dernière partie consiste à activer les outils électriques dans 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, des 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 framework Linux Centos 8/RHEL 8.

Vous pouvez installer le FFmpeg et ses dépendances en utilisant les commandes DNF correspondantes :

$ sudo dnf installer 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 installer ffmpeg
$ sudo yum installer ffmpeg ffmpeg-devel

Il vous sera demandé plus d'une fois de confirmer votre action. Taper "u" puis appuyez sur Entrer continuer comme indiqué. Vous pouvez voir que l'outil FFmpeg sera installé sur votre système.

Vérifier l'installation

Maintenant, vous êtes autorisé à voir la version installée. Suivez l'une des deux instructions, et une fois l'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 la 4.2.4.

Pour certaines solutions de ligne de commande, vous pouvez même obtenir de l'aide auprès de :

$ ffmpeg --help

Conversion de base :

Nous allons regarder quelques exemples simples dans cette partie pour utiliser la fonctionnalité 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 de fichiers audio et vidéo tout en l'utilisant. Il détecte automatiquement le format du 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 l'extension mp4 en 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 'input.mp4' vous pouvez également renommer le nom de votre fichier de sortie avec "output.webm".

Utilisez la commande suivante pour convertir le fichier ayant l'extension de mp3 en 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 'input.mp3', vous pouvez également renommer le nom de votre fichier de sortie avec "output.ogg".

Utiliser des 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/encodeur autorisé ou d'une réplique d'une importance vitale qui clone simplement 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:a sortie libvorbis.webm

Transformez un fichier audio crypté avec le codec Libopus du fichier ayant l'extension de mp3 en 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 dans un autre format. Je pense que ce guide vous aidera à comprendre rapidement l'ordre FFmpeg dans Centos 8.

Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...
Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...
Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...