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

So installieren Sie die PHP-FFMpeg-Erweiterung

藏色散人
藏色散人Original
2020-07-23 10:40:375680Durchsuche

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

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

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

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/

PHP-Konfigurationsdatei hinzufügen

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

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!

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