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
<code>/opt/local/bin/ffmpeg -i "/sample.avi" </code>
Mas recebo o seguinte erro -
<code>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 </code>
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:
<code> $cmd = '/opt/local/bin/ffmpeg -h'; $cmd = escapeshellcmd($cmd) . ' 2>&1'; $output = shell_exec($cmd); var_dump($output); </code>