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

Detaillierte Erläuterung des Apache SkyWalking-Alarmkonfigurationshandbuchs

Apache SkyWalking Apache SkyWalking ist ein Tool ...

Tiefgreifendes Verständnis der Rolle von Vuex

Inhaltsverzeichnis Überblick So teilen Sie Daten ...

Detailliertes Tutorial zur Installation von mysql-8.0.20 unter Linux

** Installieren Sie mysql-8.0.20 unter Linux ** U...

Die Vor- und Nachteile von Nginx und LVS und ihre geeignete Nutzungsumgebung

Lassen Sie uns zu Beginn darüber sprechen, was La...

CSS3 verwendet Animationsattribute, um coole Effekte zu erzielen (empfohlen)

animation-name Animationsname, kann mehrere Werte...

Detaillierte Erklärung zur Verwendung von CSS3 RGB und RGBA (transparente Farbe)

Ich glaube, jeder Mensch ist sehr sensibel für Fa...

Formel und Berechnungsmethode zur Schätzung der Server-Parallelität

Vor Kurzem musste ich den Server erneut einem Str...

Vue implementiert Pulldown, um mehr zu laden

Entwickler, die mit Element-UI vertraut sind, hab...

Detaillierte Erläuterung des Grafikbeispiels für Vue-Überwachungsattribute

Inhaltsverzeichnis Was ist die Listener-Eigenscha...

HTML-Tutorial: Definitionsliste

<br />Originaltext: http://andymao.com/andy/...