直接回答
461 回應意味著伺服器不支援該資源所請求的傳輸參數。 如果客戶端要求 UDP,則測試 RTP 與 TCP 交錯;如果它要求 TCP,請檢查相機記錄的傳輸支援。
為什麼會發生這種情況
RTSP 控制會話,而媒體可以透過不同的較低傳輸方式傳輸。 即使 RTSP 控制連線成功,防火牆、NAT、多重播放設定和有限的攝影機實作也可能導致一次傳輸失敗。
從確切的狀態代碼或網路症狀開始,然後一次更改一層。
受控測試
如果工具暴露了失敗的 SETUP 請求,則捕獲該請求,或使用診斷用戶端明確強制進行一種傳輸。 比較結果時保持編解碼器和 URL 不變。
一次更改一個變數。 記錄相機型號、韌體、終端機、帳號;然後將網路可及性、協定回應、媒體傳輸和解碼作為單獨的層進行測試。
使用專用的僅供查看的帳戶和值得信賴的本地診斷工具。 在共享輸出之前編輯憑證、私人地址和識別資料。
診斷順序
| 查看 | 行動 | 進展的證據 |
|---|---|---|
| 控制 | 首先驗證 OPTIONS 或 DESCRIBE 是否成功。 | RTSP 服務和資源可存取。 |
| UDP | 在同一 LAN 上測試單播 UDP。 | 介質到達協商的 RTP 和 RTCP 連接埠。 |
| TCP | 當 UDP 失敗或被阻止時,強制交錯 TCP。 | 媒體資料包共享 RTSP 控制連線。 |
| 網路 | 檢查所選模式的防火牆和 VLAN 規則。 | 僅允許所需的流量。 |
保留證據
記錄請求的傳輸、461 回應和成功的傳輸。 只有當原始請求已知時,「TCP 修復了它」才有用。
邊界和安全說明
請勿將相機暴露在網路上或開啟廣泛的 UDP 範圍作為快捷方式;在可信任網路內或透過 VPN 進行測試。
對於遠端查看,請使用託管 VPN,而不是將 RTSP 或攝影機管理連接埠直接暴露到公共網際網路。
SmartRTSP
SmartRTSP 是一款以相機為中心的 RTSP 和 ONVIF 檢視器,適用於 Apple 裝置、Windows 和 Android。 適合直接觀看、發現和多機位檢查;當需要連續記錄、證據導出或集中企業控制時,保留專用的 NVR 或 VMS。
常見問題
RTSP 中的 461 是什麼意思?
它是不支援的傳輸的協定狀態。
TCP 相機總是更好嗎?
不會。 TCP 通常更容易通過防火牆並且可以恢復遺失,而 UDP 可以減少乾淨 LAN 上的隊頭延遲。
編解碼器問題會導致 461 嗎?
編解碼器問題通常出現在傳輸設定之後;461 具體指向請求的傳輸參數。
主要參考文獻
相關 SmartRTSP 指南
開啟相關指南了解 RTSP SETUP 因 461 失敗的原因,並在不更改不相關設定的情況下測試備用 RTP 傳輸。