ffmpeg php centos,centos下使用yum快速安装ffmpeg组件和ffmpeg-php

一、开始安装如果服务器没有安装svn则需

yum install svn

yum -y install yasm

如果服务器svn版本比较老。可以先删除在从yum安装。

# rpm -qa | grep -i subversion

subversion-1.4.2-2.el5

subversion-1.4.2-2.el5

rpm -evf --allmatches subversion-1.4.2-2.el5

二、ffmpeg以及ffmpeg-php的安装

1、编译安装ffmpeg非常麻烦,yum可以方便的安装ffmpeg以及ffmpeg-dev,

vi /etc/yum.repos.d/dag.repo

输入:

[dag]

name=Dag RPM Repository for Red Hat Enterprise Linux

baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag

gpgcheck=1

enabled=1

导入Dag的RPM_GPG_KEY,否则提示没有key无法安装

wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt

rpm --import RPM-GPG-KEY.dag.txt

安装ffmpeg&ffmpeg-php

yum install ffmpeg ffmpeg-devel mencoder mplayer flvtool2 lame ffmpeg-php

2、ffmpeg-php的安装

svn co https://ffmpeg-php.svn.sourceforge.net/svnroot/ffmpeg-php ffmpeg-php

或者

wget wget http://u.xsdou.com/ffmpeg-php-0.6.0.tbz2

tar jxvf ffmpeg-php-0.6.0.tbz2

cd ffmpeg-php-0.6.0

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make &&make install

vi /usr/local/php/etc/php.ini

加入: extension=ffmpeg.so

/usr/local/php/sbin/php-fpm restart

[完成]

二 错误解决

1.make ffmpeg时,出现make: *** [ffmpeg_frame.lo] Error 1

解决方法:

mv ffmpeg_frame.loT ffmpeg_frame.lo

2. 运行ffmpeg出现的异常:ffmpeg: error while loading shared libraries: libavdevice.so.52 : cannot open shared object file: No such file or directory

解决方法:

vi /etc/ld.so.conf

加入一行:/usr/local/lib

然后执行 ldconfig

3. 运行ffmpeg出现的类似异常:ffmpeg: error while loading shared libraries: /usr/local/lib/libx264.so.107: cannot restore segment prot after reloc: Permission denied

解决方法:

chcon -t texrel_shlib_t /usr/local/lib/libx264.so.107

4.make ffmpeg-php时,出现error ‘PIX_FMT_RGBA32’ undeclared…

解决方法:

vi ffmpeg_frame.c, 替换PIX_FMT_RGBA32为/PIX_FMT_RGB32

:%s/PIX_FMT_RGBA32/PIX_FMT_RGB32

三 参考资料

1.CentOS 5.5安装FFmpeg、Mencoder、FFmpeg-PHP、Flvtool2

http://www.grapenvine.cn/?post=17

2.ffmpeg-php在CentOS上的快速安装

http://www.coolni.cn/me/?post=56

3.CENTOS Apache 2 + PHP 5.3 + Mysql5 installation (additional: for gallery3 prepare)

http://blog.csdn.net/totogogo/article/details/6224095

4.ffmpeg编译

http://lishuangxing06.blog.163.com/blog/static/93197189201011138131792/

5.ffmpeg命令详解

http://www.coolni.cn/me/?post=57

6.ffmpeg-php api

http://ffmpeg-php.sourceforge.net/doc/api/ffmpeg_movie.php

7.ffmpeg-php 安装及出错解决办法

http://blog.sina.com.cn/s/blog_55768a1c0100jfct.html

php.ini配置文件里面增加 extensions=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg-php.so

重启apache /etc/init.d/httpd retart 。 使用 php -r “phpinfo();” 查看ffmpeg-php模块是否安装成功;

安装完毕。欢迎指正。

最后编辑:2016-03-29作者:admin

ad47f0efd2775b23ae6c12357d2f3ccc?s=96&r=g

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值