我使用Process类中的ffmpeg来执行这样的命令:杀死进程
string command = "/C ffmpeg -re -i test.mp4 -f mpegts udp://127.0.0.1:" + port.Text;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.Arguments = command;
process.Start();
此码流视频到网络,但我想停止流当我点击按钮
我用process.kill(),但即使我关闭应用程序仍然流的过程
我怎样才能停止后台进程或发送CTRL + C到它?
它的工作原理谢谢,但我怎么能修改它来通过ID杀死一个进程? –
注意:这将杀死任何ffmpeg.exe,不仅仅是由你开始的那些。以防万一您同时运行其他工具。 – lexx9999
刚刚更新了我的答案... –