Streamer Blog ソフトウェア エンコーダの選択と設定:配信品質の心臓部

エンコーダの選択と設定:配信品質の心臓部

多くの配信者が直面する共通の悩み。ゲームプレイはスムーズなのに、配信画面ではカクつきが見えたり、画質がイマイチだったり。OBS Studioの基本設定はクリアしたものの、「もっとパフォーマンスと画質のバランスを最適化できないか?」そう考えているあなたへ。

この記事では、一歩踏み込んだOBS Studioの設定調整に焦点を当てます。特に、ゲーム体験を損なうことなく、視聴者に最高の映像を届けるための高度な設定術です。システムリソースの最適化から、エンコーダの特性を最大限に引き出す方法まで、具体的なアプローチを探っていきましょう。

エンコーダの選択と設定:配信品質の心臓部

OBS Studioで配信の品質を左右する最も重要な要素の一つが「エンコーダ」です。CPUを使う「x264」と、GPU内の専用チップを使う「NVIDIA NVENC (新しい)」や「AMD H.264/HEVC」があります。どちらを選ぶかは、あなたのPCの構成と配信したいコンテンツに大きく依存します。

NVIDIA NVENC (新しい) / AMD H.264/HEVC

最新のNVIDIA GeForce GTX 16シリーズ以降、あるいはAMD Radeon RX 5000シリーズ以降のGPUを搭載しているなら、これらのハードウェアエンコーダの使用を強く推奨します。ゲームを動かすGPUとは別の専用チップがエンコード処理を行うため、ゲームのフレームレートへの影響を最小限に抑えつつ、高品質な映像を配信できます。

  • レート制御 (Rate Control):
    • CBR (固定ビットレート): 最も一般的で安定した選択肢。指定したビットレートを維持しようとします。動きの激しいゲームに適していますが、シーンによっては画質が低下する可能性があります。
    • CQP (固定品質): ビットレートを変動させつつ、指定した品質レベルを維持しようとします。オフライン録画には非常に強力ですが、配信では予測不能なビットレートの急増が回線に負担をかけ、ドロップフレームの原因になる可能性があるため、慎重な検討が必要です。
  • ビットレート (Bitrate): 配信プラットフォームの推奨値と、自身のアップロード速度に合わせて設定します。一般的に、1080p 60fpsでは4500〜6000kbpsが目安です。高すぎると視聴者の環境でバッファリングの原因となり、低すぎると画質が粗くなります。
  • プリセット (Preset): NVENC(新しい)の場合、「最高品質」「品質」「パフォーマンス」「低遅延品質」「低遅延パフォーマンス」などがあります。通常は「品質」または「パフォーマンス」から始め、ゲームの動作と配信結果を見ながら調整します。パフォーマンスを優先するほど、ゲームへの影響は減りますが、画質はわずかに低下します。
  • プロファイル (Profile): 「High」が最も高品質ですが、一部の古いデバイスでは再生できない場合があります。通常は「Main」で問題ありませんが、特にこだわりがなければデフォルトで良いでしょう。
  • Look-ahead / Psycho Visual Tuning: これらのオプションは、動きの予測や視覚的品質の最適化に寄与しますが、わずかにパフォーマンスコストを伴います。まず無効の状態でテストし、もし画質に不満がある場合に有効にして効果を比較検討してください。特にPsycho Visual Tuningは、複雑なテクスチャや動きのあるシーンで視覚的な品質を向上させる傾向があります。

x264 (CPUエンコーダ)

CPU性能が非常に高い環境(例えば、コア数の多いハイエンドCPUを搭載し、ゲームの負荷が比較的低い場合)や、古いGPUを使っている場合に選択肢となります。GPUへの負荷はかかりませんが、CPUがエンコード処理に専念するため、ゲームの動作に直接的な影響を与えやすいのが特徴です。

  • CPU使用のプリセット (CPU Usage Preset): 「veryfast」「faster」「fast」「medium」などがあります。この設定は、CPUがエンコードにどれだけ時間とリソースを割くかを決定します。「veryfast」はCPU負荷が低い分、画質は劣ります。「medium」に近づくほど画質は向上しますが、CPU負荷が劇的に増大します。配信とゲームのバランスを見つけることが非常に重要です。
  • プロファイル (Profile): NVENCと同様に「High」が最高品質ですが、互換性を考慮すると「Main」が無難です。

2026-04-25

