ONVIF Profile S · T · G · M

ONVIF 軟體外包與嵌入式 Linux 韌體開發

凌擎科技 2010 年成立於台中,專注嵌入式 Linux 系統軟韌體外包,涵蓋軟體設計與系統整合。我們協助新產品或既有產品成為符合 ONVIF 規範的 IP Camera、NVR 與 VMS,直到通過官方 ONVIF Test Tool 認證測試。

2010 年開始 ONVIF 軟體開發
2012 年首款 IP Camera 通過 ONVIF 認證
S/T/G/M支援 Profile
10+已移植 SoC 平台
ONVIF Profile S · T · G · M

ONVIF 軟體外包服務

從韌體整合到通過認證報告,一個團隊完成整個 ONVIF 專案。 可依客戶的系統架構與 RTSP 組態進行移植;亦提供支援 Profile G 回放與 Profile T · M Metadata 的 RTSP Server。

ONVIF Device 軟體功能

  • 裝置探索與裝置管理
  • 媒體組態與影像編碼(H.264 / H.265 / MJPEG)
  • 事件通報、移動偵測與遮蔽(tampering)事件
  • PTZ 控制
  • 影像調整(亮度、對比…)
  • Device I/O:繼電器輸出與警報輸入
  • 錄影、搜尋與回放
  • 影像分析事件與 Metadata

實績

2010 年完成第一版 ONVIF Device 軟體;2012 年 DM368-IMX036 IP Camera 通過 ONVIF 認證,之後 VATICS Mozart 395s-IMX122 亦通過認證。

持續跟進 ONVIF 新版 Profile,支援最新版 ONVIF Device Test Tool。

SoC 移植

平台移植與韌體整合

依客戶既有系統架構與 RTSP 組態進行 ONVIF 軟體移植,並提供符合 ONVIF Profile 規範的修改與架構建議;同時支援客戶指定之 VMS(視訊管理系統)進行互通性協助測試。

Ambarella / Qualcomm / Novatek ONVIF 移植服務

整合原廠 SDK 的編碼、ISP 與事件功能,讓 ONVIF 服務正確對應到 SoC。

AmbarellaQualcommNovatek NT985xx

嵌入式 Linux IP Camera 軟體整合

  • 若客戶尚無符合規範的 RTSP Server,我們已備有符合 ONVIF Profile 的 RTSP Server
  • 提供簡易的 motion detection 與 tampering 事件範例作為參考
  • 詳細請見 參考設計與原型開發

跨平台 ONVIF 軟體

具備可移植性的 ONVIF 軟體架構,核心不綁定特定硬體;能跨 SoC 執行,可依硬體與系統配置進行客製化移植與組態對接。

已移植 SoC 平台

AmbarellaQualcommNovatekNVIDIA Jetson NanoRealtek RTSVatics M550SHiSiliconGrainMedia GM81xxTIRaspberry Pi
Turnkey · S · T · M · G

IP Camera Turnkey 方案

Novatek NT985xx 系列或 Raspberry Pi

Novatek NT985xx IP Camera 模組
Novatek NT985xx 攝影機模組
硬體合作夥伴:viewsec.com
Novatek NT985xx Web UI:硬體遮蔽與移動偵測
Test Tool

ONVIF 認證測試與 Test Tool 除錯

只有通過 ONVIF Test Tool 的設備,才能宣告符合特定 ONVIF Profile。這份報告就是我們每個專案的完成標準。

如何通過 ONVIF Profile Conformance Test

  1. 功能檢測,查驗系統軟韌體是否支援目標 Profile 的所有必要測試項目與選用測試項目(例如 PTZ)。
  2. 執行最新版 Device Test Tool,對設備執行該 Profile 的測項。
  3. 修正失敗測項,除錯 ONVIF 服務、RTSP 傳輸與事件處理,直到全部通過。
  4. 產生報告,輸出 Profile 測試報告以進行宣告。

