Ich benutze ffmpeg auf Mac OSX 10.7.3 in MAMP durch PHP exec()
Befehl, ich habe einen absoluten Pfad festgelegt, um ffmpeg, z.ffmpeg MAMP "dyld: Bibliothek nicht geladen" Fehler
/opt/local/bin/ffmpeg -i "/sample.avi"
Aber ich die folgende Fehlermeldung -
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. ffmpeg wurde über Macports installiert.
Es funktioniert über die Befehlszeile.
Was ist zu tun?
EDIT
Ich habe diese wieder geöffnet - ursprünglich gedacht shell_exec()
das Problem gelöst, aber infact es anders genannt werden sollte - und ich, bis die Untersuchung weiter heute nicht erkennen. Hier ist mein Code shell_exec verwenden und immer noch gibt den Fehler oben:
$cmd = '/opt/local/bin/ffmpeg -h';
$cmd = escapeshellcmd($cmd) . ' 2>&1';
$output = shell_exec($cmd);
var_dump($output);
Möglicherweise ein Problem, weil ffmpeg über Macports und nicht in der MAMP-Umgebung installiert wurde? –
@hakre - wie mache ich das? –
Ich habe dies jetzt als Antwort hinzugefügt und die anderen Kommentare entfernt. – hakre