|
|
攝影機是智能家居裡最容易做錯決定的一塊,
因為錯誤的成本很高(硬體買了、線拉了,換方案很痛)。
這篇比較兩條主流路線。

路線一:HomeKit 安全錄影(HKSV)
怎麼運作:
- 攝影機串流送到家庭中樞(Apple TV 或 HomePod)
- 中樞做本地的人臉/人物/動物/車輛辨識
- 辨識結果和影片端對端加密後存到 iCloud
- 手機從 iCloud 看錄影
優點:
- 隱私設計很好 —— 分析在本地做,影片端對端加密
- 錄影不計入 iCloud 儲存空間(在符合的方案下)
- 整合度高,通知和「家庭」App 體驗一致
- 完全不用維護
缺點:
- 需要訂閱 iCloud+,而且方案決定能接幾台攝影機
- 攝影機必須支援 HKSV(選擇有限,而且通常比較貴)
- 不能自訂辨識邏輯(例如「只有穿制服的人才通知」做不到)
- 不能接進 HA 做複雜自動化(只能拿到基本的動作偵測)
- 中樞的效能決定能撐幾台
路線二:HA + Frigate
怎麼運作:
- 攝影機用 RTSP 串流給 Frigate
- Frigate 用 物件偵測模型(通常配 Google Coral TPU 或 GPU)做辨識
- 事件和影片存在你自己的硬碟
- 透過 MQTT 把事件送進 HA
- HA 做自動化和通知
優點:
- 完全本地,資料不出家門
- 攝影機選擇自由 —— 只要支援 RTSP 就行(便宜很多)
- 辨識邏輯完全可控 —— 可以設偵測區域、物件類型、最小尺寸
- 能接進 HA 的任何自動化
- 沒有月費
- 可以設定很長的保留天數(硬碟夠大就好)
缺點:
- 要自己架、自己維護
- 需要一台夠力的主機(Frigate 很吃 CPU,強烈建議配 TPU)
- 要一顆硬碟(而且錄影會一直寫,SSD 壽命要考慮)
- 設定調校要花時間(減少誤報是門學問)
- 遠端存取要自己解決(VPN 或反向代理)

成本比較(粗估)
HKSV 路線:
- 支援 HKSV 的攝影機:一台約 3,000–6,000
- 家庭中樞(Apple TV 4K):約 5,000
- iCloud+ 訂閱:每月一兩百到數百元,依方案
- 三台攝影機的話:硬體約 15,000–20,000 + 月費
Frigate 路線:
- RTSP 攝影機:一台約 1,000–2,500
- 主機(如果要另外買):約 8,000–15,000
- Coral TPU:約 2,000–3,000
- 硬碟:約 2,000–4,000
- 三台攝影機的話:約 15,000–25,000,之後沒有月費
初期成本差不多,但長期 Frigate 便宜。
不過Frigate 要算上你的時間。
我自己第一次設定花了大概兩個週末(包含調校誤報)。
Frigate 的硬體需求(實際數字)
這是最多人低估的。
沒有 TPU 的話:
- 一台 1080p 攝影機做物件偵測,大概吃掉 一個現代 CPU 核心
- 三台就要三個核心,而且 CPU 會一直跑在高溫
- 不建議
有 Coral TPU 的話:
- TPU 負責推論,CPU 只負責解碼
- 一顆 USB Coral 可以撐大約 10 台以上的攝影機(依解析度和偵測頻率)
- CPU 使用率大幅下降
關鍵設定:用「子串流」做偵測
多數 IP 攝影機有兩條 RTSP 串流:
- 主串流:高解析度(2K/4K),用來錄影
- 子串流:低解析度(640×480 左右),用來偵測
- cameras:
- front_door:
- ffmpeg:
- inputs:
- - path: rtsp://user:pass@192.168.30.11:554/stream1
- roles:
- - record # 主串流只錄影
- - path: rtsp://user:pass@192.168.30.11:554/stream2
- roles:
- - detect # 子串流做偵測
- detect:
- width: 640
- height: 480
- fps: 5
- record:
- enabled: true
- retain:
- days: 7
- mode: motion
- alerts:
- retain:
- days: 30
- objects:
- track:
- - person
- - car
- filters:
- person:
- min_area: 5000
- threshold: 0.7
複製代碼
用主串流做偵測是最常見的錯誤,
會讓 CPU 爆掉而且完全沒有好處。

怎麼選:四個問題
問題一:你願意花多少時間維護?
- 零 → HKSV
- 一開始花幾個週末,之後偶爾調整 → Frigate
問題二:你需要多複雜的自動化?
- 「有人來就通知我」就夠 → HKSV
- 「只有車道上有車、而且晚上、而且家裡沒人時才通知」 → Frigate
問題三:資料存哪裡你在意嗎?
- iCloud 端對端加密我可以接受 → HKSV
- 一定要存在家裡 → Frigate
問題四:你已經有 NAS 或伺服器嗎?
- 有 → Frigate 的邊際成本低很多
- 沒有 → HKSV 可能比較划算
第三條路:兩個都要
其實可以混著用:
- 攝影機用 RTSP 接 Frigate(本地錄影和辨識)
- 再透過 HA 的 HomeKit Bridge 把攝影機送進「家庭」App
- homekit:
- - name: HA 攝影機
- port: 21066
- filter:
- include_entities:
- - camera.front_door
- - camera.backyard
- entity_config:
- camera.front_door:
- video_codec: copy # 不要重新編碼,省 CPU
- support_audio: true
- stream_source: rtsp://user:pass@192.168.30.11:554/stream1
複製代碼
這樣你有:
- Frigate 的辨識能力和本地錄影
- 「家庭」App 的即時畫面(家人也會用)
- 但不會有 HKSV 的錄影功能(那是 Apple 專有的)
video_codec: copy 很重要,
不設的話 HA 會即時轉碼,CPU 會爆。
買攝影機的共通建議
不管走哪條路:
- 一定要有 RTSP(就算現在用 HKSV,之後想換方案才有路)
- 要能關掉雲端上傳
- 優先選 PoE(一條線供電 + 網路,比 Wi-Fi 穩太多)
- 夜視要看實際樣張,規格上的紅外線距離參考就好
- 關進獨立 VLAN,而且完全不給對外(如果是本地錄影)
最後一個提醒
攝影機是隱私議題最敏感的裝置。
- 家裡有其他成員的話,裝之前要講
- 室內攝影機要有明確的「什麼時候會錄」規則
(例如只在「外出模式」時啟用)
- 拍到鄰居或公共區域的,要注意法律和鄰里關係
我自己室內攝影機是設定成只在「外出」和「度假」狀態才啟用,
有人在家就自動關閉。這個規則讓家人接受度高很多。
---
我最後選的是 Frigate,主要理由是「不想被月費綁著」
以及想做比較複雜的自動化。
但如果朋友問我推薦哪個,我通常會先問他
「你願意在這上面花多少時間」—— 答案是「不想花」的話,HKSV 是更好的選擇。 |
|