CPU 消費を最小限に抑える Handbrake の最適な H.264 設定

CPU 消費を最小限に抑える Handbrake の最適な H.264 設定

スタンドアロン アプリケーションまたはキオスクを展開しているので、実際のファイル サイズは問題ではありません。ただし、CPU の消費は問題です。このシナリオで HandBrake で使用する最適な H.264 エクスポート設定は何ですか?

答え1

おそらく何か間違ったことをしているのでしょう。

コーデック設定は CPU 負荷にはまったく影響しません。どのような設定を使用しても、できるだけ早く終了するために利用可能な計算能力がすべて使用されます。未使用のリソースは無駄なリソースであるため、たとえば CPU のパワーの 50% のみを使用する場合は、その半分のパワーの CPU を使用することもできます。

エンコード中に他のプログラムが応答しなくなるという問題が発生しているようです。この問題の標準的な解決策は、優先度設定を調整することです。Windowsでは、スケジュールの優先順位タスクマネージャーでプロセスを右クリックし、優先順位を設定するメニュー(使用しないでくださいリアルタイム(システムを完全にブロックする可能性があります)。メインアプリの優先度を高く設定し、バックグラウンドプロセスの優先度を低く設定します。(これはプログラムでも実行できます。)

Linuxの場合プロセスの素晴らしさ同様の役割を果たします。プロセスの niceness が低いほど、割り当てられる CPU 時間が長くなります。どのユーザーのコンテキストからでも、より高い niceness (つまり、より低い優先度) を設定できます。niceness を下げることができるのは、root のみです。

あるいはLinuxを使用していてCPU使用率にハード制限を設定したいだけなら、cグループあなたにとって適切な解決策かもしれません。Windows に同様のメカニズムがあるかどうかはわかりません。

関連情報