这是一个简单的方法上安装CentOS的64位服务器FFmpeg的. 这个shell脚本将安装所有你需要自动. 这个过程约需 30 分钟 将安装以下软件包:
FFMPEG
的Mplayer
A52decoder
Amrnb和Amrwb
所有编解码器
FACC和faad2
红宝石
flvtool2
FFMPEG - PHP
MPlayer和MEncoder
跛
Libogg
Libvorbis
Libtheora
与libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. 下载 ffmpeginstaller 系列. 最新的稳定版本是可用的网址是:http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
注意: ffmpeginstaller脚本将安装所有的二进制文件的稳定版本. ffmpeginstaller版本 4 FFmpeg和MPlayer的安装所有最新的依赖关系, 也将使用 SVN版本 FFmpeg和MPlayer的.
3. 解压缩文件
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. 运行安装程序.
./install.sh
5. 重新启动服务器.
6. 验证PHP和其它模块中的ffmpeg模块上市.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. 安装FFMPEG - PHP
FFmpeg的PHP需要FFMPEG开发包. 使用yum安装这个包:
yum install ffmpeg-devel
现在下载最新的FFMPEG - PHP包:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
解开这个包, 构建和安装下面的命令:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
常见的错误 :
错误 1: 在。/ configure的步骤,如果你得到一个像“ffmpeg的头没有发现的错误. 确保FFmpeg是编译为共享库使用 –启用共享选项“, 然后运行以下三个命令后,重新运行 ./configure :
mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;
错误 2: 在“让”一步, 如果你得到错误“错误: “PIX_FMT_RGBA32”未声明 (第一次使用此功能)“, 然后FFMPEG - PHP源代码目录中运行下面的命令,并再次运行'make'命令:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
现在,编辑php.ini文件 (/etc / php.ini文件中) 并确保由上面的“安装”命令的extension_dir的值设置为PHP扩展目录:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
添加以下行正下方的extension_dir,这将使ffmpeg的PHP扩展:
extension=ffmpeg.so
重新启动Apache以使此更改生效:
service httpd restart
键入以下看到如果ffmpeg的安装.
ffmpeg
以下内容添加到一个PHP文件, 把它上传到你的服务器和检查,看看安装FFMPEG - PHP.
MP4Box没有找到libgpac.so
错误 :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory
解决方案 :
共享库编译, 但没有安装的/ usr / local / lib目录. 这可以是固定的,像这样 -
1. 以root身份运行以下命令
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. 现在编辑ld.so.conf文件 -
vi ld.so.conf
确保此行的文件,如果它不, 它添加 -
/usr/local/lib
3. 现在重新配置 -
ldconfig





没有评论 » 





























































