VPS
直播主機自架

達成目標: 以 AWS 為基礎、結合 SRT 與 NDI 協定的雲端直播架構
使用雲端伺服器主/備用綁定的雙增強 SRT 連結 為了增加可靠性,雲端伺服器 的SRT 綁定可讓您設定主網路連線和備用網路連線。如果主連線失敗,SRT 綁定會自動即時切換到備用串流,讓觀眾不會看到任何中斷,雙備援的好處。
#雲端視訊工程 #AWS信賴雲平台 #SRT TO NDI #超低延遲 #多平台直播
一、整體架構說明(如圖所示)
| 模組 | 功能 | 實際服務/軟體 |
|---|---|---|
| 🎥 Production Center | 現場攝影機透過 SDI 輸出至編碼器 | 硬體編碼器(如 Kiloview、Magewell、Teradek、LiveU 替代) |
| 🔗 SRT 傳輸 | 將現場影像以 HEVC/H.264 壓縮透過 SRT 傳輸至雲端 | 公網或 VPN over AWS |
| ☁️ AWS 雲端伺服器群組 (VPC) | 所有串流處理節點 | Amazon EC2 + VPC + Elastic IP |
| 🧠 NDI Adapter + Discovery Server | 轉換 SRT → NDI,並提供雲端內部的導播節點通訊 | Callaba NDI Adapter 或 NDI Tools SDK |
| 🎛 vMix 或 類似導播軟體節點 | 雲端導播、圖層合成、插播影片、轉推等 | vMix (安裝於 Windows EC2) 或 OBS / VMix Remote |
| 📡 Multi-stream / CDN Output | 將輸出串流分發至 YouTube、Facebook、Twitch、Zoom 等 | RTMP / SRT 推流模組、Restreamer 或 Callaba Multi-stream |
| 💾 Recording / VOD | 錄製及儲存回放影片 | AWS S3 / EFS / CloudFront 分發 |
二、雲端實作核心:主/備 SRT 綁定設計
SRT 的「Bonded Link」可結合多個實體/虛擬連線,達成雙線路備援。作法如下:
-
主路徑 (Primary):例如台灣的 AWS EC2 節點(ap-northeast-1)。
-
備援路徑 (Secondary):例如新加坡或東京第二節點(ap-southeast-1)。
-
SRT 設定:
-
當主節點封包丟失或網路延遲超標時,SRT 自動無縫切換至備援節點。
-
觀眾端/多平台輸出保持不中斷(vMix 或 OBS 的 RTMP 輸出持續推送)。
三、建置步驟概覽(AWS 為例)
-
建立 VPC 與子網路(確保各 EC2 節點間可互通)
-
啟動 EC2 節點群
-
1 台 Callaba NDI Adapter
-
1 台 NDI Discovery Server
-
2 台 vMix 節點(可彈性擴展)
-
-
設定防火牆與安全群組(開啟 UDP 2088-9000 等 SRT 連接埠)
-
安裝軟體
-
Callaba.io (SRT → NDI)
-
NDI Tools / NDI Discovery Server
-
vMix 或 OBS (導播控制)
-
-
設定 SRT 輸入/NDI 輸出鏈路
-
設定 vMix 串流輸出至 RTMP/SRT(YouTube、Twitch 等)
-
加入錄製與 S3 儲存流程(可自動上傳)
-
測試主/備線路切換與延遲時間
附註:若想快速啟動,可採「半自架」方案
你可以在 AWS 上部署 Callaba Cloud(官方提供一鍵部署 AMI),它已整合:
-
SRT Gateway
-
NDI Bridge
-
RTMP/SRT output
-
Multi-stream
-
Bonding 支援
👉 官方網站:https://callaba.io
You must be logged in to post a comment Login