功能概述與支援的協議
功能概述與支援的協議
Section titled “功能概述與支援的協議”Nyan Streaming 是一項影片直播服務,目標是以低延遲(最低約 1 秒)傳輸高畫質影片。服務運行於自主開發的直播伺服器上,影片不在伺服器端進行轉碼(重新編碼),而是直接傳送給觀眾。僅當透過 RTSP 輸入的 PCM(s16be)音訊以 RTSP 以外的方式觀看時,纔會將音訊轉換為 AAC。
官方網站:https://nyst.live/
推流(接入)
Section titled “推流(接入)”| 協議 | 概述 | 主要用途 |
|---|---|---|
| RTMP | 支援 OBS 等常見直播軟體 | 從 OBS / XSplit 等軟體推流 |
| WebRTC (WHIP) | 延遲最低的推流方式 | 瀏覽器推流、重視低延遲的直播 |
| RTSP(推送) | 透過 RTSP 的 ANNOUNCE/RECORD 接入 | 高級推流 |
| 瀏覽器推流 | 從控制台直接直播攝影機/螢幕 | 簡便的瀏覽器直播(基於 WebRTC) |
觀看(播放)
Section titled “觀看(播放)”| 協議 | 概述 | 延遲參考 |
|---|---|---|
| RTSP | 延遲最低,推薦用於 VRChat / AV Pro | 約 1 秒 |
| WebRTC (WHEP) | 在瀏覽器中以最低延遲觀看 | 約 1 秒 |
| RTMP | 適用於支援 RTMP 播放的播放器 | 約 1~2 秒 |
| HLS | 可在瀏覽器及多種播放器中播放(瀏覽器中推薦使用 hls.js) | 數秒左右(協議特性導致延遲稍大) |
支援的編解碼器
Section titled “支援的編解碼器”影片支援 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。
