Führen Sie die Schritte zur Installation von FFmpeg auf dem CentOS-Server aus

Führen Sie die Schritte zur Installation von FFmpeg auf dem CentOS-Server aus

Vorwort

Die Serversystemumgebung ist: CentOS 6.5 (final);

Die erfolgreiche Installation von FFmpeg auf dem Server hat viel Aufwand gekostet. Ich werde den Vorgang der erfolgreichen Installation zusammenfassen und hoffe, dass er für alle nützlich sein wird ^_^;

P.S.: Informationen zum Aufrufen von FFmpeg mit Java zum Verarbeiten von Audio- und Videomediendateien finden Sie im Handbuch zur Verarbeitung von Videodateien mit Java FFmpeg.

Überprüfen Sie den CentOS-Versionsbefehl: rpm -q centos-release

CentOS 7 Installationsreferenz hier: klick mich

Installation über Yum

Führen Sie die folgenden Befehle aus, um FFmpeg zu installieren:

Hinweis: Standardmäßig werden Befehle als Root-Benutzer ausgeführt. Wenn Sie kein Root-Benutzer sind, fügen Sie vor jedem Befehl den Befehl sudo hinzu, um diese Befehle mit Root-Berechtigungen auszuführen.

1. Aktualisieren Sie das System

yum installiere epel-release -y
yum aktualisieren -y

2. Installieren Sie das Nux Dextop YUM-Repository

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

3. Installieren Sie FFmpeg und FFmpeg-Entwicklungspakete

yum installiere ffmpeg ffmpeg-devel -y

Wenn an diesem Punkt alles schief geht, sollte FFmpeg erfolgreich auf dem Server installiert sein.

Sie können den Befehl which ffmpeg in der Konsole verwenden, um den Ausführungspfad des FFmpeg-Programms anzuzeigen.

Häufig verwendete FFmpeg-Befehle zur Videokonvertierung

ffmpeg -i Quellvideopfad, der konvertiert werden soll -s 853x480 -vcodec libx264 -preset medium -crf 28 -y Ausgabevideopfad

In die Grube steigen und die Grube füllen

Bei der Installation auf CentOS 7 können einige abhängige Bibliotheken nicht gefunden werden

Die Hauptsymptome sind wie folgt:

Anleitung zum Befüllen der Grube:

1. Prüfen Sie zunächst, ob EPEL erfolgreich installiert wurde

Gemäß dem obigen Installationstutorial sollten vor der Installation von FFmpeg zwei Quellen installiert werden, eine ist epel und die andere ist nux-dextop;

Mit dem Befehl „yum repolist“ können Sie überprüfen, ob diese beiden installiert sind:

2. Wenn epel und nux-dextop erfolgreich installiert wurden, der Befehl install install ffmpeg jedoch immer noch einen Fehler meldet, dass einige Abhängigkeiten nicht gefunden werden können

Dies kann mit der Konfiguration von epel zusammenhängen. Zu diesem Zeitpunkt müssen Sie zuerst in das Konfigurationsverzeichnis von epel wechseln:

Verwenden Sie den Befehl: cd /etc/yum.repos.d/ um zum Epel-Konfigurationsverzeichnis zu wechseln;

Bearbeiten Sie die Datei epel.repo mit dem vim-Befehl epel.repo:

Denn beim Download von Abhängigkeiten wird auf diese über BaseURL- oder Metalink-Adressen verwiesen. Wenn die Abhängigkeiten nicht gefunden werden können, liegt das wahrscheinlich daran, dass es Probleme mit diesen beiden Download-Adressen gibt.

Als ich auf dieses Problem stieß, stellte ich fest, dass Yum zum Herunterladen die von Metalink in epel.repo angegebene Adresse verwendete und einige Abhängigkeiten nicht heruntergeladen werden konnten. Später kommentierte ich die Metalink-Zeile aus und ließ Yum die Base-URL zum Herunterladen verwenden, und der Download konnte durchgeführt werden.

Wenn Sie BaseURL und Metalink nicht herunterladen können, können Sie die ursprüngliche Download-Adresse durch Google ersetzen.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Implementierung des ffmpeg-Players: Videoanzeige (empfohlen)
  • Python integriert ffmpeg, um die Stapelkonvertierung von Videodateien zu realisieren
  • Java ermittelt die Videodauer durch Aufruf von FFMPEG
  • Detaillierte Erklärung der Implementierung des ffmpeg-Players: Framework-Erstellungsprozess

<<:  Gründe und Lösungen für die fehlende Remote-Verbindung zur MySQL-Datenbank unter CentOS7

>>:  Detailliertes Installationstutorial für MySQL 5.7.11 unter Win7

Artikel empfehlen

So verwenden Sie Mixins in Vue

Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...

Detaillierte Erläuterung der Grundkenntnisse zur Front-End-Komponentenbildung

Inhaltsverzeichnis Grundlegende Konzepte von Komp...

Auszeichnungssprache - vereinfachte Tags

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Entwicklungsdetails von Vue3-Komponenten

Inhaltsverzeichnis 1. Einleitung 2. Komponentenen...

Docker-Installation von Nginx Probleme und Fehleranalyse

Frage: Beim Installieren Nginx in Docker ist der ...

CentOS 8 Installationshandbuch für Zabbix 4.4

Zabbix-Serverumgebungsplattform ZABBIX Version 4....

Gestaltung der Bildvorschau auf der Inhaltswebseite

<br />Ich habe bereits zwei Artikel geschrie...

Lösen Sie das Problem, dass Docker Elasticsearch7.x startet und einen Fehler meldet

Verwenden des Docker-Befehls „run“ docker run -d ...

So implementieren Sie geplante MySQL-Aufgaben zur Datensicherung unter Linux

Vorwort Backup ist die Grundlage der Notfallwiede...