安装ffmpeg - php on centos

本指南的帮助下,我试图使用这些命令安装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)更改:错误分析文档'construct'(错误代码:21)ffmpeg_frame。 c转换变更:错误分析文档'include'(错误代码: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

有什么建议?

0
2019-05-13 03:30:17
资源 分享
答案: 3

可能你肯定需要修改一个文件,即ffmpeg_frame。 C

replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- ffmpeg_frame.c
./configure
make
make install

这需要在Web服务器上安装ffmpeg - php - 您肯定需要将ffmpeg.so文件添加到您的php.ini提交中,如:

extension=ffmpeg.so

包含扩展后,在Web服务器上重新启动Apache。

0
2019-05-30 10:05:12
资源

你不能使用yum吗?

在Ubuntu上执行aptitude install php5-ffmpeg似乎会立即安装ffmpeg,而且它只是依赖。 可能是CentOS也可以使用相同的软件包

0
2019-05-19 14:35:23
资源

来自replace的错误是安全的,它只是通知您(密码)这些文件是目录站点,也不能对它们采取行动。

但是,您需要在运行make之前运行phpize./configure …

0
2019-05-17 16:36:32
资源