我正在尝试一个简单的测试来学习如何通过 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");
我也试过
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 文件。
我打开了错误报告但没有错误。
欢迎任何建议
最佳答案
尝试像这样更改输出
exec('ffmpeg -formats >> out.log')
并查看它。
关于php - 使用 php 和 ffmpeg 转换视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24876955/