PHPのコマンドを使用してMAMPのMacOSX10.7.3でffmpegを使用してexec()
いますが、ffmpegを呼び出すための絶対パスが設定されています。
/opt/local/bin/ffmpeg -i "/sample.avi"
しかし、私は次のエラーを受け取ります-
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
NBffmpegはMacportsを介してインストールされました。
コマンドラインから機能します。
何をすべきか?
編集
私はこれを再開しました-元々shell_exec()
は問題を解決したと思っていましたが、実際には別の呼び方をする必要があります-そして今日さらに調査するまで気づきませんでした。これがshell_execを使用している私のコードですが、それでも上記のエラーが発生します。
$cmd = '/opt/local/bin/ffmpeg -h';
$cmd = escapeshellcmd($cmd) . ' 2>&1';
$output = shell_exec($cmd);
var_dump($output);