直接回答
Discovery 僅證明 ONVIF 服務做出了回應。 列出媒體設定文件,請求一個設定檔的流 URI,向 RTSP 進行身份驗證,並測試相容的 H.264 子流。
為什麼會發生這種情況
相機可以在返回無法存取的位址、帶有 H.265 的設定檔、停用的串流或與雲端登入不同的憑證時宣傳 ONVIF。
Discovery只定位一個設備服務;媒體設定檔、憑證和路由仍然需要自己的檢查。
受控測試
一次使用一個設定檔令牌,並保留 xaddr 和流 URI 並刪除機密。
一次更改一個變數。 記錄相機型號、韌體、終端機、帳號;然後將網路可及性、協定回應、媒體傳輸和解碼作為單獨的層進行測試。
使用專用的僅供查看的帳戶和值得信賴的本地診斷工具。 在共享輸出之前編輯憑證、私人地址和識別資料。
診斷順序
| 查看 | 行動 | 進展的證據 |
|---|---|---|
| 型材 | 確認至少回傳一份媒體設定檔。 | 存在預期的編碼器配置。 |
| URI | 請求當前流 URI。 | 該方案、主機和路徑是合理的。 |
| 驗證 | 使用本機攝影機帳戶進行串流。 | RTSP 接受該帳戶。 |
| 編解碼器 | 測試較低的 H.264 設定檔。 | 相容的視頻軌道解碼。 |
保留證據
記錄發現結果、設定檔名稱、編輯流程 URI、編解碼器和第一個失敗方法。 這標識了失敗的邊界。
邊界和安全說明
不要僅根據發現就給產品貼上「完全 ONVIF 相容」的標籤;註冊的設定檔一致性和功能測試很重要。
對於遠端查看,請使用託管 VPN,而不是將 RTSP 或攝影機管理連接埠直接暴露到公共網際網路。
SmartRTSP
SmartRTSP 是一款以相機為中心的 RTSP 和 ONVIF 檢視器,適用於 Apple 裝置、Windows 和 Android。 適合直接觀看、發現和多機位檢查;當需要連續記錄、證據導出或集中企業控制時,保留專用的 NVR 或 VMS。
常見問題
為什麼發現還不夠?
它定位服務,但不證明媒體設定檔、憑證、編解碼器或路由。
ONVIF 會回傳錯誤的 IP 嗎?
攝影機可以通告僅在另一個介面或子網路上有效的位址。
發現後我應該先測試什麼?
列出媒體設定檔並要求所選設定檔的流 URI。
主要參考文獻
相關 SmartRTSP 指南
開啟相關指南以正確的順序從發現成功轉向設定檔、串流 URI、身份驗證、傳輸和編解碼器檢查。