OBSStudioでオーバーロードされたエンコーディングを修正する方法



問題を排除するために楽器を試してください

OBSは、macOSとWindowsオペレーティングシステムの両方をサポートすることで、長年にわたってトップのプロフェッショナルストリーミングソフトウェアになりました。 OBSは、Twitchなどの複数のプラットフォームとの互換性を提供するストリーミングサービスに関して複数のコントロールを持っていることで賞賛されています。



OBSStudioでオーバーロードされたエンコーディング



ユーザーが直面する最も一般的な問題の1つは、画面やゲームをストリーミングしているときに「エンコーディングがオーバーロードされました」というメッセージが表示されることです。この問題は主に、コンピューターがゲームとストリーミングの両方を適切に処理できず、CPUパワーが不足している場合に発生します。これは、設定した設定を維持するのに十分な速度でコンピュータがビデオをエンコードできないことを意味します。これにより、数秒後にビデオがフリーズしたり、定期的に途切れたりします。



完全なエラーメッセージは次のとおりです。

エンコーディングがオーバーロードされました!ビデオ設定を下げるか、より高速なエンコーディングプリセットを使用することを検討してください。

この記事では、この問題がコンピューターで発生する理由と、問題を回避するために使用できる方法について、考えられるすべての原因について説明します。必ず最初の解決策から始めて、それに応じて作業を進めてください。ソリューションは、ユーザーの効率と使いやすさに従ってリストされています。

OBSでエンコーディングがオーバーロードする原因は何ですか?

同様の問題に直面したすべてのユーザーケースとコンピューターを分析した結果、この問題は通常、いくつかの異なる理由で発生したという結論に達しました。エラーメッセージは、問題の主な原因がCPUリソースの少なさであることを示していますが、原因には他の要素も含まれています。それらのいくつかを以下に示します。



  • CPUのボトルネック: これが、前に説明したように、このエラーメッセージが発生する主な理由です。 CPUがエンコードプロセスによって詰まると、処理が遅くなり始めます。ここで、OBSがエラーメッセージを表示します。
  • 低ストレージ: OBS Studioでは、ソフトウェアを使用するときに、コンピューターで利用可能な最適なストレージが必要です。 RAMの使用に加えて、一時的な構成や出力ファイルの書き込みなど、一部の操作にもハードドライブを使用します。十分なスペースがない場合は、問題が発生する可能性があります。
  • サードパーティのストリーミングアプリケーション: 他のストリーミング/ストリーミング関連のアプリケーションをバックグラウンドで実行している場合、それらはOBSと競合して、正常に動作しないか、過負荷になる可能性があります。これらのアプリケーションを無効にすると、通常、問題が解決します。
  • 高画面解像度: 画面解像度の低いサイズから高いサイズに移行すると、OBSはより多くのリソースを必要とします。十分なCPUパワーがない場合は、解像度が高いことが問題の原因である可能性があります。
  • 優先度: タスクマネージャでOBSが低優先度に設定されている可能性があります。これにより、操作の優先度が低くなり、CPUが処理要求に対応できなくなるため、エラーメッセージが表示されます。

ソリューションに進む前に、コンピューターに管理者としてログインし、すべてのOBS記録をアクセス可能な場所に保存していることを確認してください。

解決策1:プロセスの優先順位を変更する

「EncodingOverloaded」エラーを解決するための最も一般的な修正は、タスクマネージャーからOBSプロセスの優先度を変更することです。プロセッサは優先順位の原則に基づいて動作します。優先度の高いプロセスは、他のプロセスと比較して最初に処理されます。 OBSの場合、ソフトウェアはゲーム画面/ストリーミングウィンドウに1:1の比率で対応する必要があります。プレイ速度は、ゲームが放送されている速度と一致している必要があります。これが当てはまらない場合は、エラーメッセージが表示されます。

