我在 C# Windows 窗体应用程序中调用 FFMpeg。由于它使用了如此多的 CPU(几乎 100%),我的所有线程都无法继续工作。有没有办法限制这种 CPU 使用率?
下面是我的工作代码,
Process ffmpeg = new Process();
ffmpeg.StartInfo.UseShellExecute = false;
ffmpeg.StartInfo.FileName = '..\ffmpeg.exe'
ffmpeg.StartInfo.CreateNoWindow = true;
ffmpeg.Start();
我试图将 Process.PriorityClass 设置为 PriorityClass.BelowNormal 但这完全阻止了 ffmpeg 进程。
有没有其他的出路?