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