このソリューションでは、ゲームとOBSソフトウェアの両方を起動し、Altキーを押しながらタスクマネージャーを使用して優先度を変更します。優先度を変更する方法は2つあります。つまり、ゲームの優先度を下げるか、OBSの優先度を上げます。

  1. ゲームとOBSスタジオを起動し、同時にストリーミングしながらゲームのプレイを開始します。
  2. 次に、Windows + Rを押して、「 taskmgr ダイアログボックスで」を選択し、Enterキーを押します。
  3. タスクマネージャーに移動したら、ゲームを選択し、右クリックして[ 詳細に移動 。 OBSStudioのプロパティを開くためにも同じことができます。

開封プロセスの詳細

  1. 詳細セクションが表示されたら、特定のゲームプロセスを右クリックして、[ 優先度を設定>通常より下 。 OBSの場合は、 優先度を設定>通常より

ゲームとOBSの優先順位の変更

  1. 変更を保存して、タスクマネージャーを終了します。次に、ゲームにAltキーを押しながらタブを押して、問題なく適切にストリーミングできるかどうかを確認します。

解決策2:出力解像度を下げる

ゲームをストリーミングしているときはいつでも、画面はリアルタイムでエンコードされます。これはおそらく、最もCPUに負荷のかかるタスクです。たとえば、1080pエンコーディングの場合、プロセスには720pのフレームごとに作成される2倍のピクセルが必要です。 CPUの負担を軽減するための回避策は、出力解像度をダウンスケールするようにOBSに指示することです。出力解像度を下げると、ソフトウェアは自動的にフレームを縮小してからエンコーダに渡します。

  1. OBS Studioを起動し、 設定 画面の右下にあるボタン。

設定– OBS Studio

  1. 新しいウィンドウがポップアップしたら、次のカテゴリを選択します ビデオ 次にをクリックします 出力(スケーリング)解像度 。次に、解像度を下げてみてください。 1080だった場合は、720に減らしてみてください。

出力解像度の変更– OBS

  1. 変更を保存してソフトウェアを終了します。コンピューターを再起動して、ストリーミングを再試行してください。エラーメッセージが解決したか確認してください。

解決策3:フレームレートを下げる

フレームレートは、ビデオからキャプチャされているフレームの数に対応します。ゲーマーであれば、フレームレートがゲームエンジンやその他のグラフィック処理要素の主要なベンチマークであることを理解できます。高フレームレートでゲームをキャプチャしている場合、いくつかの問題とコンピュータの遅延が発生する可能性があります。このソリューションでは、OBS設定に移動し、それに応じてフレームレートを下げます。

  1. 前の設定で行ったようにOBS設定に戻り、 ビデオ設定
  2. 今選択 一般的なFPS値 次に、より低い値を選択します。 30だった場合は、20に行くことを検討してください。

フレームレートの変更– OBS

  1. 変更を保存してソフトウェアを終了します。コンピューターを再起動して、ストリーミングを再試行してください。エラーメッセージが解決したか確認してください。

解決策4:x264プリセットの変更

デフォルトで使用されるビデオエンコーダーはx264です。ビデオの品質とCPUの負荷のバランスを見つける操作に関連するさまざまなプリセットがあります。デフォルトでは、プリセットの「非常に高速」が使用されます。これは、ビデオ品質とCPU速度の間の(OBSによる)完璧なバランスです。

プリセットの方法論は、より高速なプリセットは、エンコーダーの「高速」実行を示すというものです。より高速なプリセットを選択すると、CPUの使用量は非常に少なくなりますが、ビデオの品質は基準に達しません。ここで「高速」とは、多くの計算を実行せずにビデオが非常に高速にエンコードされることを意味します。プリセットを変更してみて、より高速なプリセットで問題が解決するかどうかを確認できます。

  1. OBSスタジオを起動してをクリックします 設定 画面の右下に表示されます。
  2. 選択する 出力 左側のナビゲーションペインから、をクリックします 高度な 出力モードとして。

詳細設定への切り替え

  1. 次に、プリセットモードを変更してみて、より高速なモードを選択すると問題が解決するかどうかを確認します。

独自の要件に応じて、さまざまなプリセット設定をいつでも試すことができます。

解決策5:ハードウェアエンコーディングの使用

上記のすべての方法がうまくいかない場合は、ハードウェアエンコーディングの使用を検討できます。ハードウェアエンコーダー、つまりAMF、Quicksync、およびNVENCは、主にIntelストックGPUおよび新しいAMD / NVIDIAGPUでもサポートされています。すべてのユーザーは、エンコードの負荷の一部をハードウェアエンコーダーに転送するオプションがありますが、品質がわずかに低下します。

要約すると、GPUエンコーダーは、デフォルトのx264ほどの品質を提供しませんが、CPUリソースが限られている場合は非常に役立ちます。

まず、ハードウェアエンコーディングのオプションがOBSソフトウェアですでに有効になっているかどうかを確認します。そうでない場合は、追加の手順を実行して問題の解決を試みます。

  1. OBS Studioを起動し、に移動します 設定 以前のソリューションで行ったように。
  2. 次に、をクリックします 出力 左側のナビゲーションペインを使用してタブを選択し、 高度な 出力モードとのオプションを確認してください エンコーダー

エンコード方法の変更– OBS

AMF、Quicksyncなどのオプションが表示されない場合は、以下の手順を使用してオプションを有効にしてみてください。上記の例のように存在する場合は、単に有効にし、変更を保存して、コンピューターを再起動します。

エンコーディングオプションにクイック同期が表示されない場合は、BIOSで統合グラフィックスがアクティブ化されていない可能性があります。すべてのIntelマザーボードにはグラフィックが統合されており、ほとんどの場合、デフォルトで有効になっています。

オンボードグラフィックの有効化

BIOS設定に移動して、統合グラフィックスのオプションが有効になっているかどうかを確認できます。メーカーの変更によりBIOSはそれぞれ異なるため、少し見回す必要があります。専用グラフィックスを有効にした後、コンピューターを再起動して、問題が解決したかどうかを確認します。

解決策6:ドライブの空き容量

OBSがこのようなエラーメッセージを生成する最も重要な理由は、コンピューター上のローカルストレージの問題です。前述のように、OBSは、ビデオストリーミングを継続するために、ハードドライブにある程度のスペースを必要とします。余分なスペースがない場合、どのような種類のビデオもストリーミングされません。

OBSドライブのフルスペース

ドライブの空き領域をクリーンアップするだけでなく、ディスククリーンアップを実行することもできます。ディスクをクリーニングした後、コンピューターを再起動して、プラットフォームの起動を再試行してください。

  1. Windows + Eを押してファイルエクスプローラーを開き、をクリックします これ-PC 、およびクリーニングするドライブを選択します。
  2. それを右クリックして選択します プロパティ
  3. プロパティに移動したら、 一般 タブをクリックしてクリックします ディスククリーンアップ

ディスククリーンアップ–Windowsドライブ

  1. ディスクをクリーニングした後、コンピュータを再起動し、エラーメッセージが解決されるかどうかを確認します。ドライブに少なくとも5〜10GBの空き容量があることを確認してください。

解決策7:同様の録音ソフトウェアを確認する

原因で前述したように、OBSスタジオはコンピューターで実行されている他の録音ソフトウェアと競合しているようです。これには、NVIDIAオーバーレイ、Discord、Windowsゲームバーなどが含まれます。ここでの唯一の回避策は、ソフトウェアがコンピューターで実行されないようにするか、完全にアンインストールすることです。このソリューションでは、アプリケーションマネージャーに移動し、コンピューターからソフトウェアをアンインストールします。

  1. Windows + Rを押して、「 appwiz.cpl ダイアログボックスで」を選択し、Enterキーを押します。
  2. アプリケーションマネージャに移動したら、コンピュータにインストールされている可能性のある録音ソフトウェアを検索します。それを右クリックして選択します アンインストール

同様の録音ソフトウェアのアンインストール

  1. また、バックグラウンドで実行されている追加のアプリケーションがないかタスクバーを確認する必要があります。各エントリを右クリックして、アプリケーションを終了します。
  2. バックグラウンドで実行されているプログラムがないことを完全に確認したら、OBSを再度実行して、問題が解決したかどうかを確認します。

解決策8:バックグラウンドで追加のプログラムを閉じる

この解決策は常識ですが、多くのユーザーはこのシナリオに気づいていません。 OBS Studioを使用してストリーミングし、ゲームを並べてプレイする場合は常に、バックグラウンドで実行されているすべての追加アプリケーションを閉じて、CPUが2つのプロセスのみに集中できるようにすることが重要です。また、フォアグラウンドでは目立たない可能性のある、実行中のバックグラウンドプロセスも考慮する必要があります。

  1. Windows + Rを押して、「 taskmgr ダイアログボックスで」を選択し、Enterキーを押します。
  2. タスクマネージャーに移動したら、バックグラウンドで実行されている追加のアプリケーションを選択します。それらを右クリックして選択します タスクを終了する

バックグラウンドプロセスの終了タスク

  1. 次に、トレイもチェックします。画面の右下にあるタスクバーを見て、実行中のソフトウェアのアイコンを見つけます。常に実行されてCPUを消費しているものを見つけた場合は、それらを右クリックして[ 出口

タスクバーからアプリケーションを終了する

  1. すべてのアプリケーションを閉じた後、ストリーミングを試して、問題が解決するかどうかを確認してください。

解決策9:サードパーティの代替手段(BandiCam)を使用する

上記のすべての方法が機能しない場合は、いくつかの異なる方法を試すことができます。私たちが見たのはOBSStudioに最も似ていたのはBandiCamでした。いくつかの異なる機能があり、Screenshare / Discordなどの他の従来のアプリケーションと比較して、ストリーミングの品質を大幅にカスタマイズできます。

バンディカム

BandiCamの公式ウェブサイトに移動して、アクセス可能な場所に無料版をダウンロードできます。ダウンロード後、右クリックして選択します 管理者として実行

注意: また、すべての一時ファイルも削除した後、OBSディスプレイキャプチャを最初からコンピュータに再インストールすることを検討する必要があります。必ず公式サイトから最新バージョンをダウンロードし、インストール場所からOBSのエントリを削除してください。

読んだ8分