Echoprint-codegen постоянная "ошибка":"не удалось декодировать" из shell_exec

Я пытаюсь запустить codegen из popen (shell_exec создает такой же сценарий) в php в моем окне Mac lion MAMP следующим образом:

$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 внутри дескриптора, с различными вариациями одинарных и двойных кавычек, я все равно получаю одно и то же.

Codegen находится в пути и ffmpeg.

Вот кикер. Codegen прекрасно работает из командной строки, как и скрипт php с popen() или shell_exec().

Из браузера это не сработает.

Есть идеи?

заранее спасибо

1 ответ

Кому-то, возможно, понадобится помощь с этим, мне удалось решить это после того, как я узнал, что ffmpeg действительно была проблемой.

Получил подсказку от этой ffmpeg MAMP "dyld: Library not Загружен" ошибка

Другие вопросы по тегам