命令是
ffmpeg -i path/to/video.avi path/to/video.mpg
从命令行可以正常工作。但是,当我用PHP exec()
调用它时,返回值为127,它似乎没有检测到FFMPEG。我究竟做错了什么?我在localhost并且安全模式已关闭,但我是FFMPEG和exec()
的新手,所以这可能是一个noob错误。提前谢谢。
答案 0 :(得分:2)
尝试
exec(/path/to/ffmpeg -i path/to/video.avi path/to/video.mpg);
答案 1 :(得分:0)
您是否在Linux / Windows中将ffmpeg命令注册为PATH环境变量?您似乎没有将其设置为PATH变量,这就是为什么您必须包含FFMPEG命令的完整路径以便它适合您的原因。