{}

ゲームキャプチャの最適化:入力から出力まで

配信映像の品質は、エンコーダだけでなく、ゲーム画面をいかに効率的に取り込むかにも左右されます。OBSの「ゲームキャプチャ」ソースは、そのための最も強力なツールです。

「ゲームキャプチャ」ソースの活用

「ウィンドウキャプチャ」や「画面キャプチャ」ではなく、「ゲームキャプチャ」ソースを優先的に使用してください。これは、ゲームがDirectXやOpenGLなどのAPIを使ってレンダリングしている画像を直接フックするため、最も効率的で安定したキャプチャ方法です。これにより、ゲームのパフォーマンスへの影響を最小限に抑えつつ、高フレームレートでのキャプチャが可能になります。

  • モード: 「任意のフルスクリーンアプリケーションをキャプチャ」が最も手軽ですが、特定のゲームで問題が出る場合は「特定のウィンドウをキャプチャ」を選択し、目的のゲームの実行ファイルを選択します。
  • フックレート: 「通常」で問題なければそのまま。もしキャプチャが不安定な場合は「低速」を試すこともありますが、パフォーマンスに影響が出る可能性があります。
  • 「アンチチート互換性フックを使用」: オンラインゲームでチート対策システムが導入されている場合、これを有効にしないとキャプチャできないことがあります。ただし、有効にすることで稀にゲームがクラッシュする事例も報告されているため、問題がなければ無効で試すのも手です。

FPS設定とレンダリング遅延

  • OBS側のFPS設定: 出力(スケーリング)解像度とフレームレートは、OBSの「設定」→「映像」タブで設定します。ゲームが60fpsで動作しているなら、OBSも60fpsに設定することで、滑らかな映像を届けられます。しかし、PCのスペックが厳しく、60fpsを維持できない場合は、30fpsに下げることも検討しましょう。無理に60fpsに設定すると、ドロップフレームやカクつきの原因となります。
  • ゲーム内FPS上限設定: ゲーム側でフレームレートを無制限に設定していると、GPUが常にフル稼働し、エンコードやその他のOBSの処理に割り当てるリソースが不足する場合があります。ディスプレイのリフレッシュレート(例:144Hzモニターなら144fps)に合わせてFPSに上限を設けるか、配信設定(例:60fps)より少し高い値(例:70-80fps)に設定することで、GPUに余裕を持たせることができます。
  • レンダリング遅延 (Render Delay): OBSの「設定」→「詳細設定」にある「レンダリング遅延」は、配信前のフレームをバッファリングする時間をミリ秒単位で設定します。デフォルトでは0ですが、もし映像がカクつく、または同期が取れない問題がある場合、これをわずかに(例:100ms〜300ms)増やすことで安定することがあります。ただし、遅延が増えるため、リアルタイム性が重要な配信では注意が必要です。

システムリソース管理とOBSの優先度

OBS StudioとゲームがPCのリソースを効率的に共有することは、快適な配信体験に不可欠です。

OBSプロセスの優先度設定

WindowsのタスクマネージャーからOBS Studioのプロセス優先度を変更することで、システムがOBSにどれだけCPUリソースを割り当てるかを調整できます。

  1. OBS Studioを起動します。
  2. タスクバーを右クリックし、「タスクマネージャー」を開きます。
  3. 「詳細」タブに移動します。
  4. obs64.exe(64bit版の場合)を見つけて右クリックします。
  5. 「優先度の設定」から「高」を選択します。

これにより、OBSはより優先的にCPUリソースを受け取れるようになります。ただし、ゲームがCPUを大量に消費する場合、ゲームのパフォーマンスがわずかに低下する可能性があります。常に「高」が良いとは限らず、ゲームの動作を見ながら「通常」との違いを比較検討してください。

Windowsの「ゲームモード」と「ハードウェアアクセラレーションGPUスケジューリング」

  • ゲームモード (Game Mode): Windows 10/11には「ゲームモード」という機能があります。これはゲームのパフォーマンスを優先するためにバックグラウンドプロセスを抑制するものですが、OBSとの相性が必ずしも良いとは限りません。有効にして問題が発生する場合(特にOBSのパフォーマンスが低下する場合)は、一度無効にして試す価値があります。
  • ハードウェアアクセラレーションGPUスケジューリング (Hardware-accelerated GPU scheduling; HAGS): Windows 10 2004以降で利用できる機能で、GPUのスケジューリングをOSから直接管理することで、遅延を減らしパフォーマンスを向上させるとされています。しかし、一部の環境やOBSとの組み合わせで、かえってパフォーマンスが低下したり、スタッター(カクつき)が発生するケースが報告されています。有効/無効の両方でテストし、どちらが安定するか確認することを強く推奨します。