系統需求

  • Linux 作業系統
  • RTSP 伺服器支援 UDP、TCP 與 HTTP tunneling
  • Profile T:H.264 或 H.265 串流、遮蔽偵測與移動偵測
  • Profile G:支援錄影,並可透過 RTSP 回放錄影

參考:ONVIF Profile Feature Overview

ONVIF Profile S、T、G、M 認證測試

Profile項目說明
Profile S影像串流與基本控制媒體串流組態、PTZ、事件、裝置探索測項
Profile T進階串流(H.264 / H.265)影像設定、遮蔽與移動事件、HTTP tunneling
Profile G邊緣錄影與回放錄影控制、搜尋、RTSP 回放
Profile MMetadata 與影像分析分析設定、Metadata 串流、事件

ONVIF Profile G RTSP 回放

Profile G 要求錄影可透過 RTSP 回放。不僅實作 ONVIF 錄影控制與搜尋服務,RTSP Server 亦支援符合 Profile G 規範的 RTSP 回放。

  • 錄影、搜尋與 RTSP 回放:依時間範圍精準檢索本機儲存裝置,讓 NVR 與監控軟體取回歷史影像,並在網路中斷後補抓資料。
  • 錄影 → ONVIF 搜尋 → RTSP 回放 → VMS / NVR
  • 已實作於 Novatek NT985xx 系列與 Raspberry Pi(LingoPi)
  • RTSP Server 詳細介紹(英文)→

ONVIF Profile T 遮蔽與移動偵測設定

Profile T 要求遮蔽與移動偵測以 ONVIF 事件提供。我們將 SoC 的偵測結果串接到 ONVIF Event Service。

SoC 沒有硬體偵測引擎?LingoPi 已內建簡易的軟體遮蔽與移動偵測演算法,可先在 Raspberry Pi 上跑完整的事件流程,再移植到你的平台:

  • 偵測結果 → ONVIF Event Service → VMS / NVR 警報
  • 可直接作為參考範例,或換成你的 SoC 或 AI 偵測器的輸出
  • 支援 ONVIF Device Test Tool 驗證事件
  • 請與我們聯絡,取得評估版本。
RTSP 串流

RTSP 伺服器與網頁即時影像

RTSP 伺服器可用於 IP Camera 與 Raspberry Pi,支援 ONVIF Profile,並提供瀏覽器端低延遲即時影像與多檔案網頁播放。

傳輸

依 ONVIF Profile 要求支援 UDP、TCP 與 HTTP tunneling。

編碼

H.264、H.265、MJPEG 影像;G.711、AAC 聲音。

網頁播放

支援 Profile G 回放;網頁即時影像提供 RTSP → fMP4(約 200 ms)與 WebRTC 兩種方式,延遲低於 0.3 秒,無須外掛;WebRTC 於 Novatek NT98560 硬體實測延遲低於 0.2 秒。
Website Live RTSP 詳細介紹(英文)→
WebRTC 實測影片(英文)→

EdgeChromeFirefoxOperaSafari

RTSP Server 詳細介紹(英文)→

Raspberry Pi · VM

參考設計與原型開發

現在就能在 Raspberry Pi 或虛擬機上評估凌擎科技的 ONVIF 軟體,並以可自由下載的 LingoCamera Tool 控制你的 ONVIF 攝影機。

Raspberry Pi ONVIF IP Camera 韌體(LingoPi)

LingoPi 讓 Raspberry Pi 3 以上機種成為 ONVIF 設備,支援 CSI 攝影機模組(500 萬 / 800 萬畫素)與 USB 攝影機,內建 RTSP 伺服器、H.264 / MJPEG 影像與 G.711 / AAC 聲音編碼。

LingoPi Raspberry Pi ONVIF IP Camera 網頁即時影像
LingoVM VirtualBox ONVIF 攝影機模擬器

VirtualBox ONVIF 攝影機模擬器(LingoVM)

LingoVM 是 Linux x86_64 的 VirtualBox 映像檔(256MB RAM、128MB 磁碟),模擬 ONVIF Profile S IP Camera。可用 ODM 或任何 ONVIF NVR / VMS 控制,也可用 ONVIF Device Test Tool 驗證。

  • 可用 Device Test Tool 驗證 Profile S 服務
  • 內建網頁伺服器,提供 JPEG 快照即時影像
  • 預設帳密:admin / admin

Ubuntu ONVIF IP Camera 管理工具(LingoCamera Tool)

LingoCamera Tool 是 Ubuntu 26.04 LTS 上可自由下載的 ONVIF Client 應用程式,以 Qt6 與 GStreamer 開發,示範如何透過 ONVIF 探索、控制 IP Camera 並顯示即時影像,可搭配 LingoPi、LingoVM 與第三方 ONVIF 攝影機。

  • 裝置探索與裝置管理,支援 HTTP digest 驗證
  • Media 服務與 RTSP 即時影像
  • 影像設定、事件與 PTZ
  • 繼電器輸出與快照
LingoCamera Tool Ubuntu ONVIF IP Camera 管理工具

ONVIF Profile S Demo 映像檔自由下載

限制版 Profile S(關閉事件服務),用於驗證凌擎科技的 ONVIF 軟體。完整 Profile S、其他 Pi 板與 USB 攝影機支援,企業可另行洽詢。

LingoPi · Raspberry Pi 3 / 4、Camera Module v1 / v2
LingoVM · VirtualBox、Linux x86_64
NVR / VMS

NVR / VMS ONVIF Client 軟體開發

讓你的 VMS / NVR 與 IP Camera 更容易溝通。不需具備 ONVIF 專業,透過我們的 C API 即可處理 Client 與 IP Camera 之間的資料轉換,並可用官方 ONVIF Client Test Tool 驗證。

Client API 整合

以 gSOAP 為基礎的 C 函式庫,支援 IPv4 / IPv6,提供 Lingo Client Procedure 呼叫範例。

Client Test Tool 認證

協助通過 ONVIF Client Profile S 與 Profile T 認證測試。

自由下載 LingoCamera Tool

Ubuntu 26.04 的 ONVIF IP Camera 管理工具,以 Qt6 與 GStreamer 開發,支援 HTTP digest 驗證。

ONVIF Client 軟體詳細介紹(英文)→

相容性

已驗證 VMS 與 NVR

凌擎科技 ONVIF Device 軟體已與主要影像管理系統完成相容測試。

Milestone XProtectODMNUUO Main ConsoleNUUO 4.0exacqVisionAvigilon ACCMirasysiSpyLuxriotAxxon NextIPcorder NVRHikvision NVR
常見問題

ONVIF 常見問題

可以先試用 ONVIF 軟體嗎?

IP Camera:自由下載 LingoPi 或 LingoVM Profile S Demo,再用 ONVIF Device Test Tool 或 ODM 驗證。

VMS / NVR:自由下載 LingoCamera Tool 作為 ONVIF Client 參考,可搭配 LingoPi、LingoVM 或第三方 ONVIF 攝影機測試。

ONVIF Device 與 ONVIF Client 有什麼不同?

ONVIF Device(又稱 ONVIF Server)是提供 ONVIF Web Services 的設備,例如 IP Camera 或 RTSP 伺服器;ONVIF Client 是使用這些服務的設備或軟體,例如 NVR、DVR 或 VMS。

ONVIF Device Test Tool 與 Client Test Tool 差在哪裡?

兩者都是 ONVIF 官方發布的 Windows 程式。Device Test Tool 用於驗證 IP Camera 等設備(Device 測試規範);Client Test Tool 驗證 NVR 等 Client(Client 測試規範)。

聯絡我們

開始你的 ONVIF 專案

告訴我們你的 SoC 平台、目標 ONVIF Profile 與時程,我們將回覆移植與認證規劃。

凌擎科技股份有限公司
LINGODIGIT CO., LTD.

公司地址

Rm. 1, 10F., No. 106, Bao'an 2nd St., Nantun Dist., Taichung City 40858, Taiwan

40858 台中市南屯區保安二街106號10樓之1