在本指南的帮助下,我试图使用以下命令安装ffmpeg:
# cd ffmpeg-php/branches/ffmpeg-php/ffmpeg-php-0.6.1/
# replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- *
# phpize
# ./configure --with-ffmpeg=/usr/local/cpffmpeg
# make
# make install但是,当我运行这个replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- *时,我会得到以下错误:
替换:错误读取文件'autom4te.cache‘(错误代码: 21)替换:错误读取文件’构建‘(错误代码: 21) ffmpeg_frame.c转换替换:错误读取文件’包括‘(错误代码: 21)替换:错误读取文件’模块‘(错误代码: 21)替换:错误读取文件’测试‘(错误代码: 21)
当我运行make并跳过这一行时,我得到:
/root/ffmpeg-php/branches/ffmpeg-php/ffmpeg-php-0.6.1/ffmpeg-php.c:171: error: expected '{' at end of input
make: *** [ffmpeg-php.lo] Error 1有什么想法吗?
发布于 2011-01-10 19:43:54
来自replace的错误是无害的,它只是(神秘地)告诉您,这些文件是目录,它不能对它们进行操作。
但是,在运行phpize和./configure …之前,您确实需要运行make。
发布于 2011-04-06 17:19:46
可能,您只需要编辑一个文件,即ffmpeg_frame.c
replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- ffmpeg_frame.c
./configure
make
make install这应该在服务器上安装ffmpeg-php -您需要将ffmpeg.so文件添加到您的php.ini文件中,如下所示:
extension=ffmpeg.so添加扩展后,在服务器上重新启动Apache。
发布于 2011-01-26 09:00:41
你不能用yum吗?
在Ubuntu上,aptitude install php5-ffmpeg似乎会自动安装ffmpeg和它的所有依赖项。也许是相同的包可用于中心?
https://unix.stackexchange.com/questions/5625
复制相似问题