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.