概要
Unreal Engine 5.4 以降向けの、フル機能を備えた OBS WebSocket クライアントプラグインです。Unreal Editor から、またランタイムで、OBS Studio をリアルタイムに制御できます。エンジン内イベント、ゲームプレイのトリガー、シーケンサーのタイムラインから OBS を駆動する配信者・VTuber・バーチャルプロダクションのワークフロー向けに作られており、外部スクリプトは一切不要です。
OBS を制御する複数の方法
| 統合方法 | 用途 |
|---|---|
| OBS Component | 任意の Actor に追加でき、Blueprint と簡単に連携できます |
| OBS Trigger Volume | アクタがエリアに出入りしたときに OBS のアクションを自動的に実行します |
| Sequencer Track | レベルシーケンスに同期した、タイムラインベースの OBS 制御 |
| Game Subsystem | ゲームコードのどこからでもグローバルにアクセスできます |
| Editor Subsystem | プレイモードに入らずにエディタから OBS を制御します |
OBS の全機能を制御
- シーケンサー統合 - タイムラインベースの OBS 制御:
- Event Trigger Track - 40 種類以上の個別アクション(録画、配信、シーン切り替えなど)
- Keyframeable Track - 音量・バランス・トランスフォーム・色・フィルター設定・トランジション時間・メディアカーソルをなめらかに補間
- Continuous State Track - セクションの間、状態を保持(ミュート、表示/非表示、ロック、ブレンドモード、フィルターの有効化、スタジオモード、トランジション)
- Media Sync Track - OBS のメディア再生をシーケンサーのタイムラインに同期
- 事前アニメーション状態の復元、アクションのバッチ処理、33ms のスロットリング
- 構成 - シーンコレクション、プロファイル、映像設定(解像度、FPS)
- シーン - シーンの切り替え、ソースの表示/非表示、シーン一覧の取得
- シーンアイテム - 追加、削除、複製、ロック/ロック解除、並べ替え(Z オーダー)、ブレンドモード
- シーンアイテムのトランスフォーム - 位置、スケール、回転、クロップ、バウンディングボックスの制御
- スタジオモード - 本番前にシーンをプレビュー、スタジオトランジション
- トランジション - シーントランジションの変更、時間の設定、進行状況の監視
- フィルター - ソースフィルターの追加、削除、有効化/無効化、並べ替え
- スクリーンショット - 任意のソースのスクリーンショットをメモリまたはファイルに取得(スケーリングオプション付き)
- 録画 - 開始、停止、一時停止、再開、分割、チャプターマーカーの追加、保存先ディレクトリの設定
- 配信 - 配信の開始・停止、ステータスの監視
- 仮想カメラ - 仮想カメラ出力の開始・停止
- リプレイバッファ - インスタントリプレイの開始・停止・保存
- 汎用出力コントロール - 名前を指定して任意の出力を開始・停止・切り替え(カスタム/プラグイン出力向け)
- 配信キャプション - 配信中に CEA-608 クローズドキャプションを送信
- 音声 - 任意の入力に対するミュート/ミュート解除、音量・バランス・同期オフセット・モニタリング種別・トラックルーティングの調整
- 入力の管理 - 入力(ソース)の作成、削除、名前変更
- 入力設定 - ソースのテキスト、URL、ファイルパス、色の設定
- メディアソース - メディア入力の再生、一時停止、停止、シーク
- 自動再接続 - 接続が切れたときに指数バックオフで自動的に再接続
充実したエディタ統合
- ライブステータスインジケーター付きのカスタム詳細パネル
- 最小構成のコンポーネント/機能ピッカー:パネル上部のカードグリッドから、必要な機能ドメインだけを選べます。選択しなかったドメインは非表示になり、大量に発生するイベントストリームも購読されません。接続は常に有効です。標準では妥当な初期選択(シーン + 録画・配信)が設定されており、すべて有効化/リセットも備えています。
- 常に展開される目立つ接続カード。パスワードはマスク表示(表示/非表示の切り替え可能)
- ソース一覧を展開できるシーンブラウザ
- 音量調整付きの音声入力コントロール
- ワンクリックの録画/配信コントロール
- プレイモードに入らずに動作するテストコントロール
- 共有スタイルシステムによる一貫したスタイル
Take Recorder 統合(実験的)
| 機能 | 説明 |
|---|---|
| 録画の自動開始/停止 | OBS の録画が Take Recorder の開始/停止に同期します |
| チャプターマーカー | Take Recorder でマークしたフレームが OBS のチャプターになります |
| 仮想カメラの同期 | OBS の仮想カメラをテイクに同期させることもできます |
| シーン切り替え | テイクの開始/停止時に特定の OBS シーンへ切り替えます |
| ポストロール | Take Recorder の停止後も N 秒間 OBS の録画を継続します |
| ファイルの関連付け | OBS のファイルパスをテイクのアセットパスと併せて記録します |
効率的なリクエストのバッチ処理
複数の OBS コマンドを 1 回のネットワークリクエストでまとめて効率的に送信できます。実行モードも設定可能です。