Отправка ввода в программу командной строки из PHP - PullRequest
0 голосов
/ 11 октября 2011

Я хотел бы иметь возможность отключить FFMPEG от PHP (в Windows).

То, что я сейчас делаю, запускает его так:

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

Но как только я это сделал, я потерял все связи с программой (верно?).

Я хотел бы отправить 'q' процессу, чтобы остановить его.Есть ли способ сделать это?

РЕДАКТИРОВАТЬ: Я, вероятно, должен объяснить, что я использую pclose, потому что мне нужно, чтобы PHP-скрипт продолжал работать и, таким образом, закрыл указатель файла.Может быть, вопрос должен звучать так: как сохранить работоспособность скрипта и открыть указатель файла?

1 Ответ

1 голос
/ 11 октября 2011

proc_open дает вам указатель файла, чтобы вы могли затем записать на вход программы.На странице документа есть примеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...