我有一个youtube mp3转换器网站,为此我使用的是FFMPEG。
问题是,当一起进行某些转换过程时,FFMPEG正在使用100%的CPU,因此用户无法访问我的站点,直到进程完成。
如何限制FFMPEG的CPU使用率?还有其他解决方案来解决我的问题吗?
答案 0 :(得分:0)
我建议添加一个进程队列,以确保一次只转换一个YouTube视频。这可以通过简单的unix时间戳(用于超时)和数据库来完成。
答案 1 :(得分:-1)
您可以使用较低的进程调度优先级执行它:
exec("nice nice ffmpeg -i video.mp4 output.mp3");