我在C#Windows窗体应用程序中调用FFMpeg.由于它使用了这么多的CPU(总是超过90%),我的线程都无法继续工作.有没有办法限制这种CPU使用率?
我试图将Process.PriorityClass设置为PriorityClass.BelowNormal,但这完全阻止了ffmpeg进程.
我确信有一种方法可以做到这一点,因为我看到很多程序都使用ffmpeg.
请帮忙.
Jes*_*sen 21
您不能将FFMpeg限制为CPU使用百分比,但您可以-threads在FFMpeg调用上设置参数,如果您有4个核心,请尝试将其设置为-threads 2应将CPU限制在50%左右.
另一种解决方案可能是将FFMpeg进程的优先级降低到低于应用程序的优先级.