NOALBS Config ジェネレーター
NOALBSの自動シーン切り替え用config.jsonを生成します。NOALBS v2の公式設定形式に基づいています。
ローカルのOBSでは通常localhostを使用します
WebSocket 5.x のデフォルトは 4455 です
OBS → ツール → WebSocketサーバー設定 にあります
サーバー #1(プライマリ)
IRLServerのダッシュボードまたはサーバープロバイダーから取得してください
形式: live/stream/stream_key
数値が低いほど優先度が高くなります
この値を下回るとLOWシーンに切り替え
この値を下回るとBRBシーンに切り替え
往復時間のしきい値
シーン切り替え前のチェック回数
これらはOBSのシーン名と完全に一致している必要があります(大文字・小文字を区別)
CONFIG.JSON
生成された設定
{
"user": {
"id": null,
"name": "NOALBSbot",
"passwordHash": null
},
"switcher": {
"bitrateSwitcherEnabled": true,
"onlySwitchWhenStreaming": false,
"instantlySwitchOnRecover": true,
"autoSwitchNotification": true,
"retryAttempts": 5,
"triggers": {
"low": 800,
"rtt": 2500,
"offline": 200
},
"switchingScenes": {
"normal": "LIVE",
"low": "LOW",
"offline": "BRB"
},
"streamServers": [
{
"streamServer": {
"type": "SrtLiveServer",
"statsUrl": "https://your-stats-url.com/stats",
"publisher": "live/stream/stream_key"
},
"name": "IRLServer",
"priority": 0,
"overrideScenes": null,
"dependsOn": null,
"enabled": true
}
]
},
"software": {
"type": "Obs",
"host": "localhost",
"password": "",
"port": 4455
},
"optionalScenes": {
"starting": null,
"ending": null,
"privacy": null,
"refresh": null
},
"optionalOptions": {
"twitchTranscodingCheck": false,
"twitchTranscodingRetries": 5,
"twitchTranscodingDelaySeconds": 15,
"offlineTimeout": null,
"recordWhileStreaming": false,
"switchToStartingSceneOnStreamStart": false
}
}クイックセットアップ:
- NOALBSをGitHub releasesからダウンロード
- OBSでLIVE、LOW、BRB、REFRESHのシーンを作成
- OBSでWebSocketを有効化 → ツール → WebSocketサーバー設定
- このconfig.jsonをダウンロードして、NOALBSフォルダーに配置してください
- チャット用: TwitchのOAuthトークンを含む.envファイルを作成してください
- NOALBSの実行ファイルを起動してください
IRLServerユーザー: 統計情報URLは、ダッシュボードのServer Settings → Endpointsで確認できます。SRTLAエンドポイントにはSrtLiveServerタイプを使用してください。
WebSocketパスワードと統計情報URLは、実際の値に更新するのを忘れないでください。シーン名はOBSのシーンと完全に一致している必要があります。