FFMPEG在命令行中工作但在exec()中不工作,它返回127

时间:2013-01-18 16:15:50

标签: php ffmpeg exec

命令是

ffmpeg -i path/to/video.avi path/to/video.mpg

从命令行可以正常工作。但是,当我用PHP exec()调用它时,返回值为127,它似乎没有检测到FFMPEG。我究竟做错了什么?我在localhost并且安全模式已关闭,但我是FFMPEG和exec()的新手,所以这可能是一个noob错误。提前谢谢。

2 个答案:

答案 0 :(得分:2)

尝试

exec(/path/to/ffmpeg -i path/to/video.avi path/to/video.mpg);

答案 1 :(得分:0)

您是否在Linux / Windows中将ffmpeg命令注册为PATH环境变量?您似乎没有将其设置为PATH变量,这就是为什么您必须包含FFMPEG命令的完整路径以便它适合您的原因。