【问题标题】:Echoprint-codegen perpetual "error":"could not decode" from shell_execEchoprint-codegen 永久“错误”:来自 shell_exec 的“无法解码”
【发布时间】: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


    【解决方案1】:

    对于任何可能需要帮助的人,在我发现 ffmpeg 确实是问题后,我设法解决了它。

    从中得到提示 ffmpeg MAMP "dyld: Library not loaded" error

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-07
      • 2016-12-25
      • 2018-04-16
      • 2020-03-25
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多