NOALBS 設定ガイド
NOALBS(Nginx OBS Automatic Low Bitrate Switching)は配信の状態を監視し、接続が切れたりビットレートが低下したりした際に、OBSのシーンを自動で切り替えます。接続に問題が発生しても、視聴者の離脱を防ぎやすくなります。
NOALBSでできること
ビットレート監視
配信のビットレートをリアルタイムで監視します。設定したしきい値を下回ると、NOALBSが自動的にLOWまたはBRBシーンへ切り替えます。
切断検知
エンコーダーが完全に切断されたことを検知し、BRBシーンに切り替えます。これにより、視聴者には停止した画面ではなく別の表示を見せられます。
チャットコマンド
Twitch/KickのチャットからOBSを操作できます。シーンの切り替え、ビットレートの確認、配信管理を、パソコンに触れずに行えます。
自動復旧
接続が復旧すると、設定した再試行ロジックに基づいて自動的にLIVEシーンへ切り替わります。
前提条件
- WebSocketを有効化したOBS Studio(OBS 28以降は標準搭載)
- OBSで作成したシーン: LIVE、LOW、BRB(必要に応じてREFRESH、STARTING、ENDINGも)
- stats URL付きのIRLServer エンドポイント(ダッシュボードで確認可能)
- NOALBSを実行するためのWindows、macOS、またはLinux搭載PC
セットアップ手順
Download NOALBS
GitHubから最新のNOALBSリリースをダウンロードしてください。お使いのOSに対応したバージョンを選択します。
Enable OBS WebSocket
NOALBSはWebSocket経由でOBSと通信します。OBSで以下を有効にしてください:
- OBS Studioを開く
- ツール → WebSocketサーバー設定 を開く
- 「Enable WebSocket server」にチェックを入れる
- パスワードを設定する(NOALBSの設定で必要になります)
- ポート番号をメモする(デフォルトは4455)
Create Your Scenes
OBSで次のシーンを作成してください:
LIVEMedia Sourceを含むメインの配信シーンLOWビットレート低下時に表示するシーン(フィード+警告を含めることもできます)BRB切断時に表示するシーン(クリッププレーヤー、静止画など)REFRESH(任意)Media Sourceの更新中に表示されます
Configure NOALBS
config.jsonファイルを設定に合わせて編集してください。簡単にセットアップできるよう、当社のConfig Generatorをご利用いただけます:
設定が必要な主な項目:
- OBS WebSocketのホスト、ポート、パスワード
- IRLServerのダッシュボードにあるstats URL
- ビットレートトリガー(例: 800 kbps未満でLOWに切り替え)
- OBSのシーンと完全に一致するシーン名
Setup Chat Integration (Optional)
Twitchのチャットコマンドを使うには、Twitch OAuthトークンが必要です。NOALBSフォルダー内に.envファイルを作成してください:
TWITCH_BOT_USERNAME=your_bot_username
TWITCH_BOT_OAUTH=oauth:your_token_heretwitchtokengenerator.comでOAuthトークンを取得してください
Run NOALBS
NOALBSの実行ファイルを起動します。OBSに接続し、配信統計の監視を開始するはずです。
チャットコマンド
NOALBSは、権限レベルごとに整理された各種チャットコマンドに対応しています。デフォルトのプレフィックスは「!」です。
管理者コマンド
!startStart streaming in OBS
!stopStop streaming in OBS
!switch [scene]Switch to a specific scene
!liveSwitch to LIVE scene
!privacySwitch to privacy scene
!recordToggle recording
モデレーターコマンド
!trigger [value]Set low bitrate trigger threshold (kbps)
!otrigger [value]Set offline trigger threshold (kbps)
!fix / !refreshTry to fix the stream (refresh media source)
!sourceinfoShow current source information
一般公開コマンド
!bitrateShow current stream bitrate