C# Windows Forms アプリケーション内で 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 プロセスが完全にブロックされました。
他の方法はありますか?