網路攝影機
本文說明與 Windows 中 ONVIF 網路 相機 的相容性。
簡介
Windows 10 和 Windows 11 支援從支援 ONVIF 配置檔 S 之局域網路上的相機連線和串流。與 Windows 裝置配對時,ONVIF 相機會像任何其他相機一樣出現(例如整合式、USB 等等),任何相機應用程式都可能會從其中串流。
術語和必要條件
除了此表格中定義的詞彙之外,本檔也會參考 Windows 音訊類別延伸模組所定義的詞彙。
詞彙 | 定義 |
---|---|
H.264 | 產生高品質和低比特率視訊的有效遺失壓縮視訊格式。 也稱為進階視訊編碼(AVC)。 |
H.265 | 高效遺失的壓縮視訊格式,會產生高品質和低比特率的視訊。 也稱為高效視頻編碼(HEVC)。 |
MJPEG | 動作聯合攝影專家組,一個遺失的壓縮視頻格式傳輸框架作為循序 JPEG 圖像。 |
ONVIF | 開放網路視訊介面論壇,這是一個開放產業論壇,其開發與網路攝影機產品互動的標準。 |
WS-Discovery | Web 服務動態探索,這是局域網路上可用服務的多播式探索開放標準。 |
支援的功能
Windows 支援與 ONVIF 配置檔 S 一致且不使用驗證或摘要式驗證的相機。 串流會透過UDP使用 RTP,使用 MJPEG 或 H.264 編解碼器。
不支援的功能
Windows 不支援 TLS、配置檔 T 功能(包括 H.265),或音訊串流。
網路需求
ONVIF 標準會使用 WS-Discovery 在區域網路上尋找相機。 這可讓您輕鬆探索相機,但也會對必須存在才能成功探索的網路條件施加一些限制:
相機和計算機必須位於相同的網路子網上。
網路不得封鎖本機裝置內部通訊(例如,針對WiFi連線,客戶端隔離等功能不得開啟)。
網路不得封鎖多播。
在某些商業或公司環境中,無線和有線網路可能位於不同的子網/VLAN 上,而整個建築物中的乙太網路埠也可能位於不同的子網/VLAN 上。 在這些情況下,相機探索不會成功。
配對相機
ONVIF 相機可以使用 設定 配對,或使用 Windows.Devices.Enumeration API 以程式設計方式進行配對。
Windows 11 設定
相機設定頁面可讓客戶起始對符合 ONVIF 的網路/IP 攝影機的局域網路搜尋,並將其連線至系統。
若要存取相機設定頁面,請移至 設定 藍牙 > 和裝置 > 相機。 若要開始搜尋局域網路以尋找可用的相機,請選取 [搜尋相機]。
在連線過程中,如果相機需要驗證(使用者名稱和密碼),Windows 會提示輸入認證。
從相機設定頁面中的 [連線 相機] 列表中選取相機,然後選取 [移除] 按鈕,即可移除已連線到系統的網络攝影機。
Windows 10 設定
Windows 10 不包含相機設定頁面,而且透過 設定 來限制配對功能。 在 Windows 10 上,只能使用 設定 連線到不需要驗證的相機。
若要連線到不需要驗證的 ONVIF 相機,請移至 設定 > 裝置 > 藍牙 和其他裝置。 選取 [新增 藍牙 或其他裝置]。 在 [ 新增裝置 ] 彈出視窗中,選取 [ 其他所有專案]。 等候探索完成,然後選取您想要連線的相機。
需要驗證的 相機 只能透過使用 在 Windows 10 上配對Windows.Devices.Enumeration API。 Microsoft Store 提供範例應用程式 裝置列舉和配對。 選取 [自定義裝置配對] 選項,然後使用 [裝置上的 Web 服務] [網络 相機] 來探索並配對 ONVIF 相機。
Windows.Devices.Enumeration API
在 Windows 10 和 Windows 11 上, Windows.Devices.Enumeration API 可用來以程式設計方式探索和配對相機。 此 API 可以配對至兩個執行且不需要驗證的相機。
疑難排解
探索
如果無法探索相機,通常是因為網路設定,或相機實作 WS-Discovery 通訊協定中的 Bug。
請嘗試下列疑難排解步驟:
確認相機已列在 ONVIF 一致性產品資料庫中 ,作為配置檔 S 相容相機。 有些相機會聲稱 ONVIF 相容性,即使它們尚未通過完整的一致性測試程式也一樣。
檢查相機韌體更新。 已知某些相機在實作 WS-Discovery 通訊協定時有 Bug,已修正較新的韌體中的這些錯誤。
請確定您的 Windows 裝置和 ONVIF 相機在相同的子網內都有 IPv4 位址。
如果 Windows 裝置或相機是使用 WiFi 連線,請確定無線存取點上沒有作用中的用戶端隔離等功能。
如果相機仍然無法探索,相機在 WS-Discovery 實作中可能會有缺陷。 Windows 有嚴格的 WS-Discovery 實作,已知有些相機有缺陷。 雖然其他 ONVIF 用戶端實作可能會實作不符合規範 WS-Discovery 實作的因應措施,但 Windows 不會這麼做。 如需其他支援,請參閱相機製造商。
配對
如果探索到的相機無法配對,通常是因為認證不正確。
請嘗試下列疑難排解步驟:
在 Windows 10 上,需要驗證的相機會透過 設定 以無訊息方式讓配對程序失敗。 如需可在 Windows 10 上配對這些相機之 Microsoft Store 上可用範例應用程式的相關信息,請檢閱上述 Windows 10 設定一節。
請確定您使用的是相機的 ONVIF 認證。 許多相機會使用不同的認證來存取相機的 Web 型組態介面,以及 ONVIF 介面。 請務必在配對相機時設定及使用 ONVIF 認證。
串流
如果配對的相機在應用程式串流時停止運作,可能是相機已由另一個 ONVIF 用戶端重新設定,因為它已與 Windows 配對。 Windows 會在相機上設定及使用 ONVIF 媒體配置檔,以支援應用程式可選取的解析度和視訊編解碼器集合。 一旦相機與 Windows 配對,預期相機不會與其他 ONVIF 用戶端搭配使用。 若要復原,請嘗試中斷相機與系統的連線,然後重新配對。
如果相機在串流時凍結或卸除畫面格,可能是網路頻寬問題。 以高解析度串流處理(例如,1080p)的 MJPEG 格式視訊需要大量的頻寬。 針對無線裝置,請確定它們正在接收存取點的強訊號。 針對有線裝置,請確定網路是以高速運作(例如,Gb Ethernet),而且網路上的其他應用程式和裝置不會耗用所有可用的頻寬。