我正在尝试使用proc_open打开一个ffmpeg实例。它可以在没有标题的popen下工作,但我无法设置标题,因为它需要另一行或其他我尝试过的东西
popen("title $title \r start /min ffmpeg -loglevel quiet -re -i udp://$UIP:$u UPort -codec: copy -f mpegts udp://$ip?pkt_size=1316","r");不工作,
我的工作代码如下
$title=$_POST['title'];
$ip=$_POST['IPtxt'];
$UIP=$_POST['UDPAddress'];
$UPort=$_POST['UDPPort'];
echo "Starting 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 "Done.\n";
我需要存储标题或进程id,以便在单击停止按钮时停止进程。我看过proc_open,但我不确定它的正确语法。
发布于 2021-11-18 22:30:40
popen("start /min ffmpeg
这不能运行ffmpeg。它运行start.exe --它运行的是ffmpeg。尝试直接运行ffmpeg,然后可以使用proc_get_status()获取pid,或者使用proc_terminate()通过PHP资源终止pid。
https://stackoverflow.com/questions/70026829
复制相似问题