【貴價vs免費】私人IP-CAM錄影系統NVR 實測對比 Synology Surveillance / ZoneMinder / Shinobi / Frigate / MotionEye

家裏佈設了多隻IP-CAM的你,是如何處理錄影的呢?由於小U接受不了把自己全家的實況24小時上傳到雲端,所以自建私人IP-CAM錄影系統(NVR) 可能是必然和唯一的選擇。尤其是NAS越來越普遍,利用自家的私有雲儲存來存放自己IP-CAM的隱私,應該是最合適的方案。適逢小U既有“正版”Synology NAS白群暉,又有一部剛復活的x86多用途小主機,正好實測對比一下市面上有聲量的的IP-CAM NVR(Network Video Recorder),對比免費開源和貴價的錄影方案。

24/11/2023 – Update
  • 更新了Frigate NVR的實際安裝和使用
  • 加入了MotionEye NVR
閱讀全文: 【貴價vs免費】私人IP-CAM錄影系統NVR 實測對比 Synology Surveillance / ZoneMinder / Shinobi / Frigate / MotionEye

Synology Surveillance Station:買軟件送硬件?

直接說結論,如果錢不是問題的話Synology NAS搭配其 Surveillance Station 無論易用性,功能都是比起其他免費IP-CAM錄影軟件好上幾個層次。流傳中的Synology 是買軟件送硬件的公司,也有道理。網頁版的Surveillance Station界面做得和DSM一樣精美:

Surveillance Station IP-CAM列表的界面

查看Surveillance Station錄影記錄的界面:

Surveillance Station回看錄影的界面:

如果錢不是問題,用Synology Surveillance Station是最簡單而且強大的NVR錄影方案。

問題是,Synology Surveillance要多少錢?

用NAS來做IP-CAM錄影,不免要24小時開機。然而我自己是認爲NAS的首要任務是要多盤備份(RAID 1或以上,最少兩個磁盤),保存珍貴的資料。而長時間讀寫是NAS硬碟壽命的耗損主因,小U已經在 NAS買不買?NAS廠家永遠不會告訴你的3個不要買NAS的原因!詳細分析了,不建議用來備份的NAS長時間開機做讀寫。

小U親身經歷:即使我這麼小心、從不24小時開着NAS,我NAS兩個硬碟之一在第4年也報廢。

如果24小時長開NAS,HDD報廢時間會大大縮短。用Synology NAS 做IP-CAM Surveillance的話有兩個選擇,一是做好經常換硬碟的準備(剛剛換的8TB HDD $1300港幣左右),一就是準備一部獨立的Synology NAS最錄影(最便宜的1-Bay DS120j $800左右)。

然後是授權,絕大多數Synology NAS 的 IP-CAM授權只有2個免費,多出來就要買。像小U有5個IP-CAM,就要購買。1個授權大約$450港幣,4個授權約$1800港幣。當然這次一次性的。這樣說DS120j $800 已經包含兩個免費IP-CAM錄影授權,還挺“值得”。(當然有些人利用Xpenology取得“免費”DSM+8個錄影授權,這種不能說的就不在本文的討論之內)。

結果是如果只爲了錄影IP-CAM買一個Synology NAS來長開,好像就浪費了他好多其他功能(畢竟單有錄影一個功能的傳統NVR 只需1/4售價就有);如果IP-CAM數目很多,授權費又是一筆錢。

ZoneMinder寶刀老了未?

如果你和小U一樣,有另一部主機已經打造成爲DIY NAS/ HTPC / MiniPC,那麼運行在Linux上的ZoneMinder值得你的考慮。雖然ZoneMinder的界面遠遠比不上Synology Surveillance Station,但是他實際的功能也是很齊全,小U實測除了對PCM音頻支援不及Synology Surveillance Station,沒有發現特別缺失的功能(手機訪問網頁版也是能看到的,只是不那麼好看)。Zoneminder完全是靠網頁操作的:

Zoneminder查看錄影列表:

Zoneminder回看錄影:

因爲ZoneMinder的網頁系統很簡單,所以造就ZoneMinder 是一個超級輕量化的NVR軟件系統,他耗費的硬件資源極其少。安裝在Proxmox上只要分一丁點硬體資源給ZoneMinder的虛擬機就行。ZoneMinder的Docker已經疏於維護,我是用官網的教程直接在Proxmox的Debian 12 LXC (Linux Container)上運行ZoneMinder Wiki – Wiki – Debian 12 Bookworm with Zoneminder 1.36.33,複製粘貼了十條命令行左右,過程算很順暢。

MotionEye:ARM單板電腦上的好選擇

小U之前忽略了MotionEye這個項目,因爲覺得他最後的版本是在2020年,失去維護了,仔細看才發現是交接給其他開發者了。適逢要在ARM單板電腦上(OrangePi 3B)組建一個NVR,就嘗試了一下MotionEye,發現他比起一開始介紹的ZoneMinder要好上不少,起碼在界面上更友善,而且用Docker部署方便得很。

MotionEye的左邊就是設定,右邊就是IP-CAM畫面。雖然已經是很多年前的設計,但是今天看上去依然不差。

