チュートリアル
VTuber配信の完全セットアップチェックリスト:モデル、トラッキング、OBS、音声、照明
アバターの準備、フェイストラッキング、OBSのシーン設定、音声フィルター、照明、システム最適化まで、配信前に確認したいVTuberセットアップをまとめたチェックリストです。

VTuberセットアップの構成:配信前の完全チェックリスト
実用的なVTuber配信環境は、身体の動きをリアルタイムのデジタルアバター配信へ変換する複数の処理で構成されます。長期的なチャンネル運営やビジュアル設計については初心者向けVTuberの始め方完全ガイドで解説しています。この記事では、システム構成、ハードウェア調整、音声処理、OBSでの合成に絞って確認します。
graph TD
A["Webカメラ映像"] -->|端末内のカメラフレーム| B["Virmii Tracking Studio"]
B -->|WebRTC経由の軽量なモーションデータ| C["非公開Virmii OBSステージ"]
C -->|透明なアバター描画| D["OBS Studio合成エンジン"]
E["マイク音声"] -->|フィルター処理済み音声| D
D -->|エンコード済みRTMP配信| F["配信プラットフォーム"]この構成では、ブラウザトラッキングとクラウド支援によるアバター作成を組み合わせ、従来の環境より準備工程をまとめやすくしています。Virmiiは、ブラウザ内でWebAssemblyベースのフェイストラッキングとWebGLアバターレンダラーを使用します。ランドマーク検出ではGPUアクセラレーションを試し、利用できない場合はCPU処理へ切り替わるため、実際の負荷はブラウザ、端末、アバター、ゲーム、OBSの設定によって変わります。
- アバターモデルの検証: 対応するVRMモデルを読み込み、人型ボーン、視線、口形や表情の反応を確認します。一般的なGLBを使う場合は、Virmiiへ読み込む前にVRMへ変換してください。
- カメラと環境の調整: 照明を安定させ、Webカメラのフレームレートを適切に設定してトラッキングの途切れを防ぎます。
- 音声処理: OBS Studioでマイクゲイン、ノイズ抑制、コンプレッサーを設定します。
- OBSでのアルファ合成: クロマキーに頼らず、透明なブラウザオーバーレイとしてアバターを重ねます。
- 配信前の負荷テスト: ローカル録画を実行し、フレームレート、GPU使用率、音声同期を確認します。
ハードウェアの目安:最小構成と推奨構成
VTuber配信では、ゲームや配信処理と同時に、動画エンコード、リアルタイムのフェイストラッキング、ブラウザ処理、GPUによるアバター描画を動かします。以下の数値は、1台のPCで配信する場合の実用的な出発点であり、Virmiiが定める動作要件ではありません。必要な性能は、ゲーム、シーンの複雑さ、エンコーダー、ブラウザ、アバターによって大きく変わります。
VTuber向けハードウェアでは、複数の処理を同時に動かせるCPUの余裕が重要です。現行世代の6コアCPUは一つの目安になりますが、負荷の高いゲーム、バックグラウンドアプリ、ソフトウェアエンコードを併用する場合は、より多くのコアが役立ちます。互換性を保証する数値ではなく、構成を検討するための参考として扱ってください。
OBS、ゲーム、WebGLアバターステージは、同時にGPUを利用する場合があります。一般的な目安として、軽いシーンなら4~6 GBのVRAMと16 GBのシステムメモリでも動作する可能性があります。負荷の高いゲームや多数のアプリを同時に使う場合は、8 GB以上のVRAMと32 GBのRAMが有効です。これらは想定ワークロードに基づく目安であり、Virmiiの制限ではありません。
VTuber用Webカメラでは、解像感だけでなく、露出の安定性と動きの滑らかさも確認します。Virmiiは現在、最大30 fpsの1280 × 720映像を要求するため、30 fpsで安定して動作する720pまたは1080pのUSB Webカメラで十分です。60 fps対応カメラは他の用途では役立ちますが、Virmiiの現在のトラッキング更新頻度が2倍になるわけではありません。
| ハードウェア | 最小構成の目安 | 推奨構成の目安 | 処理への影響 |
|---|---|---|---|
| CPU | 現行世代の6コアCPU | 現行世代の8コア以上 | ゲーム、ブラウザトラッキング、バックグラウンド処理、エンコードの余裕を確保する |
| GPU・VRAM | 軽い処理なら4~6 GBのVRAM | 高負荷のゲームやシーンなら8 GB以上 | ハードウェアエンコードを利用しながら、3Dアバターとゲームを描画する |
| システムメモリ | 16 GB | 高負荷のマルチタスクなら32 GB | ブラウザ、OBS、ゲーム、バックグラウンドアプリを同時に維持する |
| Webカメラ入力 | 安定した720p・30 fps | 露出が安定した鮮明な1080pカメラ | Virmiiは現在、最大30 fpsの720p映像を要求する |
アバターパイプライン:2D、3D、VRMモデルの選択と準備
安定したVTuber環境を作るには、リアルタイムのモーションキャプチャと低遅延描画に適したアバター形式を選びます。Live2Dと3Dモデルでは、ハードウェア負荷、対応するトラッキングソフト、表情の仕組みが異なります。Virmiiのライブ配信機能は3D VRMアバター向けです。Live2Dの.moc3モデルには、Live2D対応の別ソフトが必要です。
Live2Dは、レイヤー分けしたイラストを変形や物理演算で動かします。3D VRMは、人型スケルトン、メッシュ、マテリアル、標準化された表情キーを使用します。自分で3Dアセットを調整する場合は、ポリゴン数とテクスチャサイズを抑えることで、ゲームキャプチャと同時に動かす際の描画負荷を軽減できます。7万ポリゴンと2048 × 2048のテクスチャアトラス2枚程度は最適化の目安になりますが、Virmiiのアップロード上限でも、特定のフレームレートを保証する条件でもありません。
VRMアバターを準備するときは、フェイストラッキングに必要な表情キーを検証します。外部のトラッキング環境には52種類すべてのARKitブレンドシェイプを利用できるものもありますが、Virmiiが現在マッピングするのは、対応する頭部移動、視線、まばたき、VRMの口形、一部の表情です。生成アバターは、実際に含まれるリグに応じてフル顔トラッキングまたは頭部のみのフォールバックとして表示されます。一般的な3D制作ソフトからアセットを移行する場合は、Virmiiへ読み込む前にGLBアバターをVRMへ変換して準備する方法をご覧ください。
カメラ位置と照明:モーションキャプチャの精度を高める
顔の特徴を正確に検出し、トラッキングの揺れを抑えるには、カメラを目線の高さに置き、顔全体へ安定した柔らかい光を当てます。カメラ角度や室内照明に問題があると、ソフトウェア側で補正する前の段階でランドマーク検出が不安定になります。
カメラ角度は、まばたき、眉、口形の読み取り精度に影響します。Webカメラはメインモニターの正面で、目線と同じ高さか、5~10度ほど高い位置に設置してください。あごより低い位置から撮影すると縦方向のパースが強くなり、あごの輪郭が隠れたり、顔の上下回転を誤認しやすくなったりします。
Webカメラとブラウザトラッキングでは照明も重要です。モニターの後ろから左右どちらかへ30~45度ずらした位置に拡散したキーライトを置くと、強い反射や暗い影を抑え、顔へ柔らかく均一な光を当てられます。窓や背後のライトによる強い逆光は顔をシルエット化し、鼻筋、唇、瞳の検出を難しくします。
HDRゲーム画面の明暗や室内光の変化によって、Webカメラの自動露出が頻繁に切り替わることがあります。この変化は、フレームごとのランドマーク検出を不安定にする可能性があります。カメラ設定が対応している場合は、安定した照明の下で自動露出を無効にし、ホワイトバランスを固定すると、Virmiiのトラッキングを安定させやすくなります。
音声処理:マイク選びとOBSフィルターの順序
聞き取りやすい音声環境を作るには、用途に合うマイクを選び、OBS Studioのフィルターを適切な順番で設定します。初心者には、複雑なドライバー設定をせずに接続できるUSBダイナミックマイクが導入しやすい選択肢です。一方、XLRマイクと専用オーディオインターフェースを組み合わせると、より広いヘッドルーム、ハードウェアゲイン調整、将来の拡張性を確保できます。吸音処理をしていない部屋では、感度の高いコンデンサーマイクより、周囲の反響、PCファン、メカニカルキーボードの音を拾いにくい単一指向性のダイナミックマイクが扱いやすい場合があります。
マイクを接続したら、OBS Studioで音声フィルターを正しい順番に並べます。フィルターは上から順に適用されるため、順番を誤ると不要なノイズを強調したり、コンプレッサーの動作を不自然にしたりします。OBSのマイク設定では、次の順番を一つの出発点にできます。
- ノイズ抑制(RNNoise): 最初に置き、音声がダイナミクス処理へ入る前にPCファンや環境ノイズを抑えます。
- ノイズゲート: 2番目に置き、話していない間のマイク入力を閉じます。キーボード音が入り続けないよう、開放・閉鎖しきい値を調整します。
- コンプレッサー: 3番目に置き、小さな声と大きな声の差を整え、叫び声や笑い声の急なピークを抑えます。
- リミッター: 最後に安全用の上限として置きます。一般的には-2.0 dBから-3.0 dB程度に設定し、デジタルクリッピングを防ぎます。
コンプレッサーとリミッターを調整すると、ゲーム音、音楽、配信アラートが鳴っている場面でも声を聞き取りやすくできます。VTuber環境で起こりやすい問題の一つが、仮想オーディオケーブルのループバックです。デスクトップ音声がマイク経路へ戻ると、金属的な響きや二重音声が発生します。OBSの「音声の詳細プロパティ」で、デスクトップ音声、Discord、マイクを別々のトラックへ分けてください。
ブラウザベースのトラッキング:軽量なフェイスキャプチャ環境
ブラウザベースのフェイストラッキングでは、専用のトラッキングアプリを別途インストールせず、Webカメラ映像を最新ブラウザ内でリアルタイムに処理できます。Virmiiは、WebGLアバターレンダラーとWebAssemblyベースのランドマーク検出を組み合わせ、端末が対応している場合はGPUアクセラレーションを試します。実際の性能は、アバター、ブラウザ、GPU、ゲーム、OBSシーンによって変わります。利用できる機能については、Virmiiのアバター作成とブラウザトラッキング機能をご覧ください。
ブラウザトラッキングを始めるには、カメラへのアクセスを許可し、可能であればブラウザのハードウェアアクセラレーションを有効にします。VirmiiのTracking Studioでは、頭部感度、まばたき感度、開眼基準、距離感度、スムージングを調整できます。カメラ映像はトラッキングページ内でローカル処理され、生のWebカメラ映像がVirmiiのOBSステージへ送信されることはありません。
配信前にはトラッキングのキャリブレーションも行います。安定した照明の下で普段の配信姿勢を取り、正面を向いた状態をニュートラル位置として設定してください。その後、まばたき感度と開眼基準を調整して意図しない目のちらつきを抑え、自然に話しながら、モデルが持つ口形が想定どおり反応するか確認します。
OBS連携:透明背景とウィンドウキャプチャ
OBS Studioへデジタルアバターを取り込むときは、透明度を維持し、輪郭に不要な色やギザつきが出ない映像経路を作ります。OBSのブラウザソースでアルファチャンネルを直接扱う方法や、Spout2のような非圧縮GPUテクスチャ転送を使う方法なら、従来のグリーンバックを使わずに合成できます。
VirmiiのようなWebベースのアバター環境では、OBS Studioのブラウザソースを使うのが基本です。3D VTuberアバターをOBSへ接続する方法に沿って、Virmiiで非公開OBS URLを作成し、新しいブラウザソースへ貼り付けます。サイズは1920 × 1080など、OBSキャンバスの解像度に合わせてください。Virmiiのライブステージは最初から透明背景で描画されます。OBS側の設定によって背景が上書きされる場合は、次のカスタムCSSを補助的に使えます。
Virmiiのライブステージは、現在、音声を生成または送信しません。マイク、デスクトップ音声、アラート、音楽は、OBSで別々の音声ソースとして設定してください。Virmiiのトラッキングでは、Control audio via OBSを有効にする必要はありません。Webソースではない別のデスクトップアバターアプリでは、Spout2やNDIを代替のキャプチャ経路として使える場合がありますが、これらはVirmiiの連携機能ではありません。
アルファチャンネルを直接扱う方法と比べると、ウィンドウキャプチャやゲームキャプチャにクロマキーフィルターを適用して緑や青の背景を消す方法には弱点があります。髪の輪郭へ色が残る、アンチエイリアスが粗くなる、衣装に同系色が含まれていると一部まで透明になる、といった問題が起こります。対応するブラウザソースやSpout2による直接出力では、半透明の衣装、柔らかい光のグラデーション、細い髪をゲーム画面の上へきれいに重ねやすくなります。
システムの最適化:フレームレートとGPU負荷
ゲームと同時にアバターを描画するVTuber環境では、OBSのエンコーダー過負荷、フレーム落ち、入力遅延を防ぐために、システム負荷を配分する必要があります。可能であれば専用ハードウェアエンコーダーを使い、補助的なソースのフレームレートを必要に応じて抑え、GPUに余裕を残します。
GPU負荷が高い場合は、補助的なブラウザソースのフレームレートを制限する方法があります。Virmiiは現在、カメラトラッキングを最大30 fpsで取得しますが、アバター描画専用のフレームレート設定は提供していません。追加の上限が必要な場合は、OBSのブラウザソース設定など、配信環境側で利用できる制御を使ってください。
映像エンコードでは、CPUを使うx264より、NVIDIA NVENC、AMD AMF、Intel Quick Syncなどのハードウェアエンコーダーを選ぶと、配信中のCPU負荷を抑えやすくなります。これらはGPUやCPUに搭載された専用処理を使って動画を圧縮するため、ゲーム処理へCPUリソースを残せます。ビットレートやキーフレーム間隔については、OBS Studioクイックスタートガイドを参照してください。
システム負荷が上昇したときのエンコードを安定させるには、WindowsでOBS Studioを管理者として実行し、Windowsゲームモードを有効にする方法があります。OBSを管理者として実行すると、ゲームがGPUを大きく使用したときにWindowsのグラフィックススケジューラーがOBSの映像合成を優先しやすくなります。不要なバックグラウンドプロセスを減らすことも、ブラウザトラッキングとシーン描画の安定化に役立ちます。
プライバシーと配信環境:意図しない情報漏えいを防ぐ
顔を出さずに配信するには、映像ソース、デスクトップ、システム通知を慎重に管理する必要があります。配信前にプライバシーチェックを行うことで、個人情報の特定や、意図しない素顔の表示を防ぎやすくなります。
Webカメラ映像はトラッキングページ内だけで使用し、OBSのシーンへ直接追加しないでください。Virmiiは生のカメラフレームを端末内で処理し、数値化した軽量なモーションデータをWebRTC経由で非公開OBSステージへ送ります。OBSページはVRMアバターを取得して描画しますが、Webカメラ映像は受信しません。カメラ映像をOBSへ登録しなければ、シーン切り替え時に誤って表示する危険を減らせます。
個人情報を守るうえでは、OBSのキャプチャ方式も重要です。ディスプレイキャプチャはモニター全体を映すため、開いているブラウザタブ、実名を含むローカルフォルダー、OSの通知が表示される可能性があります。VTuber配信では、画面全体ではなく、個別のウィンドウキャプチャやゲームキャプチャを使用してください。
- カメラを分離する: Webカメラはブラウザのトラッキングだけに使用し、OBSの映像キャプチャデバイスとして追加しません。
- OS通知を停止する: Windowsの集中モードまたはmacOSの「おやすみモード」を有効にし、実名を含む通知やメールバナーを表示させないようにします。
- Discordの配信モードを有効にする: ユーザータグ、サーバー招待コード、ダイレクトメッセージ通知を非表示にします。
- デスクトップ上のパスを確認する: ファイルブラウザー、ブックマークバー、アプリのタイトルに実名や地域情報が含まれていないか確認します。
配信前リハーサルと印刷用チェックリスト
配信前のリハーサルを手順化すると、描画のフレーム落ち、音声遅延、トラッキングのずれを本番前に切り分けられます。5分ほどの短いテストでも、実際の負荷をかけた状態でVTuber環境全体が動作するか確認できます。
まず、OBS Studioで60秒のローカル録画を行います。録画を再生し、発声に対する口の動き、マイクの同期ずれ、他の使用予定アプリと同時に動かしたときのブラウザトラッキングを確認してください。
- 話しながら頭を動かし、60秒のローカル録画で顔の反応と口の同期を確認する。
- VirmiiのTracking Studioで、ニュートラル位置、まばたき、視線、頭部移動、利用可能な口形を確認する。
- シーン切り替えとマイクミュートのキー操作を試し、ゲームやオーバーレイのショートカットと競合しないか確認する。
- OBS Studioのパフォーマンス情報を確認し、ハードウェアエンコードが安定し、フレーム落ちが発生していないことを確かめる。
手動テストが完了したら、次のチェックリストで配信前の最終確認を行います。
| カテゴリー | 確認項目 | 目標とする状態 |
|---|---|---|
| アバターとトラッキング | ブラウザトラッキングの基準位置と表情の反応 | ニュートラル位置が中央に合い、まばたきと口の動きが大きく揺れずに反応する |
| 音声 | マイクゲイン、ノイズ抑制、同期オフセット | 声のピークが-12 dBから-6 dBに収まり、口の動きと同期している |
| 映像とOBS | アルファ透明度とシーンキャプチャ | 背景が透明で、キャンバスが滑らかに描画される |
| 照明とカメラ | Webカメラの露出とキーライト | 顔の露出が適正で、トラッキングに必要なコントラストがある |
| システム負荷 | エンコーダーの安定性とOBSショートカット | エンコーダー過負荷やフレーム落ちが続かず、シーンとミュート操作を確認できている |
よくある質問
1台のPCだけでVTuber配信環境を作れますか?
はい。ハードウェアエンコーダーとWebベースのツールを使えば、1台のPCでVTuber配信環境を構成できます。適切に負荷を調整すれば、一般的なミドルレンジPCでも、カメラ入力、モデル描画、OBS Studioでの配信エンコードを同時に処理できます。
フェイストラッキングに高価なiPhoneは必要ですか?通常のUSB Webカメラでも使えますか?
Virmiiでは、30 fpsで安定して動作する720pまたは1080pのUSB Webカメラで十分です。現在のトラッキングクライアントは、最大30 fpsの1280 × 720映像を要求し、iPhoneやTrueDepthカメラを使わなくても、頭の向き、視線、まばたき、口の動きを取得できます。
アバターの動きが遅れたり、OBSでエンコードのフレーム落ちが起きたりするのはなぜですか?
CPUやGPUに余裕がなくなると、ゲーム、ブラウザトラッキング、アバター描画、動画エンコードがリソースを奪い合い、アバターの遅延やOBSのフレーム落ちが起こる場合があります。ゲームやシーンの負荷を下げ、必要ならOBSブラウザソースのフレームレートを制限し、NVENC、AMD AMF、Intel Quick Syncなど利用可能なハードウェアエンコーダーを使ってください。Virmiiは現在、アバター描画専用のフレームレート設定を提供していません。
ブラウザトラッキングは、構成によっては高負荷なデスクトップ追跡ソフトよりシステム負荷を抑えられます。アバターのポリゴン数や高解像度テクスチャを見直すことも有効です。
OBSでVTuberアバターの背景を透明にするにはどうすればよいですか?
Virmiiでは、非公開ライブステージURLをOBSのブラウザソースとして追加します。ステージは最初から透明なWebGLキャンバスを使用するため、通常はクロマキーもカスタムCSSも必要ありません。OBS側のスタイルによって背景が上書きされた場合は、body { background: transparent; }を補助的に使用できます。Spout2やクロマキーは、標準的なVirmii連携ではなく、他のアバターアプリで使われる方式です。詳しい手順は、3D VTuberアバターをOBSへ接続するガイドをご覧ください。