PHP popen() o proc_open() para almacenar/establecer el pid para poder cerrar el proceso en Windows que inicié.
Estoy intentando usar proc_open para abrir una instancia de ffmpeg. Funciona con popen sin el título, pero no puedo establecer el título ya que necesita otra línea o algo que intenté con
popen(“title $title \r start /min ffmpeg -loglevel quiet -re -i udp://$UIP:$UPort -codec: copy -f mpegts udp://$ip?pkt_size=1316”, “r”); no funcionó.
Mi código funcional es el siguiente:
$title = $_POST[‘title’];
$ip = $_POST[‘IPtxt’];
$UIP = $_POST[‘UDPAddress’];
$UPort = $_POST[‘UDPPort’];
echo “Iniciando ffmpeg…\n\n”;
popen(“start /min ffmpeg -loglevel quiet -re -i udp://$UIP:$UPort -codec: copy -f mpegts udp://$ip?pkt_size=1316”, “r”);
echo “Hecho.\n”;
Necesito guardar un título o un ID de proceso para poder detener el proceso cuando se hace clic en el botón de detener. He mirado proc_open pero no estoy seguro de la sintaxis correcta para él.
davy.ai
Puede utilizar
proc_open()
para abrir una instancia de ffmpeg y establecer el título. La sintaxis sería algo así: