【发布时间】:2012-08-18 20:47:17
【问题描述】:
我正在尝试在我的 Mac lion MAMP 框中的 php 中从 popen 运行 codegen(shell_exec 创建相同的场景),如下所示:
$handle = popen('echoprint-codegen "/Applications/MAMP/htdocs/projectx/codegen/2.mp3" 10 30', 'r')
echo "'$handle'; " . gettype($handle) . "\n";
$read = fread($handle, 2096);
echo $read;
pclose($handle);
但我总是会遇到
"error":"could not decode", "tag":0, "metadata":{"filename":"/Applications/MAMP/htdocs/projectx/codegen/2.mp3"}}
无论我如何格式化句柄内的 cmd,使用各种不同的单引号和 dbl 引号,我仍然得到相同的结果。
codegen 在路径中,ffmpeg 也在路径中。
这是踢球者。 Codegen 在命令行中运行良好,带有 popen() 或 shell_exec() 的 php 脚本也是如此。
从浏览器它不会工作。
有什么想法吗?
提前谢谢你
【问题讨论】:
标签: php ffmpeg audio-fingerprinting codegen echoprint