使用php和ffmpeg转换视频

时间:2014-07-22 00:20:29

标签: php video ffmpeg

我正在尝试一个简单的测试来学习如何通过PHP将视频转换为ffmpeg,因为它们被上传到我的网站(到.mp4)。 但是我错过了一些东西,因为我的简单测试无所事事....

代码(简化)

$videoFile = '/home/xxx/public_html/dev/videos/1746/sample.avi';
exec("ffmpeg -i $videoFile -vcodec h264 -acodec aac -strict -2 /home/xxx/public_html/dev/videos/1746/test.mp4");

我也是trired

system("ffmpeg -i $videoFile -vcodec h264 -acodec aac -strict -2 /home/xxx/public_html/dev/videos/1746/test.mp4");

shell_exec("ffmpeg -i $videoFile -vcodec h264 -acodec aac -strict -2 /home/xxx/public_html/dev/videos/1746/test.mp4");

此外,如果我尝试

echo exec('ffmpeg -formats');

我没有输出

上述转换测试均无效,且未创建test.mp4文件。 我已启用错误报告但没有错误。

欢迎任何建议

2 个答案:

答案 0 :(得分:0)

尝试像这样更改输出     exec('ffmpeg -formats>> out.log') 看看吧。

答案 1 :(得分:0)

指定ffmpeg可执行文件的完整路径,这将解决问题。

例如: / usr / local / bin / ffmpeg