Streamer Blog ソフトウェア 配信のボトルネックを特定する:CPUかGPUか、それとも回線か?

配信のボトルネックを特定する:CPUかGPUか、それとも回線か?

OBS Studio高度設定:パフォーマンスと画質の最適バランスを見つける

「配信中にフレームが飛ぶ」「動きの速いゲームだと画面がぼやける」「設定をいじっても改善しない」――そうした悩みを抱えていませんか? OBS Studioは非常に多機能ですが、その設定の複雑さから、自分の環境に最適なバランスを見つけるのは至難の業です。

このガイドでは、単に「最高の画質設定」や「最高のパフォーマンス設定」を提示するのではなく、あなたのPCスペック、インターネット回線、そして配信コンテンツの特性に合わせて、パフォーマンスと画質の最適な妥協点を見つけるための考え方と具体的なアプローチを解説します。闇雲に設定をいじるのではなく、何がボトルネックになっているのかを理解し、賢く調整していきましょう。

配信のボトルネックを特定する:CPUかGPUか、それとも回線か?

OBSの設定に入る前に、まず自分の配信環境で何が最も負荷になっているのかを把握することが重要です。問題がどこにあるかによって、重点的に調整すべき設定が変わってきます。

  • CPU(プロセッサ): ゲームとOBSのエンコード処理の両方をCPUで行う場合、負荷が集中しやすいです。特に「x264」エンコーダを使用する場合、CPU性能が直接画質とパフォーマンスに影響します。
  • GPU(グラフィックボード): GeForceのNVENCやRadeonのAMFなど、GPU内蔵の専用エンコーダを使用する場合、ゲーム側のGPU負荷とエンコーダ側のGPU負荷を両立させる必要があります。GPUの使用率が高すぎると、ゲームのフレームレートが低下したり、エンコードエラーが発生したりします。
  • インターネット回線(アップロード速度): どれだけPCスペックが高くても、インターネットのアップロード速度が不足していれば、設定したビットレートで安定した配信はできません。結果としてフレーム落ちや画質の低下につながります。

OBSのステータスバー(右下)や、タスクマネージャー、GPU監視ツール(例:NVIDIA GeForce Experienceのパフォーマンスオーバーレイ、Radeon Software)を使って、配信中のCPU・GPU使用率やネットワーク使用量を確認する習慣をつけましょう。ここが問題解決の第一歩です。

{}

エンコーダ設定の深掘り:画質とパフォーマンスの境界線

OBSの「設定」→「出力」にあるエンコーダ設定は、画質とパフォーマンスのバランスを決定する最も重要な部分です。ここを理解し、自分の環境に合わせることが最適化の鍵です。

1. エンコーダの選択:x264 vs NVENC (NVIDIA) / AMF (AMD)

どちらを選ぶべきかは、あなたのハードウェアと配信内容によって異なります。

  • x264 (CPUエンコーダ):
    • 利点: 一般的に、同じビットレートであればNVENC/AMFよりも高い画質を実現しやすい。特に動きの少ない場面でのテキストの鮮明さなどに優れる傾向があります。
    • 欠点: CPUに大きな負荷をかけます。ゲームと同時に高画質でエンコードする場合、強力なマルチコアCPUが必要です。CPUがボトルネックの場合、フレーム落ちやゲームのパフォーマンス低下を引き起こします。
    • 推奨: ゲームと配信PCを分ける「2PC配信」をしている場合や、ゲーム以外のコンテンツ(雑談、お絵かきなど)でCPUに余裕がある場合に検討。または、非常に高性能なCPUを搭載している場合。
  • NVENC (NVIDIA) / AMF (AMD) (GPUエンコーダ):
    • 利点: GPUに内蔵された専用チップでエンコードするため、CPUへの負荷が非常に軽いです。ゲームと配信を同じPCで行う「1PC配信」において、ゲームパフォーマンスへの影響を最小限に抑えられます。近年のNVENC (Turing世代以降の新NVENC) は、x264の「fast」プリセットに匹敵、またはそれ以上の画質を実現するとも言われています。
    • 欠点: GPU自体に負荷がかかるため、GPU使用率が常に高いゲームの場合、エンコード品質やゲームのフレームレートに影響が出る可能性があります。古い世代のGPUエンコーダは、x264に比べて画質が劣る場合がありました。
    • 推奨: ほとんどの1PCゲーム配信者。特にNVIDIA GeForce RTXシリーズやGTX 16シリーズ以降のGPUを使用している場合。

2. ビットレート (CBR推奨)

「出力モード」を「詳細」にすると設定できます。「レート制御」は「CBR (固定ビットレート)」を選択しましょう。ストリーミングプラットフォームがCBRを推奨しており、VBR (可変ビットレート) ではビットレートが急激に変動し、回線や視聴者に負担をかける可能性があります。

  • ビットレートの目安:
    • 720p 30fps: 2,500 - 4,000 kbps
    • 720p 60fps: 3,500 - 5,000 kbps
    • 1080p 30fps: 3,500 - 5,000 kbps
    • 1080p 60fps: 4,500 - 8,000 kbps (※配信プラットフォームの上限に注意)

