UDP組播視訊串流故障排除指南

介紹

這個 UDP組播視訊串流故障排除指南!! 解釋如何配置多播流, 驗證相機偵測, 並解決在 VLC 或 SPlayer 中使用 UDP MPEG-TS 串流時的常見播放問題.

它旨在幫助您在測試過程中快速識別配置錯誤和網路相關問題.


Q: 系統是否支援組播? 我可以將一個流輸出到多個IP嗎?

一個: 是.

系統全面支援 UDP多播視訊串流, 允許將一個視訊串流同時傳送到多個接收器,而無需為每個 IP 位址複製串流.

這是同一網路內的一對多流機制.


UDP 群播的工作原理

啟用組播模式:

  • 設定 遠程 IP 在寄件者身上 (編碼器) 多播地址的一側
    例子: 224.0.0.23
  • 所有接收者必須使用相同的 IP 位址加入同一組播群組

接收器設定範例

Remote IP setting on Multicast of SDI AHD to IP encoder board
SDI AHD 到 IP 編碼器板組播的遠端 IP 設定
VLC network URL setting on Multicast of SDI AHD to IP encoder board
SDI AHD 多播到 IP 編碼器板的 VLC 網路 URL 設定

斯佩爾:

  • 設定群組IP: 224.0.0.23

VLC媒體播放器:

  • 開啟網路串流: udp://@224.0.0.23:8090

重要提示

  • 在組播模式下,實際設備 IP 並不重要
  • 串流傳輸取決於網路是否支援組播
  • 所有設備必須加入同一組播組
  • 效能很大程度取決於網路穩定性和配置

遠端IP設定範例 (編碼器側)

SDI/AHD 多播至 IP 編碼器板的遠端 IP 設定:

  • 設定輸出模式: UDP組播
  • 設定組播IP: 224.0.0.23
  • 設定連接埠: e.g. 8090
  • 儲存配置並重啟編碼板

⚠️ 重要的: 編碼器必須重新上電 (重新啟動) 以使更改生效.


VLC 網路 URL 設定範例

用於多播流的 VLC 網路 URL 設定:

  • 開啟VLC
  • 點擊 媒體 → 開放網路串流
  • 進入: udp://@224.0.0.23:8090
  • 點擊播放

相機和編碼器檢查 (非常重要)

測試多播流之前:

  1. 檢查 網路伺服器影片頁面
    • 確保相機被正確偵測到
    • 如果未偵測到相機, 不會輸出任何視訊串流
  2. 驗證編碼參數
    • 正確的解析度和比特率設置
    • 確保 UDP 輸出已啟用
  3. 配置更改後重新啟動編碼器

UDP 群播視訊串流故障排除指南!!

如果多播不起作用, 請遵循此故障排除清單:

1. 網路環境問題

  • 路由器/交換器不支援組播
  • 已啟用 IGMP 偵聽但不存在 IGMP 查詢器
  • 設備位於不同的 VLAN 或子網路中
  • Wi-Fi 網路阻止多播流量
  • VPN 或虛擬網路幹擾

2. 個人計算機 / VLC 問題

  • Windows 防火牆阻止 UDP 流量
  • 防毒軟體阻止多播封包
  • VLC 綁定到錯誤的網路介面
  • 多個網路適配器導致路由衝突
  • VLC 中使用的網路串流格式不正確

3. 編碼器配置問題

  • 未偵測到相機 → 無流輸出
  • 群播 IP 或連接埠配置錯誤
  • 更改後編碼器未重新啟動
  • 流格式不正確 (必須是 MPEG-TS 才能相容於 VLC)

4. 協議 & 多播行為問題

  • 群播 TTL 太低,無法通過網路設備
  • 交換器不支援Layer 2 群播轉發
  • IGMP 加入未正確註冊
  • 網路無法正確轉送組播封包

5. 推薦的調試步驟

如果您仍然無法接收串流:

  • 首先測試單播以確認編碼器輸出正常
  • 在不同的 PC 或網路介面上嘗試 VLC
  • 暫時關閉防火牆進行測試
  • 透過開關直接連接編碼器和PC (同一子網路)
  • 檢查路由器/交換器多重播設定 (啟用 IGMP 支持)

概括

UDP組播視訊串流故障排除指南!! 幫助你:

  • 正確配置組播流
  • 設定編碼器和 VLC 參數
  • 了解組播網路要求
  • 快速診斷常見故障

群播功能強大但高度依賴網路支持. 編碼器和網路基礎設施的正確配置對於穩定的視訊傳輸至關重要.

Q: 我們的應用程式中 RTSP 延遲太高, 而 UDP 單播則可以很好地實現低延遲.
然而, 我們無法成功設定 UDP 多播. 作為替代方案, 是否可以配置多個UDP單播目標位址,以便同一個流可以同時傳送到多個接收者?

一個: 從技術上來說, 您的要求正是 UDP 多播的設計目的, 多播仍然是標準和推薦的解決方案,用於以最小的頻寬開銷將相同的視訊串流分發到多個接收器.

如果多播目前不工作, 該問題通常與網路配置有關,而不是與編碼器本身有關. 典型原因包括:

  • 交換器/路由器上的 IGMP 偵聽或多重播送過濾設定
  • VLAN 或子網路設定問題
  • 接收端組播權限
  • 無線 AP 多播處理限制

作為解決方法, 從技術上講,可以建立同時支援多個 UDP 單播目標位址的客製化韌體版本. 例如, 可以修改 Web 介面以允許配置多個目標 IP 位址, 編碼器將單獨的 UDP 串流傳輸到每個目的地.

然而, 通常不建議這種方法,因為它會帶來大量的頻寬開銷.

例如:

  • 1 目的地 = 正常頻寬使用情況
  • 2 目的地 = 大約 2× 頻寬使用量
  • 3 目的地 = 大約 3× 頻寬使用量

這在無線傳輸環境中尤其重要, 可用吞吐量有限的地方. 多個單播流會快速消耗可用無線頻寬並降低整體系統穩定性和效能.

這正是多播存在的原因: 它允許多個接收器共享相同的串流,而不會增加網路頻寬消耗.

因此, 我們強烈建議解決多播網路配置問題,而不是盡可能實現多個並行單播輸出.

問一個問題

← 返回

感謝你的回應。 ✨