NOALBS 設定ガイド
NOALBS(Nginx OBS Automatic Low Bitrate Switching)は配信の状態を監視し、接続が切れたりビットレートが低下したりした際に、OBSのシーンを自動で切り替えます。接続に問題が発生しても、視聴者の離脱を防ぎやすくなります。
NOALBSでできること
ビットレート監視
配信のビットレートをリアルタイムで監視します。設定したしきい値を下回ると、NOALBSが自動的にLOWまたはBRBシーンへ切り替えます。
切断検知
エンコーダーが完全に切断されたことを検知し、BRBシーンに切り替えます。これにより、視聴者には停止した画面ではなく別の表示を見せられます。
チャットコマンド
Twitch/KickのチャットからOBSを操作できます。シーンの切り替え、ビットレートの確認、配信管理を、パソコンに触れずに行えます。
自動復旧
接続が復旧すると、設定した再試行ロジックに基づいて自動的にLIVEシーンへ切り替わります。
NOALBS Cloud:インストール不要
NOALBS Cloudは、NOALBSのオリジナルメンテナーが開発したホスト型バージョンです。オンラインで動作するため、ダウンロードしたり、パソコンで起動したままにしたりする必要はありません。TwitchまたはKickでサインインし、OBSからはブラウザソース経由で接続します。
NOALBSを自分で運用したいですか?下記の前提条件とセットアップ手順で、PC上でNOALBSを使う方法を説明しています。
ワンクリックでエンドポイントを追加
- エンドポイントは IRLServerダッシュボードで開けます。
- [接続]タブで「シーンを自動的に切り替える」を開き、「NOALBSを使いますか?」を選んで、NOALBS Cloudを選択します。
- 「NOALBS Cloudに追加」をクリックします。サインインし、追加先のスイッチャーを選んで確定します。
- NOALBS Cloudでセットアップを完了します。OBSにそのブラウザソースを追加し、LIVE、LOW、BRBの各シーンを選択します。
または手動で追加
- next.noalbs.com にサインインして、スイッチャーを開きます。
- [ストリームサーバー]に移動し、サーバーを追加して「SLS (SRT Live Server)」を選びます。
- エンドポイントの[接続]タブにあるNOALBS Cloudオプションから、統計URLとパブリッシャーをコピーします。貼り付けて保存します。
IRLControl: 私たちのホスト型オプション
IRLControl は私たち自身が提供するホスト型スイッチャーで、無料です。NOALBS と同じ切り替えルールを使い、NOALBS の config.json をインポートできるので、トリガー、シーン、stream サーバーがそのまま引き継がれます。切り替えに加えて、stream の状態を 1 つの画面で確認でき、モデレーターがチャットから stream を操作できます。
NOALBS Cloud、IRLControl、そして PC 上の NOALBS は、いずれも IRLServer のエンドポイントで動作します。自分に合ったものを選んでください。
前提条件
- 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