NOALBS Config Generator
NOALBS 자동 장면 전환용 config.json을 생성합니다. 공식 NOALBS v2 설정 형식을 기반으로 합니다.
로컬 OBS에서는 보통 localhost를 사용합니다
WebSocket 5.x의 기본 포트는 4455입니다
OBS → 도구 → WebSocket 서버 설정에서 확인할 수 있습니다
서버 #1(주 서버)
IRLServer 대시보드 또는 서버 제공업체에서 확인하세요
형식: live/stream/stream_key
숫자가 낮을수록 우선순위가 높습니다
이 값 이하가 되면 LOW 장면으로 전환합니다. 0이면 비활성화됩니다.
이 값 이하가 되면 BRB 장면으로 전환합니다. Low 비트레이트보다 낮게 유지하세요. 그렇지 않으면 LOW 장면이 사용되지 않습니다. 0이면 비활성화됩니다.
이 값 이상이 되면 LOW 장면으로 전환합니다. 0이면 비활성화됩니다.
이 값 이상이 되면 BRB 장면으로 전환합니다. Low RTT보다 높게 유지하세요. 0이면 비활성화됩니다.
씬 전환 전 확인 횟수
이 항목들은 OBS 씬 이름과 정확히 일치해야 합니다(대소문자 구분).
CONFIG.JSON
생성된 설정
{
"user": {
"id": null,
"name": "NOALBSbot",
"passwordHash": null
},
"switcher": {
"bitrateSwitcherEnabled": true,
"onlySwitchWhenStreaming": false,
"instantlySwitchOnRecover": true,
"autoSwitchNotification": true,
"retryAttempts": 5,
"triggers": {
"low": 500,
"rtt": 1000,
"offline": 450,
"rttOffline": 3500
},
"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
}
}빠른 설정:
- GitHub releases에서 NOALBS 다운로드
- OBS에서 씬 생성: LIVE, LOW, BRB, REFRESH
- OBS에서 WebSocket을 활성화하세요 → 도구 → WebSocket 서버 설정
- config.json 파일을 다운로드해 NOALBS 폴더에 넣으세요
- 채팅용: Twitch OAuth 토큰으로 .env 파일을 생성하세요
- NOALBS 실행 파일을 실행하세요
IRLServer 사용자: stats URL은 대시보드의 Server Settings → Endpoints에서 확인할 수 있습니다. SRTLA 엔드포인트에는 SrtLiveServer 유형을 사용하세요.
WebSocket 비밀번호와 stats URL을 실제 값으로 꼭 업데이트하세요. 장면 이름은 OBS의 장면 이름과 정확히 일치해야 합니다.