php - 如何在 PHP 中运行 ffmpeg 命令

标签 php ffmpeg command-line-interface

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

相关文章:

php - 如何更改数据库更新中的元素

php - 当限制达到 4 时更改 SQL 查询

php - 如何解决ContextErrorException : Catchable Fatal Error:

php - PHP 8.1 中的永不返回类型是什么

FFMPEG DNxHR 与 Alpha 到 Webm

ios - 使用 linphone ios sdk 的冲突类型错误

c++ - FFMPEG - 读取视频文件并转换为位图

bash - 使用命令行界面的文件中的整数数

macos - 通过终端获取 Chrome 标签的 pid

linux - CLI上带有用户名和密码的scp命令