Maison > développement back-end > Problème PHP > Comment installer l'extension php ffmpeg

Comment installer l'extension php ffmpeg

藏色散人
Libérer: 2023-03-03 06:14:02
original
5813 Les gens l'ont consulté

Comment installer l'extension php ffmpeg : ajoutez d'abord les sources "ffmpeg" et "ffmpeg-devel" ; puis téléchargez "ffmpeg-fpm-0.6.0" et installez-le enfin ;

Comment installer l'extension php ffmpeg

Installer l'extension php ffmpeg-php

Environnement : CentOS 6.5 PHP5.6 PHP a chargé le module GD avant l'installation (yum install php-gd)
1. Ajouter les sources ffmpeg et ffmpeg-devel

Recommandé : "Tutoriel PHP"

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
Copier après la connexion

Importer authentification par signature

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
Copier après la connexion

yum installer 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
Copier après la connexion

3. Téléchargez ffmpeg-fpm-0.6.0

svn co svn://svn.code.sf.net/p/ffmpeg-php/ code/ branches/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 (si cette option n'est pas activée, ffmpeg-php gd sera affiché après l'installation) support => désactivé)

make

sera signaler une erreur une fois arrivé ici, comme suit

faire : *** [ffmpeg_movie.lo] Erreur 1

Solution :

vim ffmpeg_movie.c

ligne 311 : list_entry *le; remplacé par zend_rsrc_list_entry *le;
ligne 346 : list_entry new_le; >ligne 360 : hashkey_length+1, (void *)&new_le, sizeof(list_entry),changer en hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

Remake

L'erreur est signalée comme suit :

Solution :

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/
Copier après la connexion

Ajouter un fichier de configuration PHP

echo  "extension = ffmpeg.so"  /etc/php.d/50-ffmpeg.ini
service php-fpm reload
#php -m|grep ffmpegffmpeg
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal