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

MySQL-Optimierung: So schreiben Sie hochwertige SQL-Anweisungen

Vorwort Im Internet gibt es zahlreiche Informatio...

Tutorial zur HTML-Tabellenauszeichnung (37): Hintergrundbild-Attribut BACKGROUND

Legen Sie das Hintergrundbild für die Tabellenübe...

Zusammenfassung der Konstruktor- und Superwissenspunkte in React-Komponenten

1. Einige Tipps zu mit class in react deklarierte...

Besprechen Sie den Wert von Webstandards aus vier Aspekten mit einer Mindmap

Ich habe einige Werte grob aufgelistet, um die Di...

Implementierung der Formatierung von Partitionen und der Einbindung in Centos7

Unter Linux treten häufig Situationen auf, in den...

Implementierung der MySQL-Konfiguration SSL-Zertifikat-Login

Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...

Natives JS zur Implementierung der Drag-Position-Vorschau

In diesem Artikel wird eine kleine Demo gezeigt, ...

25 Beispiele für die Verwendung kreisförmiger Elemente im Webdesign

Heute listet dieser Beitrag einige großartige Beis...

MySQL 5.7-Bereitstellung und Remotezugriffskonfiguration unter Linux

Vorwort: Vor Kurzem werde ich mit meinen Partnern...

Linux Überprüfen Sie den Installationsort der Software einfache Methode

1. Überprüfen Sie den Installationspfad der Softw...