「配信中の映像がカクカクして困っている」「ドロップフレームが出てしまい視聴者に不快な思いをさせている」——そんな経験のあるOBS配信者は少なくないでしょう。ドロップフレームとは、設定したフレームレートに対して実際の出力フレームが不足してしまう現象で、配信の質を大きく損ないます。しかし諦める必要はありません。実はPCの高スペック化や高額な機器購入なしに、ドロップフレームを根本から改善する方法が存在します。本ガイドでは、CPU負荷を軽減するエンコード設定から、メモリ使用量を最適化する出力設定、リアルタイムで状況を監視する方法まで、節約志向の配信者が今すぐ実践できるステップバイステップの手順を網羅的に解説します。
ドロップフレームとは何か:原因とメカニズムを理解する
ドロップフレームを効果的に対策するためには、まずその根本的な原因を知る必要があります。OBSは動画を連続したフレーム画像の羅列として処理しますが、エンコードや送信の処理速度が追い付かなくなると、フレームを飛ばす形で出力してしまいます。これがドロップフレームの本質です。
主な原因は3つに分類できます。第一にエンコード負荷の過大。OBSのデフォルト設定ではCQPやConstant Quality(SQ)と呼ばれる品質優先のエンコーディングが採用されており、これはCPUに大きな負担を掛けます。特にx264コーデックはCPUエンコードであるため、ローエンドPCでは即座にフレームドロップを引き起こします。第二に出力解像度とアップスケールの誤設定。ゲームの解像度よりも高い解像度をOBSに設定したり、不要なアップスケールフィルタを適用したりすると、GPUとCPUの両方に余計な負荷がかかります。第三にBackground Processの競合。配信中にブラウザ、音楽プレイヤー、その他のアプリケーションが動作していることで、利用可能なリソースが減少し、結果としてフレームがドロップします。
ステップ1:エンコーディング設定を見直してCPU負荷を劇的に軽減する
ドロップフレーム対策において最も効果的で、かつ無料で実行できる第一步がエンコーディング設定の変更です。OBSの[設定] → [出力]メニューを開き、出力モードを「簡易」から「拡張」へ切り替えてください。簡易モードではエンコーダーの選択肢が限られていますが、拡張モードにすると細かな設定が可能になります。
CPUエンコード(x264)を使用している場合の最適化
x264コーデックを使っている場合は、以下の設定を推奨します。まずレート制御を「CBR(定速ビットレート)」に変更します。CQPは画質は優れていますがエンコードに非常に時間がかかるため、配信中には不向きです。次にPreset(プリセット)を「veryfast」または「faster」に設定してください。この値が高いほどエンコード速度が速くなりCPU負荷が下がりますが、画質はやや低下します。配信品質よりも安定性を優先する節約志向の方にとっては、このトレードオフは完全に合理的です。キーフレーム間隔は2秒に、CSS(Constrained Super Sample)は「オフ」または「適用」に設定し、TSSEntropyは「オン」にします。これらの設定により、CPU使用率が大幅に低下するケースが少なくありません。
NVENC(NVIDIA GPUエンコーダー)へ移行するメリット
NVIDIA製GPUを搭載している場合、x264からNVENC SVOHEVCまたはNVENC H.264(New)への移行は最大の節約対策の一つです。NVENCはGPU専用のエンコードチップを使用するため、CPUへの負荷をほぼゼロに抑えられます。これにより、ゲーム本体の処理にCPUリソースを全て回すことが可能になります。設定方法は[出力モード:拡張] → [エンコーダー:NVENC H.264(New)]を選択し、レート制御をCBR、ビットレートを4000〜6000 Kbpsに設定します。プレセットは「LL Quality」(Low Latency Quality)または「P5」を選ぶと、品質と速度のバランスが最適です。
| エンコーダー | CPU負荷 | GPU負荷 | 推奨ビットレート | コスト |
|---|---|---|---|---|
| x264 veryfast | 高(40〜70%) | 低 | 3000〜5000 kbps | 無料 |
| NVENC H.264 (New) | 極めて低(5〜15%) | 中(約20〜30%) | 4000〜6000 kbps | 無料(GPU必要) |
| AMD AMF / VCE | 低(10〜20%) | 中(約25%) | 4000〜6000 kbps | 無料(AMD GPU必要) |
| QSV(Intel) | 極めて低(5〜10%) | 中(約20%) | 4000〜6000 kbps | 無料(Intel CPU必要) |
ステップ2:出力解像度とスケールの最適化でリソースを節約する
多くの配信者が見落としがちな的第二の重要ステップが、出力解像度とスケールフィルタの設定です。dropped framesの大きな原因は、ゲームの解像度とOBSの出力解像度に乖離がある場合です。
OBSの[設定] → [ビデオ]タブを開き、出力(スケーリング)解像度をゲームと同じ解像度に合わせましょう。例えば1920×1080でゲームをしている場合は、出力解像度も1920×1080に設定します。もしPCのスペックが十分にない場合は、720p(1280×720)への downsizing も検討してください。TwitchやYouTubeの推奨ビットレートは720pでも十分に対応可能であり、解像度を下げることでエンコード負荷が約40〜50%削減されます。これはゼロコストで得られる最大の性能向上です。
スケールフィルタについては、「Lanczos(36 samples)」が最も品質が高く、計算負荷も比較的抑えられています。BilinearやNearest Neighborは速いですが画質が粗くなるため、配信の品質を損ないます。また、「スケーリングを無効化」するオプションがある場合は、ゲーム解像度とOBS出力解像度が一致している場合に有効です。これにより余分なスケール処理が回避され、GPUの負担が減少します。
ステップ3:OBSの同時実行数と不要プロセスを管理する
OBSは単体で複数のスレッドを同時並行で実行する複雑なアプリケーションです。さらに他のアプリケーションが裏で動作している場合、リソースの奪い合いが発生しドロップフレームを引き起こします。まずOBS内部の設定から「多重スレッド最適化」を有効にしてください。[設定] → [詳細] → 「多重スレッド最適化」にチェックを入れると、OBSが利用可能なCPUコアをより効率的に使いこなせます。
また、OBS Studioの起動時に「パフォーマンス最大化」モードを有効にすることをお勧めします。Windowsの設定から[システム] → [ディスプレイ] → [グラフィックス設定]を開き、OBS Studioを追加して「高性能」モードに設定します。これにより、GPUのリソースをOBSに優先的に割り当てることができます。Macユーザーの場合は、OBSの設定内から「ハードウェアエンコーディングを優先」をチェックしてください。
配信中はブラウザ(Chromeなど)の過度な使用を避け、必要最小限のタブに留めます。また、DiscordやSpotifyなどバックグラウンドで動作するアプリケーションは全て終了させ、OBSにリソースを集中させましょう。これは何も購入せず、ただ設定を変えるだけで実現できる無料の最適化です。
ステップ4:リアルタイム監視とログ確認による継続的改善
設定を変更したら、それが本当に効果を発揮しているかを検証する必要があります。OBSにはステータスバーにリアルタイムでパフォーマンス情報を表示する機能が備わっています。[ビュー]メニューから「ステータスバー」を有効にし、CPU使用率、フレームドロップ数、エンコード時間の速度を確認できるようにします。さらに、[ヘルプ] → 「スタートアップログ」を選択することで、OBSが起動した際の詳細なログを確認できます。ここにはどのコーデッカーが使用され、どの程度の性能が発揮されているかが記録されています。
もしドロップフレームが発生している場合、「レポート生成」機能([ヘルプ] → 「レポート生成」)を使用して問題の詳細を記録し、必要に応じてコミュニティやフォーラムで共有することで、より具体的なアドバイスを得られます。定期的にこの手順を実行し、設定変更前後のデータを比較することで、どの変更が効果的だったかをデータドリブンで把握できます。
ステップ5:ハードウェア面での節約しつつ効果が得られる追加設定
ソフトウェア設定の見直しの他にも、無料で実施できる追加の調整があります。まず「キャプチャカードのオーバーレイ設定を最小限に」しましょう。キャプチャカード経由で別デバイス(Nintendo Switch等)の映像を配信に組み込む場合、キャプチャカードの解像度がOBS出力解像度と異なると追加のスケール処理が発生し、CPU/GPU負荷が増加します。キャプチャカード側の出力解像度をOBSの出力解像度と同じに設定することで、この余分な処理を回避できます。
また、「ウィンドウキャプチャ」よりも「ゲームキャプチャ」を優先してください。ウィンドウキャプチャはOS全体を監視する必要があり、ゲームキャプチャはDirectXやOpenGLに直接アクセスするため、はるかに効率的で負荷が低くなります。特にFPSゲームや3Dゲームでは、この選択だけでCPU使用率が10〜20%変わるケースもあります。
よくある間違いと回避策
- ビットレートを上げすぎること:「画質をよくしたい」という理由でビットレートを上げすぎると、エンコーダーに過度な負荷がかかりフレームがドロップします。Twitchの推奨ビットレート(1080p60の場合6000 Kbps、720p30の場合3000 Kbps)を逾越しないことが重要です。
- コーデッカーの混用:x264とNVENCを同時に使用しようとする設定は避け、一つのエンコーダーに統一してください。混在させることでリソースの競合が発生します。
- フィルター過剰適用:「カラー補正」「ノイズ除去」「シャープネス強化」など、多数のフィルターをアクティブソースに適用するとGPUに大きな負担がかかります。必要最小限のフィルターに留め、後から追加することも視野に入れましょう。
- モニター解像度とOBS解像度の不一致:4KモニターでゲームしながらOBSを1080pで出力する場合、OBS内部で余分なスケーリングが発生します。モニター解像度に合わせてOBS出力も4Kにするか、あるいはモニター解像度を1080pに下げるかどちらかを選びましょう。
まとめ:節約志向のあなたへの最終アドバイス
ドロップフレームの対策は、必ずしも高額なPCの買い替えや有料ソフトウェアの購入を必要としません。上記のステップを一つずつ実践するだけで、ゼロコストで大幅な改善が見込めます。特に重要なのは①エンコーダーをNVENC等に切り替えてCPU負荷を軽減すること、②出力解像度をゲーム解像度に合わせるか720pに落とすこと、③不要なプロセスを閉じてOBSにリソースを集中させることの3点です。これらの設定変更は全てOBS内の[設定]メニューから無料で実行でき、結果はリアルタイムで確認できます。まずはステップ1から始め、少しずつ最適化を進めていくことをお勧めします。ドロップフレームは一度改善すると、その後の配信の快適さが根本から変わります。ぜひ本ガイドを参照に、自分自身の環境に合わせた最適な設定を見つけてください。