利用Docker部署的方法我參考的是:MotionEye Docker Guide for Beginners: Simplest NVR | SHB (smarthomebeginner.com)

我還要研究的問題有:

Shinobi:我先老了嗎?

Shinobi以前是開源免費現在變成了半收費。Shinobi的安裝比起ZoneMinder簡單得多,在Ubuntu裏面直接用官網提供的一鍵腳本就能安裝完成( ShinobiDocs : Installation > The Ninja Way )。但是Shinobi的操作界面我真的不行。字體超大但是選項不分頁的堆砌在同一頁面,雖然架構比ZoneMinder新,但是操作起來更難受(難道是我老了不習慣?)。這是Shinobi的IP-CAM設置頁面(是的,長得不可思議,設計者應該沒有學過UX/UI的基本規則):

Shinobi在我測試的IP-CAM中兼容性有出現問題,有一隻IP-CAM其他NVR和手機看都沒問題,Shinobi就無法讀取影像。而且Shinobi內嵌的收費訂閱項目,我不太推薦(如果要付費似乎Synology的一次性授權費更划算)。

Frigate:AI IoT時代的最佳選擇

先說Frigate NVR 爲什麼很紅,因爲他是上述唯一能用AI識別的免費開源NVR,而且還能和Home Assistant生態圈很好整合。Frigate是集合了錄影、AI識別、以及IoT觸發器三合一的強大軟件。但是Frigate是唯一一個我無法在評測當天完成安裝的NVR軟體。因爲Frigate 並不能很直接地在Proxmox上安裝,而因爲他的IoT觸發功能,YouTube上面絕大多數教程都是以Add-on形式安裝在Home Assistant OS。而Home Assistant OS的入門難度好高,再加上Frigate的全文本化設定,新手勸退。

小U來到 Home Assistant 的MQTT設置這裏就卡住了,時間有限,要裝好Frigate還要至少2˜3倍時間,我只好留到下次再研究。

x86 + Coral TPU再戰Frigate

小U的N100到貨之後,可玩的東西就更多了。我購入的N100有帶mini-PCIE接口,剛好可以放進Google Coral TPU作爲Frigate NVR的AI算力:

給WIFI網卡的mPCI-E接口給我徵用給Google Coral TPU了

然後就開始正式把玩Frigate。

我發現Frigate的設定其實不難,只需要基本的docker-compose就能用起來。但是網上很多教程都把Frigate和Home Assistant捆綁起來教,這就困難很多了。所以,如果你要是想要嘗試Frigate NVR,只要記着:

“不關Home Assistant的事,不關Home Assistant的事,不關Home Assistant的事”

你就能很快的把Frigate用起來。

由於小U是在PVE裏面用虛擬機安裝的docker和Frigate,所以Coral TPU要設定一下PCI-E直通passthrough給vm。也是很簡單就搞定的。

設定好之後,就能有任何一個瀏覽器來看Frigate的監控畫面(叫Birdseye):

OrangePi Zero2這種低價的單板電腦作爲Frigate的輸出監控特別合適。

總結:哪個NVR錄影方案最適合你?

Synology Surveillance Station:上手難度最低,兼容性強,又有APP。缺點是Synology NAS價錢貴,Surveilance Station額外授權貴。

ZoneMinder:最輕量級,依賴基本的算法,普通CPU能做到動態偵測錄影。適合基本NVR錄影功能,即使是老舊電腦,或者在Raspberry Pi等單板電腦上使用也沒問題。Proxmox等虛擬化系統也很好兼容。缺點是項目已經邁入老年期,不要指望有新功能。

Shinobi:安裝簡單。但是設置界面不友善,功能調試我的經驗有明顯缺失。

Frigate:整合了Object Detection 的AI識別功能,適合想玩AI識別、再聯動IoT、智能家居的用家。留意AI功能對CPU/GPU要求高。安裝方法較很很繁瑣。

那傳統的硬體NVR呢?

對比完四款軟件NVR,小U又回想起自己試用他們的原因是覺得用回硬體NVR好像很Out dated,但是現在回頭看,如果你不想爲了錄影IP-CAM去花一大筆錢買Synology的方案,或者家裏沒有閒置的主機去裝ZoneMinder或Frigate,或者只是沒有那個時間精力去折騰,那麼硬體NVR又確實是性價比最高的IP-CAM私有錄影方案。

平價NVR IP-CAM錄影方案:4TB一次錄個夠!

翻看2017年的購買記錄,當時小U引進的HIKVISION海康威視NVR只需要人民幣¥1xx 一個,這個價錢在今天看來是無敵了。但是要用這些大陸廠的NVR又衍生了資安後門和不同牌子兼容性等問題,如果你要下海這些大陸NVR,建議先熟讀:

標籤:

2 Comments
  1. (小U親身經歷:即使我這麼小心、從不24小時開着NAS,我NAS兩個硬碟之一在第4年也報廢。)
    硬碟開開關關的才會提早報廢

    • 對啊,把硬碟開開關關的「太多了」也對硬碟不好。地球上大多數公司的電腦一週有五天每天起碼開和關一次吧,建議可以參考一下這個頻率,沒有硬碟廠家會說這個頻率不符合產品設計吧。

你可以一針見血

by Upsangel
Logo