ffmpeg MAMP "dyld: Library not loaded" error
Eu estou usando o ffmpeg no Mac OSX 10.7.3 no MAMP através do PHPexec()
comando, eu tenho um caminho absoluto definido para chamar ffmpeg, por exemplo
/opt/local/bin/ffmpeg -i "/sample.avi"
Mas recebo o seguinte erro -
dyld: Library not loaded: /opt/local/lib/libjpeg.8.dylib Referenced from: /opt/local/lib/libopenjpeg.1.dylib Reason: Incompatible library version: libopenjpeg.1.dylib requires version 13.0.0 or later, but libJPEG.dylib provides version 12.0.0
N.B. O ffmpeg foi instalado através do Macports.
Ele funciona na linha de comando.
O que fazer?
EDITAR
Eu reabri isso - originalmente pensadoshell_exec()
Resolvi a questão, mas de fato ela deveria ser chamada de forma diferente - e eu não percebi até investigar mais ainda hoje. Aqui está o meu código usando shell_exec e ainda dando o erro acima:
$cmd = '/opt/local/bin/ffmpeg -h';
$cmd = escapeshellcmd($cmd) . ' 2>&1';
$output = shell_exec($cmd);
var_dump($output);