Con la ayuda de esta guía , estoy intentando para instalar ffmpeg usando estos 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 

Pero cuando ejecuto este replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- * obtengo este error:

reemplazar: Error al leer el archivo «autom4te.cache» (Errcode: 21) reemplazar: Error al leer el archivo «build» (Errcode: 21) ffmpeg_frame.c convertido reemplazar : Error al leer el archivo «incluir» (Errcode: 21) reemplazar: Error al leer el archivo «modules» (Errcode: 21) reemplazar: Error al leer el archivo «tests» (Errcode: 21)

Y cuando ejecuto make y me salto esa línea, obtengo:

/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 

Cualquiera ideas?

Comentarios

  • Curiosamente, ¿hiciste todo eso como root? Digo eso porque # normalmente implica que el comando se ejecuta como root .

Respuesta

Los errores de replace son inofensivos, solo te lo dice (crípticamente) que estos archivos son directorios y no puede actuar sobre ellos.

Pero debe ejecutar phpize y ./configure … antes de que pueda ejecutar make.

Comentarios

  • sí, los estoy ejecutando antes de ejecutar make ..

Respuesta

Probablemente, necesitaría editar el único archivo, es decir, ffmpeg_frame.c

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

Esto debería instalar ffmpeg-php en el servidor; necesitará agregar el archivo ffmpeg.so a su archivo php.ini como:

extension=ffmpeg.so 

Reinicie Apache en el servidor una vez agregada la extensión.

Respuesta

¿No puedes se yum?

En Ubuntu, hacer aptitude install php5-ffmpeg parece instalar automáticamente ffmpeg y todas sus dependencias. ¿Quizás el mismo paquete está disponible para CentOS ?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *