共用方式為


網路攝影機

本文說明與 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 一致且不使用驗證或摘要式驗證的相機。 串流會使用 RTP 通過 UDP 的方式進行,並使用 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.Devices.Enumeration API,才能在 Windows 10 上配對需要驗證的相機。 Microsoft市集提供範例應用程式裝置列舉和配對。 選取 [自定義裝置配對 ] 選項,然後使用 [網络攝影機] 上的 Web 服務 來探索並配對 ONVIF 相機。

Windows.Devices.Enumeration API

在 Windows 10 和 Windows 11 上, Windows.Devices.Enumeration API 可用來以程式設計方式探索和配對相機。 此 API 可以配對至需要驗證的相機和不需要驗證的相機。

故障排除

發現

如果無法被偵測到相機,通常是因為網路設定,或者相機實作 WS-Discovery 通訊協定中的 Bug。

請嘗試下列疑難排解步驟:

  1. 確認相機已列在 ONVIF 一致性產品資料庫中 ,作為配置檔 S 相容相機。 有些相機會聲稱 ONVIF 相容性,即使它們尚未通過完整的一致性測試程式也一樣。

  2. 檢查相機韌體更新。 已知某些相機在實作 WS-Discovery 協議時有 Bug,這些錯誤在較新的韌體中已被修正。

  3. 請確定您的 Windows 裝置和 ONVIF 相機在相同的子網內都有 IPv4 位址。

  4. 如果 Windows 裝置或相機是使用 WiFi 連線,請確定無線存取點上沒有作用中的用戶端隔離等功能。

如果相機仍然無法被發現,相機的 WS-Discovery 實作可能有缺陷。 Windows 有嚴格的 WS-Discovery 實作,已知有些相機有缺陷。 雖然其他 ONVIF 用戶端實作可能會實作不符合規範 WS-Discovery 實作的因應措施,但 Windows 不會這麼做。 如需其他支援,請參閱相機製造商。

配對

如果探索到的相機無法配對,通常是因為認證不正確。

請嘗試下列疑難排解步驟:

  1. 在 Windows 10 上,需要驗證的相機會透過 [ 設定] 以無訊息方式讓配對程序失敗。 如需可在 Windows 10 上配對這些相機之 Microsoft 市集上可用範例應用程式的相關信息,請參閱上面的 Windows 10 設定 一節。

  2. 請確定您使用的是相機的 ONVIF 憑證。 許多相機會使用不同的認證來存取相機的 Web 型組態介面,以及 ONVIF 介面。 請務必在配對相機時設定及使用 ONVIF 認證。

串流

如果配對的相機在應用程式串流時停止運作,可能是相機已由另一個 ONVIF 用戶端重新設定,因為它已與 Windows 配對。 Windows 會在相機上設定及使用 ONVIF 媒體配置檔,以支援應用程式可選取的解析度和視訊編解碼器集合。 一旦相機與 Windows 配對,預期相機不會與其他 ONVIF 用戶端搭配使用。 若要復原,請嘗試中斷相機與系統的連線,然後重新配對。

如果相機在串流時凍結或掉幀,可能是網路頻寬問題。 以高解析度串流處理(例如,1080p)的 MJPEG 格式視訊需要大量的頻寬。 針對無線裝置,請確定它們正在接收存取點的強訊號。 針對有線裝置,請確定網路是以高速運作(例如,Gb Ethernet),而且網路上的其他應用程式和裝置不會耗用所有可用的頻寬。

另請參閱

裝置列舉和配對

ONVIF 一致性產品資料庫

Windows.Devices.Enumeration