Ich kann eine ausführbare Datei erfolgreich über die Befehlszeile ausführen, aber wenn ich versuche, dasselbe mit PHP zu tun, ist exec()
das Ergebnis anders.
Der Befehl lautet:
ffmpeg -i a.wav -i a.m2v a.mpeg
Wenn Sie mit PHP arbeiten, heißt es im Movie Player einfach "Die Datei enthält keine abspielbaren Streams".
Du weißt, warum?
Antworten:
Ich würde die Umgebungsvariablen überprüfen. Möglicherweise kann ffmpeg seine Ressourcen nicht finden (oder kann aufgrund von Berechtigungsbeschränkungen nicht darauf zugreifen), wenn Sie es von PHP aus ausführen.
quelle