ffmpeg 作为后台任务运行

时间:2021-03-18 12:30:40

标签: linux bash ffmpeg

我试图让 ffmpeg 在 linux 中作为后台任务运行,我一直在尝试这样做

ffmpeg -i input.mkv -loglevel panic output.mp4 &

但是每当我运行该程序时,它会在开始时暂停,直到我将其作为前台任务 fg $1 然后我可以离开该任务并在后台运行就好了,我怎样才能让它从开始作为后台任务而不必暂时将其作为前台任务? 我也试过了,没用

ffmpeg -i input.mkv -loglevel panic output.mp4 2> /dev/null &

1 个答案:

答案 0 :(得分:0)

我只需要向 ffmpeg 提供某种输入,以便它运行,我只是将任何内容通过管道传输到 ffmpeg 中,它作为后台任务运行,就像这样

echo "" | ffmpeg -i input.mkv -loglevel panic output.mp4 2> /dev/null &

编辑: 通过将 -nostdin 作为标志添加到 ffmpeg 可以实现相同的效果,如下所示

ffmpeg -i input.mkv -nostdin -loglevel panic output.mp4 2> /dev/null &