How to install php ffmpeg extension

藏色散人
Release: 2023-03-03 06:14:02
Original
5775 people have browsed it

How to install the php ffmpeg extension: first add the "ffmpeg" and "ffmpeg-devel" sources; then download "ffmpeg-fpm-0.6.0" and install it; finally add the PHP configuration file.

How to install php ffmpeg extension

Install php extension ffmpeg-php

Environment: CentOS 6.5 PHP5.6 PHP has loaded the GD module before installation (yum install php-gd)
1. Add ffmpeg and ffmpeg-devel sources

Recommended: "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
Copy after login

Import signature authentication
##

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
Copy after login

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
Copy after login

3. Download 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 (If this option is not enabled, ffmpeg-php gd will be displayed after installation support => disabled)

##make

##An error will be reported when you get here, as follows

##make: *** [ffmpeg_movie.lo] Error 1

Solution:

##vim ffmpeg_movie.c

row 311: list_entry *le; changed to zend_rsrc_list_entry *le; row 346: list_entry new_le; changed to zend_rsrc_list_entry new_le; row 360: hashkey_length 1, (void *) &new_le, sizeof(list_entry),change to hashkey_length 1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

##Remake

The error is reported as follows:

##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/
Copy after login
Add PHP configuration file
echo  "extension = ffmpeg.so"  /etc/php.d/50-ffmpeg.ini
service php-fpm reload
#php -m|grep ffmpegffmpeg
Copy after login

The above is the detailed content of How to install php ffmpeg extension. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template