我正在编写一个Golang(与此处无关)程序,该程序将启动无头Chrome和ffmpeg进程,并将从Chrome到ffmpeg的每帧(jpeg)进行传输。 ffmpeg在image2pipe模式下运行。在某些时候,我想停止ffmpeg进程,并使用截屏播放输出文件。
我尝试发送不同的OS信号(TERM,INT),但是它们都不起作用,进程仍在运行。 KILL信号停止该过程,但输出文件不起作用。
ffmpeg参数:
ffmpeg -f image2pipe -framerate 25 -i - -y output.mp4
提前感谢您的帮助!