我需要在 PHP 中运行 ffmpeg 命令。
但是php-ffmpeg已经不支持最新的版本了,已经过时了。
我可以知道在 web 文件(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/