首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP popen()或proc_open()来存储/设置pid,这样我就可以关闭我启动的windows中的进程

PHP popen()或proc_open()来存储/设置pid,这样我就可以关闭我启动的windows中的进程
EN

Stack Overflow用户
提问于 2021-11-18 21:15:43
回答 1查看 31关注 0票数 0

我正在尝试使用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");不工作,

我的工作代码如下

代码语言:javascript
运行
复制
   $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,但我不确定它的正确语法。

EN

回答 1

Stack Overflow用户

发布于 2021-11-18 22:30:40

popen("start /min ffmpeg

这不能运行ffmpeg。它运行start.exe --它运行的是ffmpeg。尝试直接运行ffmpeg,然后可以使用proc_get_status()获取pid,或者使用proc_terminate()通过PHP资源终止pid。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70026829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档