我需要在 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/