[通过php上的shell_exec运行ffprobe,除了主命令本身,没有输出

问题描述 投票:0回答:1

从php(在Windows主机上)执行ffprobe命令没有给出任何输出,如何解决此问题?

$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;
php exec shell-exec ffprobe
1个回答
0
投票

[使用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

© www.soinside.com 2019 - 2024. All rights reserved.