WindowsのRemio Hostは、システムが提供するすべてのハードウェアエンコーダー(NVIDIAのNVENC、AMDのAMF、IntelのQuick Sync)を調べ、利用できる中で最も速いものを選びます。ビットあたりの品質が最も高いハードウェアHEVCを常に優先し、H.264を汎用のフォールバックにします。macOSでは、RemioはVideoToolboxを使い、アクティブなディスプレイが接続されているGPUを経由します。ほとんどの場合、自動選択は正しく動作します。このガイドは、それ以外のときのためのものです。ゲームにはディスクリートのカード、エンコードにはiGPUを使いたいゲーマー、ThunderboltのeGPUを使うクリエイター、世代の違う2つのGPUを動かしている方などです。
概要
Remioが現在使っているエンコーダーの確認方法(クライアントの統計オーバーレイ)、お使いのマシンのどのGPUに実際にエンコーダーがあるか(以下の対応表)、そして特定のカードにエンコードさせたいときに、RemioのGPUの既定の選択を上書きする方法を説明します。上書きは、WindowsのホストではWindowsの設定の変更、eGPUを使うIntel Macではディスプレイのパネルでの切り替えで行います。Apple Siliconのホストは、エンコードが自動で振り分けられ、上書きはできません。
前提条件
- ホストのハードウェア:2つ以上のGPU(ディスクリート + iGPU、ディスクリート2枚、またはeGPU)を搭載したWindows PC、またはThunderboltのeGPUを使うIntel Mac。GPUが1つのマシンには、このガイドは必要ありません。
- Remio Host:最新バージョン。エンコーダーの自動選択は、最近のリリースで改善されています。古いバージョンでは、このガイドの説明とは違う選択になることがあります。
- Windows:新しいグラフィックスの設定ページを使うには、Windows 10 22H2またはWindows 11が必要です。
- macOS:すべてのRemioのMacホストと同じく、macOS 15 Sequoia以降。eGPUの優先設定の切り替えは、macOSの機能です。Apple SiliconのMac(M1以降)は、eGPUに対応していません。
- クライアント:任意のRemioクライアント(Mac、iPad、iPhone、Android、Windows)。統計オーバーレイでアクティブなコーデックを確認するために使います。
Remioが標準でエンコーダーを選ぶしくみ
選択のロジックは決まっていて、ホストの起動時に一度だけ実行されます。Windowsのホストは、次の順番でエンコーダーの一覧を調べます。
- NVIDIA NVENC — NVENCに対応したNVIDIA GPUがあれば、それを優先します。主にHEVC、Maxwellより前のカードではH.264にフォールバックします。
- AMD AMF — 次の優先順位です。主にHEVC、Polarisより前のカードではH.264にフォールバックします。
- Intel Quick Sync(QSV) — フォールバックです。Skylake以降では主にHEVC、古いIntelのiGPUではH.264です。
- ソフトウェアエンコード — ハードウェアエンコーダーがまったく使えない場合は、ソフトウェアのH.264エンコードです。最近のPCではまれです。
Apple SiliconのMacホストでは、選択の余地はなく、VideoToolboxが唯一のハードウェアエンコーダーです。ディスクリートのAMD GPUを搭載したIntel Macでは、VideoToolboxが、アクティブなディスプレイが接続されているGPUを経由して、自動でエンコードを振り分けます。Macには、エンコーダーを明示的に切り替える機能はありません。
デュアルGPUのマシンでは、WindowsのRemio Hostは、画面キャプチャを、キャプチャ対象のディスプレイを持つGPUに結びつけます(DXGIのデュプリケーションはアダプターごとです)。エンコーダーもそれに従います。ディスプレイがディスクリートのカードにあれば、ディスクリートのカードがエンコードします。モニターの1台がiGPU、もう1台がディスクリートにある場合、Remioクライアントでそれらを切り替えると、キャプチャとエンコードの両方が、対応するアダプターに切り替わります。
Remioが何を選んだかを正確に知りたいときは、クライアントの統計オーバーレイを見てください。コーデックの行にはっきり表示されます。HEVC NVENC、HEVC AMF、HEVC QSV、HEVC VideoToolboxのいずれかです。最初の語がコーデック、2番目がエンコーダーです。
エンコーダーの対応表
各GPUのブランドが、どのコーデックをハードウェアでエンコードでき、どの世代から対応したかを示します。Remioは、エンコーダーが対応していれば常にハードウェアHEVCを使い、古いシリコンではH.264にフォールバックします。
| ベンダー | エンコーダー | H.264 | H.265 / HEVC |
|---|---|---|---|
| NVIDIA | NVENC | Kepler以降(GTX 600以降) | Maxwell 第2世代以降(GTX 950以降) |
| AMD | AMF | GCN 2以降(HD 7000以降) | Polaris以降(RX 400以降) |
| Intel | Quick Sync | Sandy Bridge以降(第2世代以降) | Skylake以降(第6世代以降) |
| Apple | VideoToolbox | 対応するすべてのMac | Apple Siliconはすべて、IntelのMacはT2搭載機 |
Remioは、利用できるあらゆる場所でHEVCを標準にしています。いくつかの重要な補足があります。
- RTX 40/50シリーズのNVENC — エンコードエンジンが2基あるため、これらのカードは、ローカル録画のような2つ目のエンコードセッションが同時に動いていても、余裕を持って4K60のHEVCを送り出せます。
- RDNA 2/3のAMD AMF — 同じビットレートでのHEVCエンコードの品質は、NVIDIAに近いものです。4Kで120 fpsを楽に上回ります。
- Intel ArcのQSV — Arc A380以上は、本当に強力なHEVCエンコーダーを搭載しています。低価格のカードとしては、驚くほど高性能です。
- Apple SiliconのVideoToolbox — HEVCは、すべてのMシリーズのチップに必要な唯一のコーデックです。メディアエンジンは専用のシリコンなので、エンコードが、実際の作業をしているGPUコアから処理能力を借りることはありません。
- AMDのディスクリートを搭載したIntel Mac — VideoToolboxは、ディスプレイに優先されているGPUを使います。Radeon Pro 5500Mを搭載した2019年の16インチMacBook Proは、4K60のHEVCを楽々とエンコードします。
WindowsでGPUを指定する
Windows 10 22H2とWindows 11には、アプリごとのGPUの優先設定があります。複数のGPUを搭載したPCで、Remio Hostにどのアダプターを使わせるかを指定する、最もすっきりした方法です。この設定はドライバーレベルの既定値を上書きし、再起動しても保持されます。
- 設定 → システム → ディスプレイ → グラフィックスを開きます。
- アプリのカスタム オプションで、参照をクリックします。
C:\Program Files\Remio\Remio Host.exeに移動して追加します。(Remio Hostをカスタムのパスにインストールした場合は、そちらを指定してください。)- 一覧のRemio Hostをクリックし、オプションをクリックします。
- 次のいずれかを選びます。
- 省電力 — 統合GPU(iGPU)を使います。ゲーム中に、ディスクリートのカードからエンコードを引き離すのに最適です。
- 高パフォーマンス — ディスクリートGPUを使います。ディスクリートのカードでNVENCやAMFにエンコードを任せたいときに最適です。
- 特定のGPU(Windows 11 23H2以降)— 名前で選びます。ディスクリートのカードが2枚ある場合や、eGPUを使う場合に便利です。
- 保存をクリックし、システムトレイからRemio Hostを終了して、再度起動します。新しいGPUの優先設定は、次回の起動時に適用されます。
この設定は、画面キャプチャのアダプターの割り当てにも適用されます。これが重要な点です。RemioにiGPUを使うよう指定しても、モニターがディスクリートのカードに接続されている場合、ホストはすべてのフレームでアダプター間のコピーをする必要があります。動作はしますが、1〜2ミリ秒増えます。オーバーヘッドをゼロにするには、エンコードさせたいGPUと同じGPUにディスプレイを接続してください。
Remio HostのUIには、現在のところ、アプリ内でエンコーダーを選ぶ機能はありません。Windowsで上書きする、サポートされた方法は、OSレベルのグラフィックスの設定です。エンコーダーの一覧は起動時に確認するため、変更は、実行中ではなく、再起動したときに反映されます。
macOSでGPUを指定する
Apple SiliconのMacには、チップごとに統合GPUが1つあるだけで、選択の余地もeGPUへの対応もありません。エンコードの経路は固定されていて、とても高速です。メディアエンジンは、4K60のHEVCを楽々とこなします。
ThunderboltのeGPUを使うIntel Macは、話が別です。macOSでは、ディスプレイごとに特定の外付けGPUを優先に設定でき、VideoToolboxは、そのディスプレイに描画するすべてのアプリについて、その優先設定に従います。
- システム設定 → ディスプレイを開きます。
- eGPUに接続されているディスプレイを選びます。
- 外付けGPUを優先をオンにします。
- Remio Hostを終了して、開き直します。VideoToolboxが、そのディスプレイのストリームにeGPUのエンコーダーを使うようになります。
MacにAMDのディスクリートGPUが内蔵されている場合(Intel搭載のMacBook Pro 15インチ/16インチ、iMac Pro、Mac Pro)、VideoToolboxは、それに接続されたディスプレイに対して、自動でディスクリートのチップを優先します。16インチMacBook Proの内蔵ディスプレイは、IntelのiGPUとディスクリートのRadeonの両方につながっており、macOSは、ノートパソコンがバッテリー駆動のときはiGPU、電源につながっているときはディスクリートを経由してエンコードします。
Apple Siliconでは、エンコーダーが1つしかないため、別のエンコーダーを指定することはできません。これは制約ではなく利点です。Mシリーズのメディアエンジンは、現在出荷されているハードウェアエンコーダーの中でも最速クラスで、すべてのGPUコアで透過的に共有されます。
eGPUに特化した注意点
ThunderboltやUSB4経由の外付けGPUは、知っておくべき遅延を加えます。Thunderbolt 4 / USB4の40 Gbpsの全帯域は、eGPUのコマンドストリーム、ノートパソコンの内蔵ディスプレイへのフレームバッファの転送、eGPUの筐体経由で接続されたUSBデバイスで共有されます。実際には、次のようになります。
- 内蔵GPUに比べて1〜3 msの遅延が増えます。デスクトップの用途では無視できる程度で、対戦ゲームではわずかに影響します。
- 帯域の上限は、実効で約30 Gbps(オーバーヘッドを差し引いて)です。4K60のストリーム1本には十分です。同じeGPUから複数の4Kストリームを出すと、飽和し始めます。
- eGPUの出力をノートパソコンの画面に戻す — どちらの方法でも動作しますが、モニターをeGPUの筐体に直接つなぐほうが、eGPUがThunderbolt経由でノートパソコンのディスプレイにフレームを戻すよりも速くなります。ホストでローカルにゲームをするときは、特に顕著です。
- ホットプラグ — WindowsとmacOSのどちらも、eGPUの接続と取り外しを問題なく検出します。Remio Hostは、次のセッションの開始時にエンコーダーを再列挙するため、セッション中にeGPUを取り外してもクラッシュはしませんが、次のセッションでは別のエンコーダーにフォールバックする場合があります。
純粋にエンコードだけを肩代わりさせる場合(ゲームは内蔵GPUで実行し、eGPUをNVENC専用にする場合)、エンコードはフレームがすでに表示された後に行われるため、遅延のオーバーヘッドは見えません。フレームは、内蔵GPUからThunderbolt経由でeGPUに送られてエンコードされ、その後、小さな圧縮ビットストリームとして戻ります。生のフレームに比べて、必要な帯域は桁違いに少なくなります。
どのエンコーダーが動作しているかを確認する
Remioクライアントの統計オーバーレイが、確実な情報源です。クライアントのツールバーの歯車アイコンをクリックし、統計を表示を選んで、Codecの行を見てください。
# 統計オーバーレイ — コーデックの行の表示例
Codec: HEVC NVENC # NVIDIA
Codec: HEVC AMF # AMD
Codec: HEVC QSV # IntelのiGPUまたはArc
Codec: HEVC VideoToolbox # Macホスト
Codec: H.264 software # フォールバック、ごくまれ
統計オーバーレイには、現在の解像度、フレームレート、ビットレート、往復の遅延も表示されます。Windowsの設定でGPUを指定したのに、エンコーダー名が選んだものと一致しない場合は、Remio Hostを完全に終了(トレイアイコンを右クリック → 終了)して、再起動してください。エンコーダーの列挙は、起動時に一度だけ実行されます。
Windowsでさらに詳しく調べるには、タスクマネージャー → パフォーマンスを開き、セッション中に各GPUのビデオ エンコードのグラフを見てください。実際に処理しているエンコーダーでは、継続的な動きが見られ、アイドルのGPUはゼロのままです。設定の変更が本当に反映されたかを確かめる、最も速い方法です。
デュアルGPUのセッションのトラブルシューティング
- ゲームの実行中にフレームレートが下がる — ディスクリートGPUが飽和しています。Windowsの設定 → グラフィックスで、Remio Hostを省電力に指定し、ホストを再起動すると、iGPUのQSVが引き継ぎます。ゲームはディスクリートのカードを使い続け、エンコードはiGPUに移ります。
- フルスクリーンのゲームをストリーミングすると画面が真っ黒になる — 一部のVulkanやOpenGLのタイトルで排他的フルスクリーンにしていると、画面キャプチャが混乱することがあります。対処法:ゲームのビデオ設定で、排他的フルスクリーンからボーダーレスウィンドウに切り替えてください。見た目は同じですが、キャプチャがサーフェスを認識できます。
- ディスプレイごとに画質が違って見える — 各ディスプレイは特定のGPUアダプターに結びついており、GPUごとにエンコーダーのチューニングが違います。セッション全体で一貫したエンコード品質を得るには、1つのGPUに統一してください(両方のモニターを同じカードにつなぎます)。
- HEVCのはずが、統計オーバーレイにH.264と表示される — ホストのGPUのHEVCエンコーダーの初期化に失敗している(GPUドライバーのバージョンを確認)か、クライアントのデバイスがHEVCをハードウェアでデコードできないかのどちらかです。Remioは、両端が対応する最良のコーデックを常にネゴシエートするため、HEVCデコードのない非常に古いクライアントのデバイスは、自動でH.264にフォールバックします。
- 統計オーバーレイにソフトウェアエンコードと表示される — Remioが、どのハードウェアエンコーダーも初期化できませんでした。よくある原因は、GPUドライバーがひどく古い、ほかのアプリがエンコーダーを独占している(NVENCモードのOBS)、GPUが古すぎる(Maxwellより前のNVIDIA、GCN 4より前のAMD)などです。ドライバーを更新し、ほかのキャプチャアプリを閉じて、Remio Hostを再起動してください。
- セッション中にeGPUが消える — Thunderboltケーブルの抜き差し、またはスリープの周期が原因です。eGPUを再び認識させるには、Remio Hostの再起動が必要です。macOSでは、eGPUを完全に再接続するために、ログアウトして再度ログインする必要がある場合もあります。
- タスクマネージャーにアダプター間のコピーが表示される — エンコード用に指定したGPUが、キャプチャしているディスプレイが結びついているGPUではありません。ディスプレイをエンコードするGPUにつなぐか、アダプター間のblitによる約1 msの遅れを受け入れてください。
デュアルGPUとeGPUについての質問
Remioは、正しいGPUを自動で選びますか?
ほとんどのホストでは、はい。Remioは、利用できるすべてのハードウェアエンコーダー(WindowsではNVENC、AMF、QSV、macOSではVideoToolbox)を調べ、最も速いものを選び、常にハードウェアHEVCを優先します。デュアルGPUのノートパソコンでは、アクティブなディスプレイを持つGPUに従うため、たいてい正しく動作します。上書きが必要になるのは、ゲームやレンダリングの負荷で一方のGPUが飽和しているときだけです。
NVENC、AMF、QSV、VideoToolboxの違いは何ですか?
これらは、各ベンダーのGPUのシリコンに組み込まれた、ハードウェアの映像エンコーダーです。NVENCはNVIDIAの専用エンコードチップで、CUDAコアとは別なので、グラフィックス性能に影響しません。AMFは、Radeonカードにおける、AMDの同等のものです。Quick Sync(QSV)は、IntelのiGPUとArcカードの内部にあるエンコーダーです。VideoToolboxは、MシリーズのメディアエンジンまたはIntel Macの古いiGPUと通信する、Appleのエンコーダーの橋渡しです。4つとも、同等のH.264とH.265の出力を生成します。Remioは、ハードウェアHEVCが使えるときは常にそれを選び、H.264を汎用のフォールバックにします。
ディスクリートのカードではなく、統合GPUを使うようRemioに指定できますか?
はい、Windowsなら可能です。設定 → システム → ディスプレイ → グラフィックスを開きます。Remio Host.exe(またはお使いのホストの実行ファイル)を追加して、省電力に設定し、Remio Hostを再起動します。ホストは統合GPUのQSVエンコーダーを使うようになり、ディスクリートのカードをゲームやレンダリングのために空けられます。macOSでは、OSが自動でこの選択をします。Apple Siliconでは上書きできませんが、eGPUを使うIntel Macでは、ディスプレイの外付けGPUを優先の切り替えが使えます。
RemioはeGPUに対応していますか?
Windowsでは、はい。ThunderboltやUSB4のeGPUは、ほかのGPUと同じように扱われます。Windowsの設定 → グラフィックスで、Remio Hostにそれを使うよう指定します。macOSでは、IntelベースのMacだけがeGPUに対応しており、Apple Silicon(M1以降)では、eGPUへの対応が完全に廃止されました。AMDのeGPUを使うIntel Macは、VideoToolboxのエンコードで問題なく動作します。eGPUが接続されているディスプレイで、外付けGPUを優先を設定してください。
モニターの1台が、もう1台より画質が低く見えるのはなぜですか?
物理的な各ディスプレイは特定のGPUアダプターに結びついており、Remioの画面キャプチャは、そのアダプターのフレームバッファから取り込みます。モニターの1台が統合GPU、もう1台がディスクリートGPUにつながっていると、微妙に異なるチューニングの別のチップを通してエンコードされます。対処法は、両方のモニターを同じGPUにつなぐか、小さな見た目の差を受け入れることです。最近のQSVのエンコード品質は、同じビットレートでNVENCにとても近いものです。
ディスクリートGPUでゲームを動かしながら、iGPUでRemioにエンコードさせることはできますか?
はい。これは、配信者やリモートゲームでの、最も一般的なデュアルGPUの使い方です。Windowsの設定 → グラフィックスで、ゲームを高パフォーマンスに、Remio Hostを省電力に指定すれば、ゲームはディスクリートGPUで全力で動き、iGPUのQSVがすべてのエンコードを担当します。4K60でも、フレームのタイミングはなめらかなままです。RTXカードの専用のNVENCチップ(ゲームは使用しません)と組み合わせれば、エンコードをディスクリートのカードに残すこともできます。お使いのハードウェアに合うほうを選んでください。
実際にどのエンコーダーが動いているかは、どうすればわかりますか?
Remioクライアントのツールバーで統計オーバーレイを開きます(歯車アイコン → 統計を表示)。Codecの行には、HEVC NVENC、HEVC AMF、HEVC QSV、HEVC VideoToolboxのような表示が出ます。最初の語がコーデック、2番目がエンコーダーです。特定のGPUを指定したのにエンコーダー名が一致しない場合は、トレイからRemio Hostを終了して再起動し、デバイスを再列挙させてください。
関連ガイド
- マルチモニターの設定 — どのディスプレイが、キャプチャにどのGPUを選ぶか。
- Windows PCをMacにストリーミング — Windowsホストのセットアップの完全な手順。
- システム要件 — 各プラットフォームの最小のGPUとOS。
- ベンチマーク — GPUの世代ごとの、測定した遅延とエンコード時間。
- Remioのしくみ — キャプチャ、エンコード、転送のパイプライン全体。