ffmpeg如何结束特定流程?

时间:2018-02-09 18:42:21

标签: ffmpeg

如果我在后台运行多个ffmpeg,例如:

流程1

x = execjs.eval(script_content)

流程2

ffmpeg -re -i "https://mnmedias.api.telequebec.tv/m3u8/29880.m3u8" -filter_complex "null" -acodec aac -vcodec libx264 -f flv ./videos/cut-videos/standard/happens.mp4

流程3

ffmpeg -re -i "https://mnmedias.api.telequebec.tv/m3u8/29880.m3u8" -filter_complex "null" -acodec aac -vcodec libx264 -f flv ./videos/cut-videos/standard/happens2.mp4

我如何具体结束流程3?

2 个答案:

答案 0 :(得分:2)

您可以单独使用pgrep来获取PID:

pgrep -f happens3.mp4

kill的示例:

kill "$(pgrep -f happens3.mp4)"

答案 1 :(得分:1)

试试这个

ps -ef | grep happens3.mp4 | awk '{ print $2 }'

这应该为您提供完成该过程的PID。

对于这个例子,假设你的PID是1234。

要杀死它,请运行以下

kill 1234