Heim > Backend-Entwicklung > PHP-Problem > So installieren Sie die PHP-FFMpeg-Erweiterung

So installieren Sie die PHP-FFMpeg-Erweiterung

藏色散人
Freigeben: 2023-03-03 06:14:02
Original
5818 Leute haben es durchsucht

So installieren Sie die PHP-FFMpeg-Erweiterung: Fügen Sie zuerst die Quellen „ffmpeg“ und „ffmpeg-devel“ hinzu; laden Sie dann „ffmpeg-fpm-0.6.0“ herunter und installieren Sie sie schließlich.

So installieren Sie die PHP-FFMpeg-Erweiterung

Installieren Sie die PHP-Erweiterung ffmpeg-php

Umgebung: CentOS 6.5 PHP5.6 PHP hat das GD-Modul geladen vor der Installation (yum install php-gd)
1. ffmpeg- und ffmpeg-devel-Quellen hinzufügen

Empfohlen: „PHP-Tutorial

cat > /etc/yum.repos.d/dag.repo <<EOF
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://www.mirrorservice.org/sites/apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1enabled=1EOF
Nach dem Login kopieren

Importieren Signaturauthentifizierung

rpm --import http://www.mirrorservice.org/sites/apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -ivh http://www.mirrorservice.org/sites/apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm2、安装ffmpeg
Nach dem Login kopieren

yum install ffmpeg ffmpeg-devel

#0.6.5, Copyright (c) 2000-2010 Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags=&#39;-O2 -g 
-pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=50.15. 1 / 50.15. 152.72. 2 / 52.72. 252.64. 2 / 52.64. 252. 2. 0 / 52. 2. 01.19. 0 /  1.19. 00.11. 0 /  0.11. 051. 2. 0 / 51. 2. 00.6.550.15. 1 / 50.15. 152.72. 2 / 52.72. 252.64. 2 / 52.64. 252. 2. 0 / 52. 2. 01.19. 0 /  1.19. 00.11. 0 /  0.11. 051. 2. 0 / 51. 2. 0
Nach dem Login kopieren

3. Laden Sie ffmpeg-fpm-0.6.0 herunter

svn co svn://svn.code.sf.net/p/ffmpeg-php/ code/ branchs/ffmpeg-php/ffmpeg-php-0.6.0/ /usr/local/src/ffmpeg-php-0.6.0

4. Installation

cd /usr/local/src/ffmpeg-php-0.6.0

/usr/bin/phpize

./configure --enable-skip-gd-check (wenn diese Option nicht aktiviert ist, wird ffmpeg-php gd wird nach der Installation angezeigt) Support => deaktiviert)

make

wird Melden Sie einen Fehler, wenn Sie hier ankommen, wie folgt:

machen : *** [ffmpeg_movie.lo] Fehler 1

Lösung:

vim ffmpeg_movie.c

Zeile 311: list_entry *le; geändert in zend_rsrc_list_entry *le;
Zeile 346: list_entry new_le; geändert in zend_rsrc_list_entry new_le;
Zeile 360: hashkey_length+1, (void *)&new_le, sizeof(list_entry),change to hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

Remake

Der Fehler wird wie folgt gemeldet:

Lösung:

sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g ' ffmpeg_frame.c

Remake

make install

#make install
Installing shared extensions:     /usr/lib64/php/modules/
Nach dem Login kopieren

PHP-Konfigurationsdatei hinzufügen

echo  "extension = ffmpeg.so"  /etc/php.d/50-ffmpeg.ini
service php-fpm reload
#php -m|grep ffmpegffmpeg
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage