Os erros de replace
são inofensivos, é apenas dizer a você (enigmaticamente) que esses arquivos são diretórios e não podem atuar neles.
Mas você precisa executar phpize
e ./configure …
antes de poder executar make
.
Com a ajuda de este guia Estou tentando instalar o ffmpeg usando estes comandos:
# 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
Mas quando executo esse replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- *
, recebo este erro:
replace: Error reading file 'autom4te.cache' (Errcode: 21) replace: Error reading file 'build' (Errcode: 21) ffmpeg_frame.c converted replace: Error reading file 'include' (Errcode: 21) replace: Error reading file 'modules' (Errcode: 21) replace: Error reading file 'tests' (Errcode: 21)
E quando eu corro make
e pulo essa linha eu recebo:
/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
Alguma idéia?
Os erros de replace
são inofensivos, é apenas dizer a você (enigmaticamente) que esses arquivos são diretórios e não podem atuar neles.
Mas você precisa executar phpize
e ./configure …
antes de poder executar make
.
Provavelmente, você precisaria editar o único arquivo, por exemplo, ffmpeg_frame.c
replace 'PIX_FMT_RGBA32' 'PIX_FMT_RGB32' -- ffmpeg_frame.c
./configure
make
make install
Isto deve instalar o ffmpeg-php no servidor - você precisará adicionar o arquivo ffmpeg.so ao seu arquivo php.ini como:
extension=ffmpeg.so
Reinicie o Apache no servidor quando a extensão for adicionada.
Você não pode usar yum
?
No Ubuntu fazendo aptitude install php5-ffmpeg
parece instalar automaticamente ffmpeg
e todas as suas dependências. Talvez o mesmo pacote esteja disponível para o CentOS ?