So installieren und verwenden Sie FFMPEG in CentOS 8?

So installieren und verwenden Sie FFMPEG in CentOS 8?
Wenn Sie einen schnellen Weg zum Konvertieren zwischen Audio- und Videodateien unter Linux möchten und etwas, das Ressourcen nicht kaut und die Aufgabe ordnungsgemäß ausführt, können Sie FFMPEG versuchen. FFMPEG ist von entscheidender Bedeutung, um ein gewisses Maß an Vertrautheit zwischen den von mehreren Benutzern hochgeladenen Dateien zu halten und Ihren Speicherplatz unter Kontrolle zu erhalten. Wenn Sie FFMPEG verwenden, können Sie Beispielraten übersetzen, anpassen, Audio-/Video -Streams aufnehmen und Dateien zwischen verschiedenen Video- und Audioformaten ändern. Es bietet eine Sammlung von Audio- und Videobibliotheken, die geteilt werden, einschließlich Libavcodec, Libavformat und Libavutil. Immer wenn es sich auf das Konvertieren von Dateien bezieht, hat FFMPEG mehrere Befehlszeilenoptionen, und es wird auch empfohlen, sie aus der CLI zu verwenden. Folgen Sie mir, und ich werde Sie dazu bringen, FFMPEG in CentOS 8 zu installieren.

FFMPEG wird in den Standard -Repositories von CentOS 8 nicht angeboten. Sie können sich entscheiden, FFMPEG -Dienstprogramme aus der Quelle zu erstellen oder sie über DNF aus dem Verzeichnis negativo17 zu installieren. In diesem Artikel werden wir mit der zweiten Wahl fortfahren. Dies ist auch der schnellste Weg, um FFMPEG im CentOS 8 -Betriebssystem zu implementieren.

Der Installationsprozess für FFMPEG in CentOS 8 lautet wie folgt:

Installieren Sie das Epel -Repository

Es gibt zwei Verzeichnisse, auf die wir angewiesen sind, um FFMPEG auf CentOS 8 zu installieren. Das erste ist ein EPEL -Verzeichnis, das viele zusätzliche Pakete enthält, die nicht mit der CentOS 8 Basismedieninstallation geliefert werden.

Zunächst müssen Sie überprüfen, ob Ihr CentOS 8 über ein Epel -Repository installiert und aktiviert ist oder nicht. Führen Sie zu diesem Zweck den folgenden Befehl aus:

$ sudo yum repolist

Sie können sehen, dass im System kein Epel -Repository installiert ist, wie im Bild unten gezeigt.

In Centos 8 können Sie das EPEL -Verzeichnis über Yum oder DNF installieren, was auch immer Sie sicherer sind. Sie müssen die unten angegebenen Befehle implementieren, um das CentOS 8 Epel -Repository zu installieren.

$ sudo yum install epel-release

Oder

$ sudo yum -y install epel -release

Oder

$ dnf install https: // dl.Fedoraproject.org/pub/epel/
Epel-Release-Latest-8.Keinarch.Drehzahl

Danach werden Sie gebeten, Ihre Aktion durch Eingabe zu bestätigeny ", und dann schlage Eingeben Installation fortzusetzen. Infolgedessen wird das Epel -Repository in Ihrem System installiert.

Sie werden sehen, dass das Epel -Repository jetzt mit dem Repolistenbefehl auf dem System installiert ist.

$ sudo yum repolist

Installieren Sie das RPM -Fusions -Repository

Um Tools zu liefern, die nicht von Fedora und Red Hat-basierten Verteilungen geliefert werden, wurde das RPM-Fusion-Verzeichnis entwickelt. In diesem Verzeichnis werden alle verfügbaren Softwareprogramme als vorkompilierte RPM -Dateien unterstützt. Fusion bietet zwei Bibliotheken, eine offen, die wir verwenden, und eine nicht freie. Beide stehen zum kostenlosen Download zur Verfügung, aber das nicht freie Verzeichnis enthält Software, die möglicherweise nicht durch Open-Source-Lizenzen geschützt werden.

Sie können das RPM -Fusions -Repository mit einem der entsprechenden YUM -Befehle installieren:

$ yum install https: // download1.rpmfusion.org/kostenlos/el/
RPMFusion-Free-Release-8.Keinarch.Drehzahl
$ https: // download1.rpmfusion.org/nicht frei/el//
RPMFusion-Nonfree-Release-8.Keinarch.Drehzahl

Wenn Sie DNF wählen, können Sie eine der entsprechenden Befehle verwenden:

$ https: // download1.rpmfusion.org/kostenlos/el/rpmfusion-freie Release-8.Keinarch.Drehzahl
$ https: // download1.rpmfusion.org/nicht frei/el/rpmfusion-nonfree-release-8.Keinarch.Drehzahl

