我试图运行在PHP以下命令(在Ubuntu):PHP的exec()不工作的有关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"; }
,我总是得到“没有好”回显,并没有文件创建。
有趣的是,如果我在Shell中运行相同的确切命令,它的工作原理没有问题。另外,当我运行上面相同的代码,但是用“whoami”而不是ffmpeg的东西代替它时,它就可以工作。 (它回响“成功”)
任何想法,为什么这不会工作?谢谢。
想通了。显然,该目录是可读的,但不可写。结果,ffmpeg无法创建新文件。我创建了一个不同的输出目录并且chmod it 777,瞧! – Dodinas