跳转到内容

功能概述与支持的协议

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。通过 RTSP 以外的方式观看 PCM(s16be)直播时,音频会转换为 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。