Danach werden Sie gebeten, Ihre Aktion zu bestätigen. Typ "y " und dann tippen Eingeben wie angezeigt weitermachen. Sie können sehen, dass das RPM -Fusions -Repository in Ihrem System installiert wird. Denken Sie daran, nur Yum oder DNF zu verwenden.

Mit dem Befehl Repolist sehen Sie, dass das RPM -Fusions -Repository jetzt im System installiert ist.

$ yum repolist

Aktivieren Sie Elektrowerkzeuge

Der letzte Teil besteht darin, die Elektrowerkzeuge in CentOS 8 zu aktivieren, bevor FFMPEG installiert ist. Verwenden Sie für diese Aufgabe den folgenden Befehl:

$ sudo dnf config -Manager -Enable PowerTools

Installieren Sie FFMPEG

Und hier ist, was Sie suchen könnten! Nach EPEL und RPM wurden Fusionsbibliotheken hinzugefügt. Wir können endlich FFMPEG installieren! Führen Sie die folgenden Anweisungen in Ihrem Terminal aus.

Sie können den FFMPEG und seine Abhängigkeiten mit den entsprechenden DNF -Befehlen installieren:

$ sudo dnf install ffmpeg
$ sudo dnf install ffmpeg ffmpeg-devel

Sie können auch die FFMPEG und seine Abhängigkeiten anhand der entsprechenden YUM -Befehle installieren:

$ sudo yum install ffmpeg
$ sudo yum install ffmpeg ffmpeg-devel

Sie werden mehr als einmal gefragt, um Ihre Aktion zu bestätigen. Typ "y " und dann tippen Eingeben wie gezeigt weitermachen. Sie können sehen, dass das FFMPEG -Tool in Ihrem System installiert wird.

Überprüfen Sie die Installation

Jetzt dürfen Sie die installierte Version sehen. Befolgen Sie eine der beiden Anweisungen, und bei erfolgreicher Installation sehen Sie ein vergleichbares Ergebnis.

$ rpm -qi ffmpeg
$ ffmpeg -version

Die neueste Version von FFMPEG, die im Negativo17 -Repository installiert ist, ist 4.2.4.

Für bestimmte Befehlszeilenlösungen können Sie sogar Hilfe erhalten:

$ ffmpeg -HELP

Grundlegende Konvertierung:

Wir werden uns einige einfache Beispiele in diesem Teil ansehen, um die FFMPEG -Funktion zu verwenden. Das Gute daran ist, dass Sie bei der Verwendung von Audio- und Videodateien möglicherweise nicht die Eingangs- und Ausgabetypen definieren müssen. Es erkennt automatisch das Eingabedateiformat und erraten das Ausgabeformat aus seiner Dateierweiterung.

Verwenden Sie den unten stehenden Befehl unten für die Konvertierung einer Videodatei mit Erweiterung MP4 in WebM:

$ ffmpeg -i Eingabe.MP4 -Ausgang.Webm

Sie können den Namen der Eingabedatei schreiben, die Sie an der Stelle der Eingabe konvertieren möchten.MP4 'Sie können auch Ihren Ausgabedateinamen mit „Ausgabe umbenennen.Webm ”.

Verwenden Sie den folgenden Befehl zum Konvertieren der Datei mit einer Erweiterung von MP3 auf OGG:

$ ffmpeg -i Eingabe.MP3 -Ausgabe.Ogg

Sie können den Namen der Eingabedatei schreiben, die Sie an der Stelle der Eingabe konvertieren möchten.MP3 ', auch Sie können Ihren Ausgabedateinamen mit „Ausgabe umbenennen.Ogg ”.

Verwenden von Codecs

Verwenden Sie einfach die Option -c, um Codecs beim Übertragen von Dateien zu definieren. Es kann sich um einen autorisierten Decoder-/Encoder -Namen oder eine Nachbildung von entscheidender Bedeutung sein, die lediglich die Eingabe kloniert.

Verwendete dieses LIBVPX -Video -Codec sowie dieses Libvorbis -Audio -Codec, um eine Videodatei von MP4 in WebM zu transformieren:

$ ffmpeg -i Eingabe.mp4 -c: v libvpx -c: a libvorbisausgabe.Webm

Transformieren Sie eine mit Libopus -Codec verschlüsslose Audiodatei aus der Datei mit einer Erweiterung von MP3 zu OGG.

$ ffmpeg -i Eingabe.MP3 -C: Ein Libopusausgang.Ogg

Abschluss:

In diesem Leitfaden haben wir untersucht. Wir haben gesehen, wie man das Epel -Repository einschaltet, das RPM -Fusions -Repository installiert, das FFMPEG -Paket installiert, die Installation von FFMPEG verifiziert und wie eine Mediendatei in ein anderes Format umgewandelt wird. Ich glaube.