直接回答
綠色或塊狀幀通常表示參考資料遺失、編解碼器參數不受支援或資料包遺失。 比較 TCP 和 UDP 上的相同流,然後測試較低的 H.264 設定檔和強制關鍵影格。
為什麼會發生這種情況
幀間編解碼器取決於參考幀。 即使 RTSP 控制正常,遺失的資料包、拒絕公佈的設定檔的解碼器或關鍵影格之間的連接也可能會損壞圖片。
在更改攝影機設定之前,單獨的串流可用性、媒體描述、傳輸、解碼和計時。
受控測試
在一台攝影機和一台客戶端複製。 請注意影像是否在下一個關鍵影格恢復以及 TCP 是否消除了損壞。
一次更改一個變數。 記錄相機型號、韌體、終端機、帳號;然後將網路可及性、協定回應、媒體傳輸和解碼作為單獨的層進行測試。
使用專用的僅供查看的帳戶和值得信賴的本地診斷工具。 在共享輸出之前編輯憑證、私人地址和識別資料。
診斷順序
| 查看 | 行動 | 進展的證據 |
|---|---|---|
| 運輸 | 強制 TCP 並與失敗的 UDP 結果進行比較。 | 丟包現象消失或維持不變。 |
| 關鍵影格 | 重新啟動流或請求 IDR (如果支援)。 | 圖片恢復到新的參考系。 |
| 編解碼器 | 從 H.265 或高配置 H.264 切換到相容的 H.264 子流。 | 更簡單的設定檔可以乾淨地解碼。 |
| 載入 | 降低解析度和並發圖塊。 | 解碼器壓力與網路損耗分開。 |
保留證據
最強的報告包括傳輸、編解碼器、設定檔、解析度、關鍵影格間隔以及下一個關鍵影格是否修復影像。
邊界和安全說明
在您知道限制層是網路、解碼器還是相機編碼器之前,不要永久降低品質。
對於遠端查看,請使用託管 VPN,而不是將 RTSP 或攝影機管理連接埠直接暴露到公共網際網路。
SmartRTSP
SmartRTSP 是一款以相機為中心的 RTSP 和 ONVIF 檢視器,適用於 Apple 裝置、Windows 和 Android。 適合直接觀看、發現和多機位檢查;當需要連續記錄、證據導出或集中企業控制時,保留專用的 NVR 或 VMS。
常見問題
為什麼 RTSP 流是綠色的?
解碼器可能會遺失有效的參考資料或可能不支援確切的編解碼器參數。
TCP 可以修復影片區塊嗎?
當 UDP 封包遺失是原因時,它可以提供幫助,但它不會添加對不相容編解碼器的支援。
為什麼影像幾秒鐘後就恢復了?
稍後的關鍵影格可以為解碼提供新的乾淨參考。
主要參考文獻
相關 SmartRTSP 指南
開啟相關指南對相機串流中的綠色畫面、巨集區塊和撕裂進行受控測試,無需隨機變更設定。