Cómo instalar FFMPEG-PHP Mac OS X Leopard
Pregunta
¿Alguien ha podido instalar FFMPEG-PHP en OSX? Pude instalar FFMPEG a través de puertos Mac. FFMPEG-PHP no instalará.
Problemas: no puede encontrar el directorio compartido porque MacPorts lo instala a/opt/local/include/y/opt/local/lib. FFMPEG-PHP se ve en/usr/local/include/ffmpeg
Phpize devuelve un montón de advertencias, no estoy seguro de si esto es un problema o no.
Cuando obtengo todos los encabezados/bibliotecas en las ubicaciones correctas, todavía está lanzando ataques.
¿Alguien ha hecho esto realmente? o...
¿Hay un alturnativo para FFMPEG? Quiero poder crear imágenes de marcos de video en la marcha.
Solución
Se acepta mi "fórmula" para FFMPEG-PHP.
Instalar casería casera, y correr:
brew install ffmpeg-php
Y estás listo para irte.
Otros consejos
Tampoco he podido compilarlo, aunque FFMPEG aún puede ser útil sin esa extensión. Aquí hay un ejemplo simple que toma un JPG cada quinto segundo:
$ffmpeg = '/opt/local/bin/ffmpeg';
$vid = 'test.mpg';
$cmd = $ffmpeg.' -i '.$vid.' -r 0.2 -sameq -f image2 '.$vid.'.%03d.jpg';
exec($cmd);
Acabo de pasar por todo el proceso de instalarlo en mi OSX 10.6.2 usando estas instrucciones como pautas. Lo que también me ayudó fue obtener los archivos correctos siguiendo las instrucciones en el sitio vinculado aquí (para la parte ffmpeg) y las instrucciones "simples" en "instalación" de Sitio FFMPEG-PHP para su pregunta real. Todo sin MacPort.
No puedo decir que fue fácil, pero está funcionando bien. Es un proceso muy largo que simplemente no citaré aquí. Esperemos que sea suficiente decir que básicamente necesitas el más reciente ffmpeg Entonces todo es un proceso regular "./configure && hacer".
Mi ffmpeg Las opciones de configuración fueron estas: --enable-libmp3lame --enable-shared --disable-mmx --arch=x86_64 --enable-libfaad --enable-gpl
Solo como una nota, Así es como encontré esos enlaces en Google (Todas esas opciones de búsqueda son predeterminadas para mí, incluido el filtrado para el año pasado). Lo curioso, el primer resultado fue esta pregunta, por lo que estoy aquí respondiéndola. ;-)