【发布时间】:2015-05-08 02:45:18
【问题描述】:
我需要在 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");
【问题讨论】:
-
在服务器端你可以试试
exec('ffmpeg .....'); -
@Santa'shelper 我尝试了 exec() 和 shell_exec() 但有空白输出。你能告诉我改变mp3比特率的语法吗?所以我很清楚我没有出错。
-
我不太擅长 ffmpeg,但它应该看起来像
exec('ffmpeg -i /path/to/my.mp3 -r 44100 /path/to/target.mp3', $output); var_dump($output);警告:我不太确定 -ar 44100
标签: php ffmpeg command-line-interface