Wenn Sie jemals eine schnelle Möglichkeit zum Konvertieren zwischen Video- oder Audioformaten in Linux benötigen und etwas suchen, das keine Ressourcen verbraucht, aber die Arbeit gut macht, sollten Sie ffmpeg ausprobieren. Es gibt viele GUI-Schnittstellen für das ffmpeg-Paket, aber in diesem Artikel lernen wir, wie man es in RHEL 8 / CentOS 8 mithilfe der Befehlszeile und Kompilierungstools installiert.
FFMpeg hat viele Befehlszeilenoptionen, wenn es um die Konvertierung von Dateien geht, und daher ist es ratsam, es über die CLI zu verwenden. Von dort aus können Sie die Optionen mithilfe von Attributen feinabstimmen und sogar lernen, wie Sie BASH-Skripts erstellen, um automatische Konvertierungsskripts zu erstellen.
In diesem Tutorial lernen Sie:
- Wie man den ffmpeg-Quellcode von Scrach kompiliert
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Red Hat Enterprise Linux 8 |
Software | Nicht zutreffend |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
ffmpeg von Git kompilieren
Sie können das ffmpeg
abrufen Quellcode von Git herunterladen und selbst kompilieren. Stellen Sie zunächst sicher, dass Sie die erforderlichen Entwicklungspakete installiert haben:
$ su -
# dnf groupinstall "Development Tools"
Stellen Sie sicher, dass Sie auch Git installieren, damit wir etwas haben, mit dem wir den Quellcode abrufen können:
$ sudo dnf install git
Jetzt können Sie das ffmpeg
herunterladen Git-Quelle:
$ git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
Nachdem alles erledigt ist, müssen Sie zum frisch heruntergeladenen ffmpeg
navigieren Quellcode-Verzeichnis
$ cd ffmpeg
und bereiten Sie die Kompilierung des Quellcodes vor:
$ ./configure
Sie können das optionale nasm
umgehen Abhängigkeit mit
$ ./configure --disable-x86asm
Nächster Typ
$ make
im selben CLI-Fenster, in dem Sie gerade ffmpeg
konfiguriert haben zusammengestellt werden. Nach ffmpeg
ist das Kompilieren abgeschlossen (und es kann je nach Leistung Ihres Systems eine Weile dauern), können Sie die soeben kompilierten Binär- und Konfigurationsdateien endlich installieren, indem Sie
$ sudo make installKompilieren des ffmpeg-Codes, den wir von Git heruntergeladen haben
Schlussfolgerung
Das Kompilieren der Quelle von Git ist ein sicherer Weg, um ffmpeg
zu erhalten installiert in RHEL 8 / CentOS 8, unabhängig von den Unterpunkten der Versionsnummer. Verwenden der RHEL 8 / CentOS 8 „Development Tools“-Pakete und git
den Quellcode in ffmpeg
lässt sich sauber kompilieren, ohne erforderliche Abhängigkeiten.