ゲーム内グラフィック設定の見直し

配信中のゲームパフォーマンスに最も直接的に影響を与えるのが、ゲーム自身のグラフィック設定です。OBSの設定をいくら最適化しても、ゲームがPCの限界を超えていれば、配信品質は向上しません。

  • 不必要な高設定の調整: アンチエイリアシング、シャドウ品質、テクスチャ品質、描画距離など、視聴者にとって違いが分かりにくい、またはゲームプレイに不可欠でない設定を少し下げるだけで、GPUやCPUに大きな余裕が生まれることがあります。
  • FPS上限の再確認: 前述の通り、ゲーム内FPSをモニターのリフレッシュレートや配信FPSに合わせて制限することで、GPUへの過剰な負荷を避けることができます。

実践シナリオ:ミドルレンジPCでの設定調整

「Apex Legendsのような動きの速いFPSを高画質でスムーズに配信したいが、時々ゲームがカクつくし、配信側のフレームレートも落ちる」というクリエイター、タカシさん(仮名)。彼のPCはRTX 3060とRyzen 5 5600Xを搭載しており、1080p 60fpsでの配信を目指しています。

現状の悩み:

  • ゲームは平均120fps出ているが、激しい戦闘シーンで100fpsを下回ることがあり、配信映像がカクつく。
  • OBSの統計情報を見ると、「レンダリング遅延」や「エンコードの遅延」警告が表示されることがある。
  • CPU使用率が常に70%を超えている。

タカシさんの設定調整ステップ:

  1. エンコーダプリセットの変更:
    • 元々NVENC (新しい)のプリセットを「最高品質」に設定していたため、これを「品質」に変更。さらに、テスト配信で問題が解決しない場合は「パフォーマンス」も検討。これでGPUへの負荷を軽減し、ゲームにより多くのリソースを割り振れるようにします。
    • Look-aheadとPsycho Visual Tuningは一度「無効」にしてテスト。これでパフォーマンスが改善されるか確認し、画質が許容範囲内であればそのまま、そうでなければ再度有効にして差を比較します。
  2. OBSプロセスの優先度:
    • タスクマネージャーでobs64.exeの優先度を「」に設定。これにより、OBSがエンコード処理でCPUを安定して利用できるようにします。
  3. ゲーム内設定の調整:
    • Apex Legendsのグラフィック設定で、アンチエイリアシングを一段階下げる。影の品質も中程度に設定。これでGPUの余裕を確保し、ゲームの最低フレームレートの底上げを狙います。
    • ゲーム内FPS上限をモニターのリフレッシュレート(例:144Hz)より少し低い「120fps」に設定。無制限にするとGPUが常にフル稼働してしまうため、わずかな余裕を持たせます。
  4. Windows機能の確認:
    • Windowsの「ゲームモード」を一度「無効」にしてテスト。特定の環境では、ゲームモードがOBSのパフォーマンスを阻害する可能性も考慮します。
    • 「ハードウェアアクセラレーションGPUスケジューリング(HAGS)」も「無効」でテスト。これが有効になっていると、一部環境でゲームやOBSのスタッターを引き起こすことがあるためです。
  5. テストとモニタリング:
    • これらの変更後、実際に配信テストを行い、OBSの統計ドックで「フレームのスキップ」や「レンダリング遅延」「エンコード遅延」の警告が出ないかを確認します。同時に、ゲーム内のFPSカウンターとCPU/GPU使用率も監視します。

タカシさんはこの調整により、ゲーム中の最低FPSが安定し、配信映像のカクつきも大幅に改善しました。最終的には、NVENCプリセット「品質」、HAGS無効、ゲーム内FPS上限120fpsの設定で、安定した配信を実現しています。

コミュニティの声:よくある悩みと解決のヒント

