2011-10-11 25 views
0

我希望能夠從PHP(在Windows上)停止FFMPEG。發送輸入到PHP的命令行程序

我現在正在做的是開始它像這樣:

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

但只要我做了,我已經失去了所有連接到程序(右?)。

我想發送一個'q'來阻止它。有沒有辦法做到這一點?

編輯:我應該可以解釋我使用pclose,因爲我需要PHP腳本來繼續運行,從而關閉文件指針。也許問題應該是:我如何讓腳本運行並打開文件指針?

回答

1

proc_open給你一個文件指針,這樣你就可以寫入程序的輸入。文檔頁面上有例子。