博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装php扩展 ffmpeg-php
阅读量:6149 次
发布时间:2019-06-21

本文共 1871 字,大约阅读时间需要 6 分钟。

hot3.png

1、添加仓库 导入秘钥 环境:centos6.5 php5.4.29

vi /etc/yum.repos.d/dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://www.mirrorservice.org/sites/apt.sw.be/redhat/el$releasever/en/$basearch/daggpgcheck=1enabled=1导入签名认证rpm --import http://www.mirrorservice.org/sites/apt.sw.be/RPM-GPG-KEY.dag.txtrpm -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.rpm

2、安装ffmpeg

yum install ffmpeg ffmpeg-devel

如果遇到这个错误

Error: Package: librtmp-2.3-1.el6.rf.x86_64 (rpmforge)            Require: libgnutls.so.26()(64bit)Error: Package: librtmp-2.3-1.el6.rf.x86_64 (rpmforge)            Require: libgnutls.so.26(GNUTLS_1_4)(64bit)

解决方法

yum -y install epel-releaserpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rorpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpmyum -y install ffmpeg ffmpeg-devel

3、下载 ffmpeg-fpm-0.6.0 如果没有svn 先 yum install svn

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、安装

cd /usr/local/src/ffmpeg-php-0.6.0 /usr/bin/phpize./configure  --enable-skip-gd-check   (不启用此选项的话 安装完会显示 ffmpeg-php gd support  => disabled)make

到这里会报错 ,如下

输入图片说明

make: *** [ffmpeg_movie.lo] 错误 1

解决办法:

vim ffmpeg_movie.crow 311: list_entry *le; 改为zend_rsrc_list_entry *le;row 346: list_entry new_le;改为 zend_rsrc_list_entry new_le;row 360: 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 make install

5、添加PHP配置文件

echo  "extension = ffmpeg.so"  /etc/php.d/ffmpeg.ini

参考资料:

第二次我的是cenos7 用上面的方法安装不行,用源码安装ffmpeg就可以了

参考资料 源码安装

有错误Error: operand type mismatch for `cmp'

解决方法

转载于:https://my.oschina.net/u/554046/blog/1507064

你可能感兴趣的文章
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>
Java基础学习总结(4)——对象转型
查看>>
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>
spring 整合 redis 配置
查看>>
redhat6.1下chrome的安装
查看>>
cacti分组发飞信模块开发
查看>>
浅析LUA中游戏脚本语言之魔兽世界
查看>>
飞翔的秘密
查看>>
Red Hat 安装源包出错 Package xxx.rpm is not signed
查看>>
编译安装mysql-5.6.16.tar.gz
查看>>
类与成员变量,成员方法的测试
查看>>
活在当下
查看>>
每天进步一点----- MediaPlayer
查看>>
PowerDesigner中CDM和PDM如何定义外键关系
查看>>