如何在PHP的exec()命令中使用ffmpeg?

Joh*_*son 1 php ffmpeg

我运行的是Max OS 10.7,MAMP(PHP 5.3.6),安装了FFMPEG.我想将视频从一种格式转换为另一种格式.以下进入终端工作正常:

 ffmpeg -i /path/video.wmv /path/video.flv
Run Code Online (Sandbox Code Playgroud)

文件video.wmv将转换为video.flv.大!现在,这个PHP行不起作用:

 exec('ffmpeg -i /path/video.wmv /path/video.flv');
Run Code Online (Sandbox Code Playgroud)

为什么?我花了很多时间阅读这篇文章,我仍然无法弄清楚出了什么问题.我已经阅读了关于这个主题的其他讨论,但没有明确的答案.任何帮助将不胜感激!(PHP safe_mode已关闭).

Dig*_*ato 5

我会仔细检查ffmpeg的路径是否正确.另外,看看输出是否有用,如下所示:

exec("/usr/bin/ffmpeg -i $srcFile $destFile 2>&1", $output);
var_dump($output);
Run Code Online (Sandbox Code Playgroud)