Je tente d'exécuter la commande suivante en PHP (sur Ubuntu):exec() de PHP ne fonctionne pas avec ffmpeg
<?php
if (exec("/home/johnboy/ffmpeg/ffmpeg -i test1.mp4 -acodec aac -ab 128kb -vcodec mpeg4 -b 1220kb -mbd 1 -s 320x180 final_video.mov"))
{ echo "Success"; }
else { echo "No good"; }
Et je suis toujours « Incorrect » en écho, et aucun fichier créé. Il est intéressant de noter que si j'exécute exactement la même commande dans Shell, cela ne pose aucun problème.
En outre, lorsque je cours le même code ci-dessus, mais que je remplace "whoami" au lieu de ffmpeg, cela fonctionne. (Il renvoie écho "Succès")
Des idées sur pourquoi cela ne fonctionnerait pas? Merci.
Compris. Apparemment, le répertoire était lisible, mais pas inscriptible. Par conséquent, ffmpeg n'a pas pu créer le nouveau fichier. J'ai créé un répertoire de sortie différent et le chmod 777, voilà! – Dodinas