Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie die ffmpeg-php-Erweiterung unter Linux

So installieren Sie die ffmpeg-php-Erweiterung unter Linux

青灯夜游
青灯夜游Original
2021-04-01 18:12:303204Durchsuche

Installationsmethode: 1. Laden Sie das ffmpeg-Installationspaket herunter und verwenden Sie den Befehl tar, um es zu dekomprimieren. 2. Verwenden Sie den Befehl make, um ffmpeg zu kompilieren und zu installieren. 3. Laden Sie das Installationspaket ffmpeg-php herunter und verwenden Sie den Befehl tar Dekomprimieren Sie es. 4. Verwenden Sie zum Kompilieren den Befehl make. Installieren Sie einfach ffmpeg-php.

So installieren Sie die ffmpeg-php-Erweiterung unter Linux

Die Betriebsumgebung dieses Tutorials: Red Hat Enterprise Linux 6.1-System, PHP7.1, Dell G3-Computer. 1. ffmpeg installieren. (1) Installationspaket herunterladen ee

(4) Test Direkte Eingabe:

wget -c wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2

Wenn die Kompilierung den folgenden Fehler meldet: Yasm nicht gefunden, verwenden Sie --disable-yasm für einen verkrüppelten Build-Fehler. Sie müssen Yasm zuerst kompilieren und installieren ://yasm.tortall .net/Download.html

Nachdem Sie das Quellcodepaket heruntergeladen und dekomprimiert haben, kompilieren und installieren Sie es ausführen

tar -xvf ffmpeg-0.4.9-p20051120.tar.bz2

2. ffmpeg-php installieren

(1) Installationspaket herunterladen

./configure --prefix=/usr/local/ffmpeg --enable-shared
make
make install

(2) Entpacken ffmpeg

ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --prefix=/usr/local/ffmpeg --enable-shared
built on Oct 16 2013 17:05:16, gcc: 4.4.7 20120313 (Red Hat 4.4.7-3)
usage: ffmpeg [[infile options] -i infile]... {[outfile options] outfile}...
Hyper fast Audio and Video encoder
Main options:
-L show license
-h show help
................................省略

(3) Kompilieren und installieren

./configure
make
make install

( 4) Testen

Konfigurieren Sie php.ini in der PHP-Datei, fügen Sie den folgenden Inhalt hinzu

ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory”

Starten Sie Apache oder PHP-FPM neu und testen Sie mit PHP

3 Die aufgetretenen Fehler werden wie folgt behoben

(1) Wenn beim Erstellen eine Fehlermeldung gefunden wird: make: ** * [ffmpeg_frame.lo] Fehler 1:

vi /etc/ld.so.conf
Dann erneut make make install (2) Wenn beim Aufruf des ffmepg-php-Moduls eine Fehlermeldung angezeigt wird lautet:
/usr/local/ffmpeg/lib

dann ändern Sie ffmpeg_frame.c, ändern Sie PIX_FMT_RGBA32 bei 3 in PIX_FMT_RGB32. Das war’s.

ldconfig
Dann neu konfigurieren; make make install

(3) Wenn make mal

make: *** [ffmpeg-php.lo] Fehler 1

Sie müssen ./configure --with hinzufügen, wenn Sie -php kompilieren -config=/usr/local/php/bin/php-config

Wenn es immer noch nicht funktioniert, versuchen Sie bitte, die Versionen von ffmpeg und ffmpeg-php zu ändern. Möglicherweise liegt auch eine Inkompatibilität zwischen den Versionen vor.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie die ffmpeg-php-Erweiterung unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn