J'ai installé ffmpeg sur mon serveur et il fonctionne bien via mon terminal. Je suis en mesure de convertir un fichier au format webm avec succès, donc je suis sûr que l'installation est bien. Je suis également sûr que je n'ai qu'une seule installation de ffmpeg installée sur ma machine.exec de PHP() ne pas exécuter la commande pour FFmpeg
Un problème survient lorsque j'essaie de convertir des fichiers via PHP via exec() de PHP. Quand je cours les mêmes commandes, j'ai couru dans le terminal, rien ne se passe. J'ai regardé autour de stackoverflow et d'autres parties du net pour de l'aide. J'ai essayé de voir la sortie:
exec($cmd, $out, $rv);
echo "output is:\n".implode("\n", $out)."\n exit code:$rv\n";
La sortie est: "sortie est: code de sortie: 127"
La commande J'utilise est dans ce format:
ffmpeg -i "sample.mov" -vcodec libvpx -r 30 -b "644k" -acodec libvorbis -ab 128000 -ar "44100" -ac 2 -s "352x198" "sample.webm"
J'ai essayé de remplacer "ffmpeg" avec le chemin complet de FFmpeg mais cela n'a pas fonctionné.
Pourquoi le script n'exécute-t-il pas correctement la commande et ne convertit-il pas les fichiers?
Merci!
C'est "¿Por qué?" (deux mots) ;-P –
facepalm. Merci, j'ai oublié: p – tundoopani
duplication possible de http://stackoverflow.com/questions/4828083/ffmpeg-php-error-code-127 –