这里有新鲜出炉的精品教程,程序狗速度看过来!
FFmpeg 是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用 LGPL 或 GPL 许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频 / 视频编解码库 libavcodec,为了保证高可移植性和编解码质量,libavcodec 里很多 codec 都是从头开发的。
大家都知道 ffmpeg 是一款视频流的软件了,我们在 linux 系统中可以安装 ffmpeg 了,这篇文章主要介绍了在 Centos 6.5 下 PHP 5.3 安装 ffmpeg 扩展的步骤,需要的朋友可以参考下。
本文的内容主要是为了解决在 Centos6.5 下 PHP5.3 安装 ffmpeg 扩展的问题,下面话不多说,来看看详细的步骤吧。
安装步骤如下:
安装必须的环境 yasm
- wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.0.tar.gz
- tar zxvf yasm-0.7.0.tar.gz
- cd yasm-0.7.0
- ./configure
- make && make install
安装 ffmpeg
- svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
- cd ffmpeg
- ./configure --enable-shared
- make
- make install
安装 ffmpeg-php
下载地址: http://ffmpeg-php.sourceforge.net/
- 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
重要:排错!!!
- vi ffmpeg_frame.c
- :%s/PIX_FMT_RGBA32/PIX_FMT_RGB32 #替换PIX_FMT_RGBA32为/PIX_FMT_RGB32
- make &&make install
- vi /usr/local/php/etc/php.ini
- 加入: extension=ffmpeg.so
- service httpd restart #重启apache生效
总结
来源: http://www.phperz.com/article/17/0809/340431.html