いかにして2PC配信を実現しているのか

映像・キャプチャ音声関連

2発目の記事は配信環境について書きます。
これをやりたかったからnoteを開いたまである。

近年はキャプチャーボードの低価格化や配信プラットフォームが充実してきたことも手伝って、PCゲームや家庭用ゲームを実況配信する人も増えてきました。そんな中で、PCゲームを配信する人たちがやっている、ゲームを遊ぶPCとは別に配信専用のPCを用意するスタイル・・いわゆる2PC配信と呼ばれるスタイルで配信している方も増えて来たように感じます。自分もその一人です。
今回は自分なりの2PC配信のやり方について記事に書き残したいと思います。

配信環境

まず、そもそも2PC配信ってPCを2台用意する以外に何が必要なのか?理解出来ていない方も多いと思いますので、当方の作業環境について列記していきます。僕が2PC配信をするために用意している機材・ソフトは以下の通りです・・・

・ゲーミングPCと配信用PC
・(ゲーミングPC)複数ディスプレイへの出力が出来るグラフィックボード
   (HDMI出力端子が最低1つはあるもの)
・(配信PC)キャプチャーボード
  (当記事ではAvarMedia GC553を利用します)
・(ゲーミングPC・配信PC)OBS Studio
  (ゲーミングPCにインストールする理由は後述)

以下に各機材についての説明を書いていきましょう。

(ゲーミングPC)複数ディスプレイへの出力が出来るグラフィックボード

当環境ではゲーミングPCに接続したグラフィックボードのHDMI出力をそのままキャプチャーボードのINPUTへと接続して、サブディスプレイとしてキャプチャーボードをゲーミングPCに認識させることでゲーム画面をキャプチャーさせています。
このため、HDMI出力が出来るグラフィックボードをゲーミングPCにインストールしておくことが最低条件です。
具体的な配線方法は後述の図に提示します。

(配信PC)キャプチャーボード

当環境ではAvarmedia製のGC573を利用しています。他社製品でも当環境のようなスタイルの2PC配信は出来ると思いますが、僕自身は試したことがありません。

(ゲーミングPC・配信PC)OBS Studio

配信用のソフトですが、ゲーミングPCへインストールしたものは配信用途としては使いません。
ゲーミングPCの画面をOBSに出力する時は、ゲーミングPCにインストールしたOBS上にソースとしてゲーム画面を追加したうえで「全画面プレビュー」を用いてサブディスプレイとして認識させたキャプチャーボードへと画面を送ります。

プレビュー画面で右クリックすると全画面プロジェクター(プレビュー)を選べます
プレビュー画面で右クリックすると
全画面プロジェクター(プレビュー)を選べます

配信PCのOBSはそのままずばり配信のために利用しています。
こちらは特別な設定はしていません。

具体的な手順

じゃあ実際にPCやPS5などの機器をどうやって接続・設定して配信してるのかといいますと・・・

映像関係の配線

映像関係の配線図
映像関係の配線図

映像関係はこんな感じで繋いでます。HDMIセレクターを使ってキャプチャーボードに入れるデバイスを複数ぶら下げています。
StreamingPCから2つのディスプレイに出力しているように見えますが、StreamingPC自身の映像はNormal Displayだけに出力しています。
GamingDisplayに出るHDMIの映像は全てキャプチャーボードから受け取ったものになっています。

※追記(2025/01/03)
ゲーミングPC側のディスプレイでHDRをオンにしている場合はOBSに送った側の映像の色味が崩れている場合があります。その際にはHDRの設定をオフにしてこの構成を使用します

音声関係の配線

音声関係の配線図
音声関係の配線図

音声関係は映像よりもっと煩雑です。
RME BabyfacePRO FSに音を全て集めてアンプへと渡すことで統合的に音楽を聴く環境を構築出来ています。
キャプチャーボードに取り込んだ各デバイスの音はゲーミングディスプレイ→RME BabyfacePRO FS→アンプと経由して音を出力しています。

ゲーミングPCの音声を配信PCに渡すためにしていること

物理的な音声関係の配線環境は上手の通りですが、ゲーミングPCの音声を配信PCに渡すためには物理的に線を繋いだだけでは上手く行きません。
そこでゲーミングPCに仮想音声ミキサーアプリをインストールして、HDMI接続したディスプレイとデフォルトの音声出力デバイスの両方に音声を出力するように設定します。

私が利用しているのはこれ!

VB-Audio VoiceMeeter Banana
VoiceMeeter Banana, the Advanced Virtual Audio Mixer by V.Burel

みんな大好きVoiceMeeter Bananaです。これに関しては導入方法を紹介していらっしゃる方が沢山いるようなメジャーなアプリですので具体的な紹介は割愛します。参考リンクをいくつか貼っておきますね。

https://join.commufa.jp/ggcommufa/base/post97?page=1
Windowsユーザにオススメの万能仮想ミキサー「VoiceMeeter Banana」が凄い【藤本健のDigital Audio Laboratory】
先月、声優の小岩井ことりさんと一緒にオンライン会議アプリの音質比較実験を行なった(前編、後編)が、その際に彼女から教えてもらったのがVB-Audio Softwareの「VoiceMeeter Banana」というツールだった。

私のゲーミングPCで設定しているVoiceMeeter Bananaの画面はこちら。
A1にS/PDIFのデバイスを、A2に配信PCのキャプチャーボードを指定して音を複製しています。

ゲーミングPCのVoiceMeeter Banana
ゲーミングPCのVoiceMeeter Banana

おわりに

まとめ

2PC配信にするとゲームに割くリソースと配信に割くリソースを分割できるため、配信画質を妥協せずに設定することが出来ます。
しかし設定や配線の煩雑さが手伝って実現難易度が高く、また引っ越しなどで一度環境をバラすと再構築が難しかったりするといった問題もあって設定をどこかにまとめておかないと後々苦労したりしがちです。

そんなわけで今回個人的な備忘録を兼ねて配線環境の紹介をさせていただきました。
この記事が将来的に2PC配信をしようとしている方への一助になれば幸いです。

補足:ゲームが重すぎる時はどうする?(2025/01/03追記)

ゲームの中にはグラフィックに対する負荷が高く、ここで紹介したようなOBSを介した映像転送では転送した映像のみならずゲームそのもののフレーム落ちもひどくなったりしてキャプチャ-が上手く行かない場合もあります。

その場合は、以下のようにメインディスプレイからキャプチャーボードへ映像が複製されるように設定して・・・

ディスプレイ設定でメインディスプレイを選び、識別ボタンの隣にあるメニューから「表示画面を複製する」を選択
ディスプレイ設定でメインディスプレイを選び、識別ボタンの隣にあるメニューから
「表示画面を複製する」を選択

上手く設定すると以下のようになります。

ディスプレイに映る画面がキャプチャーボードにも複製されるようになった
ディスプレイに映る画面がキャプチャーボードにも複製されるようになった

この状態でOBSを使わずに普通にゲームを起動すればキャプチャーボードにも画像が転送されます。

ただ、この設定だとデスクトップに映っている全ての映像が配信に乗りますので放送事故が発生するリスクが格段に上昇します。
くれぐれもご注意のうえでご利用ください。

コメント

タイトルとURLをコピーしました