ffmpeg ffmpeg-php 安装及出错解决办法
2012-02-14 13:54
651 查看
在centos 5.4环境下安装 FFMPEG 和 FFMPEG-PHP 。
下载ffmepg及ffmpeg-php
wget http://www.ffmpeg.org/releases/ffmpeg-export-snapshot.tar.bz2
wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2?use_mirror=ncu
安装ffmpeg
测试是否能正常使用:
如果提示:“ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory”
安装ffmpeg-php
如果在make test中发现错误提示:make: *** [ffmpeg_frame.lo] Error 1
则:
测试是否安装成功:
如果有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
则修改ffmpeg_frame.c,将3处的PIX_FMT_RGBA32 更改为PIX_FMT_RGB32即可。
下载ffmepg及ffmpeg-php
wget http://www.ffmpeg.org/releases/ffmpeg-export-snapshot.tar.bz2
wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2?use_mirror=ncu
安装ffmpeg
1 | tar -xjf ffmpeg- export -snapshot. tar .bz2 |
2 | #进入解压后的源文件目录 |
3 | cd ffmpeg- export -2010-03-02/ |
4 | ./configure --prefix=/usr/ local -- enable -shared |
5 | make |
6 | make install |
1 | [root@mail ffmpeg- export -2010-03-02] # ffmpeg |
2 | FFmpeg version SVN-r22144-snapshot, Copyright (c) 2000-2010 the FFmpeg developers |
3 | built on Mar 30 2010 23:53:53 with gcc 4.1.2 20080704 (Red Hat 4.1.2-46) |
4 | configuration: --prefix=/usr/ local -- enable -shared |
5 | libavutil 50. 9. 0 / 50. 9. 0 |
6 | libavcodec 52.55. 0 / 52.55. 0 |
7 | libavformat 52.54. 0 / 52.54. 0 |
8 | libavdevice 52. 2. 0 / 52. 2. 0 |
9 | libswscale |
1 | vi /etc/ld.so.conf.d/ffmpeg.conf |
2 | #在里面加入:usr/local/lib,这个目录,为ffmpeg安装后libavdevice.so.52等lib文件所在目录。 |
3 | ldconfig - v |
1 | tar -xjf ffmpeg-php-0.6.0.tbz2 |
2 | cd ffmpeg-php-0.6.0 |
3 | /usr/ local /php/bin/phpize |
4 | ./configure --with-php-config=/usr/ local /php/bin/php-config --with-ffmpeg=/usr/ local |
5 | make test |
6 | make |
7 | make install |
8 | #在php.ini中加入extension=ffmpeg.so |
则:
1 | mv ffmpeg_frame.loT ffmpeg_frame.lo |
01 | php -r 'phpinfo();' | grep ffmpeg |
02 | ffmpeg |
03 | ffmpeg-php version => 0.6.0-svn |
04 | ffmpeg-php built on => Mar 31 2010 14:17:14 |
05 | ffmpeg-php |
06 | ffmpeg libavcodec version => Lavc52.55.0 |
07 | ffmpeg libavformat version => Lavf52.54.0 |
08 | ffmpeg swscaler version => SwS0.10.0 |
09 | ffmpeg.allow_persistent => 0 => 0 |
10 | ffmpeg.show_warnings => 0 => 0 |
1 | nm /usr/ local /php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.so| grep register_ffmpeg_frame_class |
2 | #输出U register_ffmpeg_frame_class |
1 | vi ffmpeg_frame.c |
2 | :%s/PIX_FMT_RGBA32/PIX_FMT_RGB32 |
3 | :w |
4 | :q! |
5 | ./configure --with-php-config=/usr/ local /php/bin/php-config --with-ffmpeg=/usr/ local |
6 | make test |
7 | make |
8 | make install |
相关文章推荐
- ffmpeg ffmpeg-php 安装及出错解决办法()
- 关于搭建php电商环境时缺少fileinfo、数据库安装出错问题解决办法
- PHP编译安装出错configure: error: mcrypt.h not found. Please reinstall libmcrypt的解决办法
- Apache+php配置 Mysql安装出错解决办法
- 【开发工具】VMware安装Fedora17,安装VMware-tools出错无法共享文件的解决办法
- 远程控制Windows2003下安装Pcanywhere导致Awgina.dll出错的解决办法(ZZ)
- OFFICE VISIO 2007 在安装过程中出错的解决办法
- PHP5跟apache2.0安装不能解析PHP代码的解决办法
- 用sentos6.5安装vmware12出错的解决办法
- PHP编译安装时常见错误解决办法
- php安装错误 (node.c:1953:error) 解决办法
- Ubuntu 16.04 安装 PostgreSQL 和 phpPgAdmin及404错误解决办法
- PHP编译安装时常见错误解决办法
- sql server 2008安装过程中服务器配置出错解决办法
- OFFICE2007安装出错:“错误 1311。没有找到源文件: Y:/OFFICE11/SKU011.CAB” 的解决办法
- 安装cocos2d出错解决办法
- 【转】<亲测>redhat 9.0安装出错无法打开xpdf-2.01-8软件包解决办法
- 【转】ubuntu源码编译安装php常见错误解决办法
- ubuntu源码编译安装php常见错误解决办法
- Python 3.6 模块安装“error: Microsoft Visual C++ 14.0 is required...”时出错的解决办法