17

UDP経由でデスクトップをストリーミングするためにffmpegを使用していますが、私の問題は、ffmpegのプロセスが実行中ずっと100%のCPUを使用し、他のアプリケーションに余裕がないことです。私の質問は、ffmpegのプロセスが50〜60%しか占有しないように制限するにはどうすればよいですかCPUの?

私のCPUにはシングルコア2 GB RAMがあります

4

1 に答える 1

30

FFMpegにはオプションがあります -threads。そこで定義するかauto(デフォルト)、使用するスレッド数 (CPU コア) を制限することができます。使用可能なスレッドの量から 1 または 2 を引いた値に基づいて数値を設定することをお勧めします。したがって、8 つのスレッドがある場合は、 に設定すると効果的-threads 6です。しかし、コアが 1 つしかなく、RAM が 2 GB しかない場合、これが当てはまるかどうかはわかりません! FFMpeg には多くのリソースが必要です。

于 2012-07-13T08:17:51.977 に答える