「StreamHub World」のフォーラムやSNSでは、OBS Studioのパフォーマンスに関する様々な悩みが寄せられています。特に多いのは以下のようなパターンです。

  • 「ゲームはヌルヌルなのに配信画面はカクつく」: これは主にエンコード能力の不足、またはOBSに十分なリソースが割り当てられていない場合に起こりやすい問題です。NVENC/AMFエンコーダのプリセットを「品質」から「パフォーマンス」へ下げる、またはOBSプロセスの優先度を「高」に設定するなどが有効な場合があります。また、ゲーム内FPSを制限し、GPUに余裕を持たせることも重要です。
  • 「CPU使用率が高すぎてゲームが重くなる」: 特にx264エンコーダを使用している場合に発生しやすいです。CPU使用のプリセットを「faster」や「veryfast」に変更することでCPU負荷を軽減できます。可能であれば、NVENCやAMFといったハードウェアエンコーダへの切り替えが最も効果的です。
  • 「ビットレートを上げても画質が思ったほど良くならない」: ビットレートは画質の重要な要素ですが、それだけではありません。エンコーダのプリセット(NVENCなら品質、x264ならCPU使用のプリセット)が低すぎると、ビットレートを上げてもエンコード能力が追いつかず、画質が向上しにくいことがあります。また、配信プラットフォームのビットレート上限を超えても意味がないため、その範囲内で最適なバランスを見つける必要があります。
  • 「新しいゲームを配信し始めたら急に問題が起こり始めた」: 新しいゲームは、以前のゲームよりも要求スペックが高かったり、特定のグラフィック設定がPCに大きな負荷をかけたりすることがあります。この場合は、まずその新しいゲームのグラフィック設定を全体的に見直し、GPUやCPUの負荷を軽減することから始めましょう。OBS側では、エンコーダのプリセットをさらにパフォーマンス寄りに調整する必要があるかもしれません。

定期的な見直しと更新:変化に対応する

OBS Studioの設定は、一度決めたら終わりではありません。PC環境やゲーム、OBS自体が常に進化しているため、定期的な見直しと調整が必要です。

見直しのタイミング

  • OBS Studioの大型アップデート: 新しいエンコーダオプションや最適化が追加されることがあります。アップデート後は、リリースノートを確認し、自分の設定を見直すことを習慣にしましょう。
  • グラフィックドライバーの更新: GPUメーカーは定期的にドライバーを更新し、新しいゲームへの最適化やパフォーマンス改善、バグ修正を行います。ドライバー更新後は、エンコーダの挙動が変わる可能性もあるため、配信テストを行うのが賢明です。
  • 新しいゲームの導入: 特に要求スペックの高いゲームを導入した場合、既存の設定ではパフォーマンス不足になることがあります。前述の「実践シナリオ」のように、ゲーム内のグラフィック設定とOBS設定の両方を見直しましょう。
  • PCパーツのアップグレード: CPUやGPUを交換した場合、エンコーダの選択やプリセット設定を大きく変更できるチャンスです。新しいハードウェアの性能を最大限に引き出す設定に調整しましょう。

パフォーマンスの監視とテスト

  • OBSの「統計」ドック: OBS Studioの「ドック」メニューから「統計」を表示させると、配信中のCPU使用率、レンダリングやエンコードの遅延、ドロップフレーム数などの重要な情報がリアルタイムで確認できます。これらの数値に異常がないか、定期的にチェックしましょう。特に「フレームのスキップ」が報告されている場合は、何らかの問題が発生しています。
  • テスト配信の実施: 実際の配信を始める前に、非公開設定やサブアカウントで短いテスト配信を行い、視聴者側から見た画質や音質、カクつきがないかを確認しましょう。可能であれば、別のPCやスマートフォンで同時に視聴し、問題がないかを確認するのがベストです。
  • 録画機能の活用: 配信テストと並行して、OBSの録画機能を使って、自分のPCでエンコードされた映像がどう見えるかを確認するのも非常に有効です。これにより、配信サーバー側の問題なのか、自分のPC側のエンコード問題なのかを切り分けるヒントになります。

最適なOBS設定は、あなたのPC構成、配信するゲーム、そしてインターネット回線の品質によって千差万別です。この記事で紹介した高度な設定と調整のヒントを参考に、一つ一つ試行錯誤を重ねて、あなたにとって最高の配信環境を見つけてください。

About the author

StreamHub Editorial Team — practicing streamers and editors focused on Kick/Twitch growth, OBS setup, and monetization. Contact: Telegram.

Next steps

Explore more in ソフトウェア or see Streamer Blog.

Ready to grow faster? Get started または try for free.

Telegram