我试图让 ffmpeg 在 linux 中作为后台任务运行,我一直在尝试这样做
ffmpeg -i input.mkv -loglevel panic output.mp4 &
但是每当我运行该程序时,它会在开始时暂停,直到我将其作为前台任务 fg $1
然后我可以离开该任务并在后台运行就好了,我怎样才能让它从开始作为后台任务而不必暂时将其作为前台任务?
我也试过了,没用
ffmpeg -i input.mkv -loglevel panic output.mp4 2> /dev/null &
答案 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 &