Heim >Backend-Entwicklung >PHP-Problem >So installieren Sie die ffmpeg-php-Erweiterung unter Linux
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.
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
tar -xvf ffmpeg-0.4.9-p20051120.tar.bz22. 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.confDann erneut make make install (2) Wenn beim Aufruf des ffmepg-php-Moduls eine Fehlermeldung angezeigt wird lautet:
/usr/local/ffmpeg/libdann ändern Sie ffmpeg_frame.c, ändern Sie PIX_FMT_RGBA32 bei 3 in PIX_FMT_RGB32. Das war’s.
ldconfigDann 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-configWenn 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!