重要なのは、あなたのインターネット回線のアップロード速度が、設定したビットレートに十分に対応できるかです。契約している回線の実測値を確認し、設定ビットレートはその実測値の70-80%程度に抑えるのが安全です。高すぎるビットレートは、フレーム落ちの原因になります。

3. キーフレーム間隔

通常は「2秒」で問題ありません。多くのストリーミングプラットフォームがこれを推奨しています。

4. プリセット/CPU使用のプリセット (x264の場合)

  • NVENC/AMF (GPUエンコーダ): 「品質プリセット」または「プリセット」として、「Max Quality (最高品質)」「Quality (品質)」「Performance (パフォーマンス)」などがあります。基本的には「Max Quality」または「Quality」から試しましょう。GPU負荷が高すぎる場合は「Performance」に下げます。
  • x264 (CPUエンコーダ): 「CPU使用のプリセット」として「veryfast」「faster」「fast」「medium」「slow」などがあります。右に行くほど画質は上がりますが、CPU負荷が劇的に上昇します。多くのゲーマーは「veryfast」や「faster」を使用しています。CPU使用率が常に90%を超えるようなら、さらに速いプリセット(lower CPU usage)に設定を下げましょう。

5. プロファイルとチューン (x264) / プロファイル (NVENC/AMF)

  • プロファイル: ほとんどの場合「High」で問題ありません。「Main」「Baseline」は互換性が高いですが、画質は「High」が優れています。
  • チューン (x264のみ): 「zerolatency (低遅延)」は、リアルタイム配信で入力から出力までの遅延を最小限に抑えるための設定です。配信の反応性を重視するなら選択を検討します。

パフォーマンスを犠牲にしない画質改善テクニック

エンコーダ設定だけでなく、OBS内の他の設定も画質とパフォーマンスに影響します。

1. 出力 (スケーリング) 解像度とダウンスケールフィルタ

「設定」→「映像」で設定します。

  • 出力 (スケーリング) 解像度: ベース解像度(モニター解像度)より低い解像度に出力することで、エンコーダにかかる負荷を軽減できます。例えば、1080pモニターでゲームをしていても、配信は720pで行うといった選択です。ビットレートに余裕がない場合、無理に1080pで配信するよりも、720pで安定した高画質を維持する方が視聴体験は向上します。
  • ダウンスケールフィルタ: 解像度をスケールダウンする際の画質を決めるフィルタです。
    • Lanczos (ランチョス): 最も高品質ですが、CPU負荷が最も高いです。
    • Bicubic (バイキュービック): LanczosとBilinearの中間。バランスが良いです。
    • Bilinear (バイリニア): 最も軽量ですが、画質は最も低いです。
    CPUに余裕があればLanczos、なければBicubicを試してみましょう。

2. FPS共通値

「設定」→「映像」で設定します。基本的に「30」か「60」を選択します。動きの速いゲームであれば60fpsが望ましいですが、その分エンコーダの負荷は増大し、必要なビットレートも高くなります。回線やPCスペックが追いつかない場合は30fpsも有効な選択肢です。

3. プロセス優先度

「設定」→「詳細設定」にあります。OBSの「プロセス優先度」を「通常より上」に設定することで、PCがOBSの処理を優先するようになります。これにより、他のアプリケーションが動作していても、OBSが安定してエンコードを続けやすくなります。ただし、過度に優先度を上げると、ゲームなど他のアプリケーションのパフォーマンスに悪影響を与える可能性もあるため、「通常より上」程度が安全です。

実践シナリオ:PCゲーム配信者の設定例

ここでは、一般的な1PCゲーム配信者がどのように設定を調整していくか、具体的な例を見てみましょう。

