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
  }
}

빠른 설정:

  1. GitHub releases에서 NOALBS 다운로드
  2. OBS에서 씬 생성: LIVE, LOW, BRB, REFRESH
  3. OBS에서 WebSocket을 활성화하세요 → 도구 → WebSocket 서버 설정
  4. config.json 파일을 다운로드해 NOALBS 폴더에 넣으세요
  5. 채팅용: Twitch OAuth 토큰으로 .env 파일을 생성하세요
  6. NOALBS 실행 파일을 실행하세요

IRLServer 사용자: stats URL은 대시보드의 Server Settings → Endpoints에서 확인할 수 있습니다. SRTLA 엔드포인트에는 SrtLiveServer 유형을 사용하세요.

WebSocket 비밀번호와 stats URL을 실제 값으로 꼭 업데이트하세요. 장면 이름은 OBS의 장면 이름과 정확히 일치해야 합니다.

관련 자료