我已经使用this脚本在Amazon EC2 Linux AMI上安装了FFMPEG现在我正在尝试安装FFMPEG-PHP,在./configure
后它在make
命令
# make
/bin/sh /opt/ffmpeg-php-0.6.0/libtool --mode=compile cc -I. -I/opt/ffmpeg-php-0.6.0 -DPHP_ATOM_INC -I/opt/ffmpeg-php-0.6.0/include -I/opt/ffmpeg-php-0.6.0/main -I/opt/ffmpeg-php-0.6.0 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/include/ffmpeg -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c /opt/ffmpeg-php-0.6.0/ffmpeg-php.c -o ffmpeg-php.lo
libtool: compile: cc -I. -I/opt/ffmpeg-php-0.6.0 -DPHP_ATOM_INC -I/opt/ffmpeg-php-0.6.0/include -I/opt/ffmpeg-php-0.6.0/main -I/opt/ffmpeg-php-0.6.0 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -I/usr/local/include/ffmpeg -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c /opt/ffmpeg-php-0.6.0/ffmpeg-php.c -fPIC -DPIC -o .libs/ffmpeg-php.o
In file included from /opt/ffmpeg-php-0.6.0/ffmpeg-php.c:42:0:
/usr/local/include/ffmpeg/avcodec.h:43:21: fatal error: version.h: No such file or directory
#include "version.h"
我已经搜索了很多但是无法设法做到这一点,亚马逊支持人员让我使用CENTOS AMI而不是Linux AMI,但是我在那里托管了所有东西,所以如果有人可以帮助我,我会很感激此
谢谢,
哈姆扎
答案 0 :(得分:3)
FFPMEG不再受支持,自2008年以来一直没有更新,所以我设法通过PHP使用命令来实现它
所以,如果你们中的任何人想要使用FFMPEG,那么请使用exec
命令,但要确保输入正确的路径,如下所示
$ret = exec('ffmpeg -i /var/www/html/inputvid.mp4 -b:v 1300k -preset ultrafast /var/www/html/outputvid.mp4', $out, $err);