シナリオ: 比較的重いPCゲーム(例: 最新のAAAタイトル)を配信したい。PCスペックはミドルレンジ (Ryzen 5 7600X / GeForce RTX 4060Ti)。インターネット回線は光回線でアップロードは安定して200Mbps程度出る。

  1. ボトルネックの初期診断:
    • まずゲームを起動し、OBSを起動せずにゲーム単体でGPU使用率をチェック。常に90%を超えているか?
    • 次にOBSを起動し、デフォルトに近い設定(NVENC H.264、1080p 60fps、ビットレート6000kbps)でテスト配信を行う。OBSの統計ドックで「エンコード遅延」や「フレーム落ち」がないか確認。タスクマネージャーでCPU/GPU使用率を監視。

    結果: GPU使用率がゲーム+OBSで98%に達し、ゲームのフレームレートが低下。まれにエンコード遅延も発生。CPU使用率は40%程度で余裕あり。

  2. 調整方針の決定:

    GPUがボトルネックになっている可能性が高い。GPU負荷を軽減しつつ、回線速度に合わせた最適なビットレートを見つける。

  3. 具体的な設定調整:
    • エンコーダ: 「NVIDIA NVENC H.264 (新)」を選択。(CPUに余裕があっても、ゲームパフォーマンス優先のためGPUエンコーダを選ぶ)
    • レート制御: CBR
    • ビットレート: インターネット回線に余裕があるため、まずはプラットフォーム上限に近い「7000 kbps」で試す。
    • キーフレーム間隔: 2秒
    • プリセット: 「Quality」を選択。GPU負荷が高い場合は「Performance」も検討するが、まずは画質を優先。
    • プロファイル: High
    • 出力 (スケーリング) 解像度: 配信時のGPU負荷軽減のため、あえて「1280x720」に設定。これにより、エンコーダが必要とするピクセル数が減り、GPU負荷が下がる。
    • ダウンスケールフィルタ: 「Lanczos」を選択。720pへのダウンスケールなので、ここで高品質なフィルタを使っても負荷はそこまで高くないと判断。
    • FPS共通値: 60fps。
    • プロセス優先度: 通常より上。
  4. 再テストと微調整:

    この設定で再度テスト配信。GPU使用率が80-90%に落ち着き、ゲームのフレームレートも安定。エンコード遅延も解消された。視聴者からも「画質がクリアになった」と好評。

    もしそれでもGPU負荷が高すぎる場合は、ビットレートを6000kbpsに下げるか、プリセットを「Performance」にする、またはFPSを30fpsに下げる、といった段階的な調整を検討します。

コミュニティの声とよくある悩み

StreamHubのフォーラムやSNSでは、OBSの設定に関する悩みが尽きません。特に多く見られるのは、次のようなパターンです。

  • 「PCスペックは十分なはずなのに、なぜか配信がカクつく/フレームが飛ぶ」

    これは、多くの場合、CPUまたはGPUの一方がボトルネックになっているか、設定ビットレートがインターネット回線のアップロード速度を超えていることが原因です。タスクマネージャーやOBSの統計ドックで、CPU、GPU、ネットワークの使用状況を詳細に確認しないまま、闇雲に設定変更を繰り返しているケースが散見されます。

  • 「動きの速いゲームだと画面がぼやける。静止画は綺麗なのに…」

    主にビットレート不足が原因です。動きの多い映像は、静止画に比べてエンコードに必要な情報量が多くなります。そのため、十分なビットレートが確保できていないと、エンコーダが情報を間引いてしまい、結果としてぼやけやブロックノイズが発生しやすくなります。エンコーダプリセットを「Quality」寄りにする、出力解像度を下げる、といった対策が有効です。

  • 「結局、どの設定が一番いいのか分からない」

    これは当然の悩みです。個々の配信環境やコンテンツによって最適な設定は異なるため、「万能なベスト設定」は存在しません。自分のPCのCPU・GPU、インターネット回線の速度、そして配信したいゲームやコンテンツの特性を理解し、試行錯誤しながら最適なバランス点を見つける作業が不可欠です。本ガイドで解説したボトルネックの特定と段階的な調整プロセスをぜひ参考にしてください。

定期的な見直しと調整

一度設定を最適化しても、それで終わりではありません。PC環境や配信内容の変化に応じて、定期的な見直しと調整が必要です。

  • PCパーツのアップグレード時: CPUやGPUを交換した場合、エンコーダの性能が向上している可能性が高いです。ビットレートやプリセット設定を見直し、より高画質を目指せるか、あるいは負荷をさらに軽減できるか確認しましょう。
  • 新しいゲームを配信する際: ゲームによってPCへの負荷は大きく異なります。以前は安定していた設定でも、新しい重いゲームではフレーム落ちが発生するかもしれません。その都度、ボトルネック診断から始め、設定を微調整しましょう。
  • インターネット回線の変更時: 回線をアップグレードした場合、より高いビットレートでの配信が可能になります。逆に、回線品質が一時的に低下している場合は、ビットレートを下げて安定性を優先する必要があるかもしれません。
  • OBS Studioのアップデート時: OBS自体も頻繁にアップデートされ、新しいエンコーダのサポートやパフォーマンス改善が行われることがあります。アップデート内容をチェックし、自身の設定に影響がないか確認しましょう。
  • 配信プラットフォームの仕様変更時: TwitchやYouTubeなどの配信プラットフォームが、推奨ビットレートや最大ビットレートを変更する場合があります。これに合わせて設定を調整することも重要です。

OBSの「統計」ドックを常に表示させ、配信中の「ドロップしたフレーム」の割合や「エンコードの遅延」がないかを監視する習慣をつけることが、安定した配信を維持する上で非常に有効です。常に最適な状態を目指し、柔軟に設定を調整していきましょう。

2026-03-15

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