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 Загружен" ошибка