热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos安装ffmpegphp,lnmp下安装ffmpeg和ffmpegphp教程

现在我将我的过程方法发布出来。以下都是用SSH命令一。安装ffmpeg操作系统:centos6安装ffmpeg有两种方式:①.用源码包安装,

现在我将我的过程方法发布出来。

以下都是用SSH命令

一。安装ffmpeg

操作系统:centos6

安装ffmpeg有两种方式:①.用源码包安装,这个不知道怎么回事老是报错②用yum命令安装,centos下用yum命令是最好的!

1.先安装编译环境:

#yum install -y automake autoconf libtool gcc gcc-c++

2.然后安装rpm程序包到centos

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

3.安装ffmpeg模块

yum -y install ffmpeg ffmpeg-devel

至此,ffmpeg模块就安装完毕了。

二。安装ffmpeg-php扩展

1.安装ffmpeg-php

cd /usr/local/src

wget http://garr.dl.sourceforge.net/sourceforge/ffmpeg-php/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

2.修改php.ini文件

vi php.ini

在php.ini文件加上这句

extension=ffmpeg.so

3.重启lnmp

/root/lnmp restart

至此就结束安装,但过程可能会遇到的错误:

1.如果在make 中发现错误提示:make: *** [ffmpeg_frame.lo] Error 1 则执行

mv ffmpeg_frame.loT ffmpeg_frame.lo

2.如果有ffmepg-php模块错误提示:php: symbol lookup error: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.so: undefined symbol: register_ffmpeg_frame_class

执行 nm /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.so|grep register_ffmpeg_frame_class

注意红色字目录根据自己位置修改,输出的是 U register_ffmpeg_frame_class 的话

则修改ffmpeg_frame.c,将3处的PIX_FMT_RGBA32 修改为PIX_FMT_RGB32就可以了。

教程至此结束!



推荐阅读
author-avatar
爱得诱惑a_920
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有