我需要在 PHP 中运行 ffmpeg 命令。

但是 php-ffmpeg 不再支持最新版本并且已经过时了。

我可以知道在网络文件(PHP、Javascript、jQuery)中运行 ffmpeg 命令的替代方法。

我在 PHP 文件中尝试 exec()shell_exec() 但得到空白输出。

echo shell_exec("/usr/local/bin/ffmpeg  -i test.mp3  -codec:a libmp3lame -b:a 128k out.mp3");


 echo shell_exec("ffmpeg  -i test.mp3  -codec:a libmp3lame -b:a 128k  out.mp3");

最佳答案

ffmpeg 在 stderr 上输出,因此您需要重定向输出。将 2>&1 添加到命令行:

echo shell_exec("/usr/local/bin/ffmpeg -i test.mp3 -codec:a libmp3lame -b:a 128k out.mp3 2>&1");

然后你会看到输出。

关于php - 如何在 PHP 中运行 ffmpeg 命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28899747/

10-14 07:27