我正在转换一些mkv到mp4与ffmpeg
ffmpeg -i input.mkv -vcodec copy outpup.mp4它占用了我所有的cpu,而且我的the服务器在这个过程中没有响应。
有可能限制cpu的使用吗?
我试过了
cpulimit -l 20 ffmpeg [...]但是视频在那之后是不可读的..
发布于 2020-08-29 00:34:08
是的,它可以杀死你的web应用程序,因为高CPU使用率。您可以使用nice命令调整进程的优先级,以降低其运行频率。更重要的是。将CPU密集型任务作为后台作业或批处理作业运行非常有用。
nice ffmpeg -i input.mkv -vcodec copy outpup.mp4cpulimit命令工具通过以不同的时间间隔暂停进程以将其保持在定义的上限之下,从而限制进程的CPU使用率。这可能会破坏您的视频转换。您可以尝试将-l增加到50
cpulimit -l 50 ffmpeg -i input.mkv -vcodec copy outpup.mp4但您不能将FFMpeg限制为CPU使用率的百分比。相反,您可以尝试使用nice命令增加-thread使用率或降低FFMpeg进程的优先级,以便您的web应用程序可以响应。
https://stackoverflow.com/questions/63637652
复制相似问题