기능 개요 및 지원 프로토콜
기능 개요 및 지원 프로토콜
섹션 제목: “기능 개요 및 지원 프로토콜”Nyan Streaming은 고화질 영상을 낮은 지연 시간(최단 약 1초)으로 송출하는 것을 목표로 하는 영상 송출 서비스입니다. 자체 개발한 송출 서버에서 동작하며 영상은 서버 측에서 트랜스코딩(재인코딩)하지 않고 시청자에게 전달합니다. RTSP로 입력된 PCM(s16be) 음성을 RTSP 이외의 방식으로 시청할 때만 AAC로 변환합니다.
공식 사이트: https://nyst.live/
지원 프로토콜
섹션 제목: “지원 프로토콜”송출(입력)
섹션 제목: “송출(입력)”| 프로토콜 | 개요 | 주요 용도 |
|---|---|---|
| RTMP | OBS 등 일반적인 송출 소프트웨어 지원 | OBS / XSplit 등에서의 송출 |
| WebRTC (WHIP) | 가장 낮은 지연 시간의 송출 방식 | 브라우저 송출·낮은 지연을 중시하는 송출 |
| RTSP(푸시) | RTSP의 ANNOUNCE/RECORD를 통한 입력 | 고급 송출 |
| 브라우저 송출 | 대시보드에서 카메라/화면을 직접 송출 | 간편한 브라우저 송출(WebRTC 기반) |
시청(재생)
섹션 제목: “시청(재생)”| 프로토콜 | 개요 | 지연 시간 기준 |
|---|---|---|
| RTSP | 가장 낮은 지연 시간. VRChat / AV Pro에 권장 | 약 1초 |
| WebRTC (WHEP) | 브라우저에서 가장 낮은 지연 시간으로 시청 | 약 1초 |
| RTMP | RTMP 재생을 지원하는 플레이어용 | 약 1~2초 |
| HLS | 브라우저·각종 플레이어에서 폭넓게 재생 가능(브라우저의 경우 hls.js 도입 권장) | 수 초 정도(사양상 다소 큼) |
지원 코덱
섹션 제목: “지원 코덱”영상은 H.264, 음성은 AAC / PCM(s16be·RTSP) 을 지원합니다. WebRTC에서는 Opus도 이용할 수 있습니다. PCM(s16be) 송출을 RTSP 이외의 방식으로 시청하면 음성은 AAC로 제공됩니다. AV1 / VP9 / VP8 / H.265 (HEVC)는 지원하지 않습니다. 자세한 내용은 지원 코덱 목록을 참조하십시오.
주요 기능
섹션 제목: “주요 기능”- 저지연 송출 — RTSP / RTMP / WebRTC에서는 약 1초의 낮은 지연 시간을 실현합니다(HLS는 사양상 다소 큼).
- 녹화(아카이브) — 송출을 녹화하여 나중에 시청·다운로드할 수 있습니다(플랜·설정에 따라 이용 가능).
- 재송출(릴레이) — 수신한 송출을 YouTube·Twitch 등 외부 RTMP 전송 대상으로 동시 전송할 수 있습니다.
- 방송 송출(채널 / 라이브 스위처) — 조직의 URL에서 “지금 어떤 송출을 내보낼지”를 시청자의 연결을 유지한 채로 전환할 수 있습니다.
- 복수 노드/리전 — 여러 서버(노드)에서 송출·시청할 수 있으며, 지역에 맞는 송출에 대응합니다.
- 복수 노드 동시 송출 — 동일한 스트림 키를 여러 서버에서 동시에 송출할 수 있습니다.
- 오디오 EQ·리버브 — 송출마다 서버 측에서 이퀄라이저와 리버브를 각각 적용할 수 있습니다.
- 멀티트랙 송출(Enhanced Broadcasting) — OBS의 멀티트랙 H.264를 여러 화질의 HLS(ABR)로 송출할 수 있습니다.(운영진이 허가한 조직만)
- 대시보드 관리 — 스트림 키·시청 URL·녹화·API 키·IP 규칙·알림·팀(조직) 등을 웹에서 관리할 수 있습니다.
- 공개 API — 서버 가동 상태·송출 상태·시청자 수를 가져올 수 있는 API를 제공합니다.
