怎麼讓非官方支持homekit的攝像頭接入Homekit?

很多玩智能家居的朋友,都知道有個好東西,叫做Homebridge。它可以把一些本官方不支持接入蘋果Homekit框架的產品,通過Homebridge及對應該產品的插件,實現接入Homekit統一控制,攝像頭也不例外。通過homebridge-plugin攝像頭系列,利用起些閒置的攝像頭吧。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

首先,我們去Homebridge-plugin插件搜索關鍵詞看下,可以搜索到27個package,不考慮重複的話,可以簡單理解為有27個類型攝像頭得到開發者的支持。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

深入看下,我們可以看到熟悉的羅技circle系列,採用Ingenic T10/T20芯片的Wyze,小米大方,小方等攝像頭,支持miio協議的小米系攝像頭,看了下開發者說明,只要獲得攝像頭IP和token,都可以獲得小米攝像頭的……開關控制,貌似沒什麼作用。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

還有支持通用型的網絡攝像頭,網絡硬盤錄像機NVR之類的FFMPEG系列,還包括一些小眾攝像頭,如樹莓派攝像頭插件,實在太多了,估計你手頭上的型號就在這裡面。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

其實這裡很多插件,都會用到大名鼎鼎的FFmpeg。FFmpeg能幹什麼,視頻採集,視頻轉換,視頻編碼解碼幾乎無所不能,也在各平臺有編譯的版本,應用非常廣泛。要在Homebridge上接入攝像頭,大多數需要安裝FFmpeg支持。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

FFmpeg在不同系統都有對應的編譯版本,一般可以自己下載源文件在本地編譯。很多朋友攝像頭沒配置好,主要就是卡在FFmpeg上。提下樹莓派下FFmpeg配置注意事項,因為很多智能家居愛好者不是技術出身,對FFmpeg設置想說愛你真不容易。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

首先,最好在樹莓派上直接編譯,在編譯過程中必須注意設置參數。比如你要加入聲音支持,那麼在編譯設置時候一定要加上--enable-libfdk-aac。以homebridge-camera-ffmpeg為例,除了按要求加入參數編譯外,還要在config.json上加入audio: true參數,才能讓攝像頭聲音正常。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

另外,樹莓派的性能說白了還是比較弱的,不像電腦。而現在攝像頭動不動就1080P的,所以對一些必要參數限制是有必要的,比如分辨率,比如PacketSize,很多朋友太卡,延遲都是因為這些設置採用默認,如果稍微調整下,基本可以做到很低延遲,音影同步。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

第三就是解碼器,有軟件解碼硬件解碼,只要硬件支持的可以採用硬件解碼,有不同的編碼解碼庫,可以多進行嘗試,比如很多攝像頭硬件支持H264編碼解碼,這時候可以讓FFmpeg編譯時候加入H264支持,在Config裡指定Vcodec讓設備發揮最佳性能。

怎麼讓非官方支持homekit的攝像頭接入Homekit?

最後,如果還是不清楚,必須非常非常注意開發者作者的說明。認真按作者說明來做,一般就會沒問題的,如果是編譯問題,多嘗試幾次,留意缺少的組件,先安裝好再嘗試。話說回來,這樣有點折騰了,如果您樂於以折騰為樂,那就繼續吧,進行到底,開心就好。

歡迎大家關注點贊評論轉發收藏,智能家居評論持續為您推送一手智能家居資訊評論。

怎麼讓非官方支持homekit的攝像頭接入Homekit?


分享到:


相關文章: