繁体   English   中英

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

[英]How can I use ffmpeg with PHP's exec( ) command?

我正在运行Max OS 10.7,MAMP(PHP 5.3.6),并安装了FFMPEG。 我想将视频从一种格式转换为另一种格式。 在Terminal中输入以下内容可以正常工作:

 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已关闭)。

我会仔细检查ffmpeg的路径是否正确。 另外,看看输出是否有有用的东西,像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM