安装php扩展 ffmpeg-php
2016-12-16 19:16
465 查看
环境:CentOS6.5PHP5.6安装前php已加载GD模块(yuminstallphp-gd) 1、添加ffmpeg和ffmpeg-devel源
cat>/etc/yum.repos.d/dag.repo<<EOF [dag] name=DagRPMRepositoryforRedHatEnterpriseLinux baseurl=http://www.mirrorservice.org/sites/apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1 EOF
导入签名认证
rpm--import
2、安装ffmpeg
yuminstallffmpegffmpeg-devel
#ffmpeg-version
FFmpegversion0.6.5,Copyright(c)2000-2010theFFmpegdevelopers
builtonJan29201217:52:15withgcc4.4.520110214(RedHat4.4.5-6)
configuration:--prefix=/usr--libdir=/usr/lib64--shlibdir=/usr/lib64--mandir=/usr/share/man--incdir=/usr/include--disable-avisynth--extra-cflags='-O2-g
-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=4-m64-mtune=generic-fPIC'--enable-avfilter--enable-avfilter-lavf
--enable-libdc1394--enable-libdirac--enable-libfaac--enable-libfaad--enable-libfaadbin--enable-libgsm--enable-libmp3lame--enable-libopencore-amrnb
--enable-libopencore-amrwb--enable-librtmp--enable-libschroedinger--enable-libspeex--enable-libtheora--enable-libx264--enable-gpl--enable-nonfree
--enable-postproc--enable-pthreads--enable-shared--enable-swscale--enable-vdpau--enable-version3--enable-x11grab
libavutil50.15.1/50.15.1
libavcodec52.72.2/52.72.2
libavformat52.64.2/52.64.2
libavdevice52.2.0/52.2.0
libavfilter1.19.0/1.19.0
libswscale0.11.0/0.11.0
libpostproc51.2.0/51.2.0
FFmpeg0.6.5
libavutil50.15.1/50.15.1
libavcodec52.72.2/52.72.2
libavformat52.64.2/52.64.2
libavdevice52.2.0/52.2.0
libavfilter1.19.0/1.19.0
libswscale0.11.0/0.11.0
libpostproc51.2.0/51.2.0
3、下载ffmpeg-fpm-0.6.0
svncosvn://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、安装
cd/usr/local/src/ffmpeg-php-0.6.0
/usr/bin/phpize
./configure--enable-skip-gd-check(不启用此选项的话安装完会显示ffmpeg-phpgdsupport=>disabled)
make
到这里会报错,如下
make:***[ffmpeg_movie.lo]错误1
解决办法:
vimffmpeg_movie.c
row311:list_entry*le;改为zend_rsrc_list_entry*le;
row346:list_entrynew_le;改为zend_rsrc_list_entrynew_le;
row360:hashkey_length+1,(void*)&new_le,sizeof(list_entry),改为hashkey_length+1,(void*)&new_le,sizeof(zend_rsrc_list_entry),
重新make
报错如下:
解决办法:
sed-i's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g'ffmpeg_frame.c
重新make
makeinstall
#makeinstall
Installingsharedextensions:/usr/lib64/php/modules/
添加PHP配置文件
echo"extension=ffmpeg.so"/etc/php.d/50-ffmpeg.ini
servicephp-fpmreload
#php-m|grepffmpeg
ffmpeg
相关文章推荐
- CentOS 6 下安装php5.5.34的 ffmpeg 扩展 ffmpeg-php
- win下php5.4安装ffmpeg-php扩展
- ffmpeg的php扩展 在64位系统下的安装
- ffmpeg的php扩展在php5.4下的安装
- 安装php扩展 ffmpeg-php
- ffmpeg的php扩展 在64位系统下的安装
- php视频格式转换---------ffmpeg-php扩展与ffmpeg.exe安装与使用
- linux安装ffmpeg-php扩展
- windows下安装ffmpeg(php视频处理扩展)
- ffmpeg-php扩展的安装与使用方法
- Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
- cent os 6.8 php 5.6 安装ffmpeg扩展
- PHP加密扩展库Mcrypt安装及应用技巧
- 安装image magic的php扩展(Extension) Imagick
- PHP memcache扩展的三种安装方法
- 源码方式安装php扩展mcrypt
- linux下php扩展pdo编译安装
- php扩展安装soap模块
- PHP memcache扩展的三种安装方法
- linux下php扩展cURL的安装