从PHP发送命令行程序的输入

时间:2011-10-11 17:35:00

标签: php windows command-line ffmpeg

我希望能够从PHP(在Windows上)停止FFMPEG。

我现在正在做的就是这样开始:

pclose(popen("start ffmpeg -i rtmp://livestream -o a_file.mp4", "r"));

但是一旦我这样做,我就失去了与该计划的所有联系(对吧?)。

我想向流程发送'q'来阻止它。有没有办法做到这一点?

编辑:我应该解释一下,我使用pclose,因为我需要PHP脚本继续运行,从而关闭文件指针。也许问题应该是:如何保持脚本运行并打开文件指针?

1 个答案:

答案 0 :(得分:1)

proc_open为您提供了一个文件指针,以便您可以写入程序的输入。文档页面上有一些示例。