好的,所以我目前通过PHP执行ffmpeg命令来运行视频转换。我遇到的问题是在转换过程中,ffmpeg进程占用了大量CPU /处理能力(接近100%),这会降低我的网络服务器的响应速度。
是否有方法(crontab或脚本)我可以将ffmpeg进程限制为某个CPU百分比?
谢谢,
答案 0 :(得分:3)
什么平台?我从“crontab”假设您使用的是Linux,在这种情况下,您可以使用nice运行ffmpeg。也就是说,而不是:
ffmpeg(选项)
执行命令
很好-n 20 ffmpeg(选项)
这将以尽可能低的优先级运行ffmpeg,这意味着任何其他处理(例如网页)将在ffmpeg之前安排。它仍将以“100%”运行,但它永远不会花费更多优先级任务,这就是你想要的。