запустите ffprobe через shell_exec на php, ничего не выводите, кроме самой основной команды - PullRequest
0 голосов
/ 05 ноября 2019

выполнение команды ffprobe из php (на хосте windows) не дает никакого представления, как это исправить?

$batexec = ("C:\\Users\\Administrator\\Desktop\\nginx\\nginx\\ffmpeg\\bin\\ffprobe.exe ffprobe -v quiet -print_format json -show_streams -show_format rtmp://example.com/live/live");

shell_exec($batexec);

echo $batexec;

1 Ответ

1 голос
/ 05 ноября 2019

При использовании ffprobe вы должны указать путь к файлу .exe без повторения части ffprobe, например, в вашем случае вы должны использовать

$result = shell_exec("C:\\Users\\Administrator\\Desktop\\nginx\\nginx\\ffmpeg\\bin\\ffprobe.exe -v quiet -print_format json -show_streams -show_format rtmp://example.com/live/live");

print("result :: $result");

с примером, который вы передаетеffprobe в качестве аргумента ffprobe.exe

...