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

时间:2012-01-22 19:32:22

标签: php ffmpeg

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

 ffmpeg -i /path/video.wmv /path/video.flv

文件video.wmv将转换为video.flv。大!现在,这条PHP行无效:

 exec('ffmpeg -i /path/video.wmv /path/video.flv');

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

1 个答案:

答案 0 :(得分:5)

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

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