bmf icon indicating copy to clipboard operation
bmf copied to clipboard

运行中的graph,如何取消

Open lukewongis163 opened this issue 1 year ago • 5 comments

1.构建graph; 2.graph.run();

graph在运行过程中,如何取消,比如发送eof?

lukewongis163 avatar Dec 04 '23 03:12 lukewongis163

参考一下test/dynamical_graph/dynamical_graph.py

  1. 构建graph
  2. graph/stream.run_wo_block()
  3. graph.force_close()

sfeiwong avatar Dec 04 '23 03:12 sfeiwong

好的, 谢谢! force_close在bmf::builder::Graph中没有接口,我增加了一个接口。

lukewongis163 avatar Dec 05 '23 07:12 lukewongis163

好的, 谢谢! force_close在bmf::builder::Graph中没有接口,我增加了一个接口。

欢迎提patch

sfeiwong avatar Dec 29 '23 09:12 sfeiwong

graph.force_close()是不是不会把ffmpeg运行的线程杀死,使用graph.force_close()后进程出现了异常,Ctrl+c 杀不死脚本进程了

zhangsong1234 avatar Jan 30 '24 11:01 zhangsong1234

graph.force_close()是不是不会把ffmpeg运行的线程杀死,使用graph.force_close()后进程出现了异常,Ctrl+c 杀不死脚本进程了

对,目前force close会强制结束各个模块,但由于并行调度,有些模块比如调用ffmpeg lib的可能会出异常。

sfeiwong avatar Feb 02 '24 10:02 sfeiwong