FrigateはHome Assistant向けローカルNVRで検出負荷をどう分けるか
IP カメラ用のリアルタイムのローカル物体検出機能を備えた NVR。 Frigate NVR - IP カメラのリアルタイム物体検出 \[日本語\] | AI オブジェクト検出を備えたホーム アシスタント用に設計された完全なローカル NVR。
ひと目でわかる
- これは何?
- blakeblackshear/frigateを、OpenCVとTensorFlowでIPカメラを解析するMITライセンスのNVRとして読む。動体検出のあと物体検出を走らせる二段構えと、MQTT連携が設計の中心になる。
- 誰に向いている?
- 自宅や小規模拠点で、IPカメラの検出イベントをローカル処理し、Home AssistantとMQTTでつなぎたい運用者にはFrigateが候補になる。クラウドだけに映像解析を任せる方針、GPUもAIアクセラレータも置けないホスト、READMEに無い設置手順だけで本番を切るチームには向かない。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。直近 1 日以内に新しいコミットがあります。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Home Assistant向けローカルNVRという宣言
Frigate NVRは、Home Assistant向けに設計された、完全にローカルで動くNVRです。READMEはIPカメラ向けのAI物体検出を備え、OpenCVとTensorFlowでリアルタイム検出をローカル実行すると述べます。ホームページは https://frigate.video 、文書は https://docs.frigate.video です。GPUまたはAIアクセラレータの使用を強く推奨しており、アクセラレータは高性能なCPUより少ないオーバーヘッドで上回るとREADMEは自報しています。対応デバイスの一覧は object detectors のページ https://docs.frigate.video/configuration/object_detectors/ へ委譲されています。型番や最低メモリ量はREADME本文にはありません。
リポジトリメタデータでは主要言語がTypeScript、既定ブランチはdev、アーカイブされていません。素材取得時点でスター約35464、フォーク3535、未解決issue 165件です。最新の公開リリースは v0.18.0-beta3(2026-08-08)で、その前に v0.18.0-beta2 と v0.18.0-beta1 があります。本番の変更管理にはbeta表記を残します。README自体にインストールコマンドはなく、依存パッケージやコンテナ起動例も本文には出てきません。導入の入口は docs.frigate.video です。
動体検出でTensorFlow推論を間引く
Frigateは全フレームを物体検出に回しません。低オーバーヘッドの動体検出で、物体検出を走らせる場所とタイミングを決めます。必要なとき、必要な領域だけを見る、というのがREADMEの設計方針です。マルチプロセスを多用し、毎フレーム処理することよりリアルタイム性を優先すると明記されています。TensorFlowによる物体検出は別プロセスで動き、FPSを稼ぐためだとREADMEは説明します。
この分担はCPUだけでも起動できる可能性を残しますが、GPUまたはAIアクセラレータを強く推奨する文言とセットです。アクセラレータ無しで足りるFPSが出るかは、READMEの数値としては書かれていません。導入前に object_detectors 文書で、手元のハードウェアに対応する行があるかを確認します。Coralや特定GPUの名前をREADMEは列挙していないので、対応表に無い装置を想定して設定キーを勝手に作ってはいけません。文書に無い性能比較を、スター数から推測するのも止めます。
検出オブジェクト基準の録画とRTSP再配信
録画は、検出されたオブジェクトに基づく保持期間設定を持ち、24時間録画にも対応するとREADMEは述べます。カメラ本体への同時接続を減らすため、RTSPで再配信し、クライアントはカメラへ直接つながずFrigate経由でストリームを見られます。ライブビューはWebRTCとMSEに対応し、低遅延を狙っています。保持日数の具体キー、保存先パス、対応カメラ台数、ファイル形式はREADMEに無く、docs.frigate.video 側の設定解説を読む必要があります。
READMEのスクリーンショット節は、ライブダッシュボード、整理されたレビューワークフロー、複数カメラのスクラブ、内蔵のマスクとゾーンエディタを示します。マスクとゾーンは、動体検出の対象領域を画面上で絞るUIです。テストではカメラ1台だけを登録し、人が映る区間でクリップが残るか、無人区間の保持が文書どおりかを見ます。複数台へ広げるのは、1台で検出ラベルと録画が期待どおりになってからです。再配信のRTSP URLの正確なパスはREADMEに無いので、ドキュメントのRestream節を一次情報にします。
MQTTとfrigate-hass-integrationの経路
外部連携の中心はMQTTです。READMEは「Communicates over MQTT for easy integration into other systems」と書いています。Home Assistantとの結びつきは、専用のカスタムコンポーネント blakeblackshear/frigate-hass-integration 経由で密だと述べます。ブローカーの製品名はREADMEに固定されていません。同一LAN上のMQTTブローカーへFrigateが接続でき、Home Assistant側が同じブローカーを見ていることが前提になります。
確認の切り分けは二つです。Frigate単体でMQTTへ検出イベントが出るか。integrationを入れたあと、Home Assistantのエンティティが更新されるか。片方が成功してもう一方が失敗するなら、検出パイプラインではなく認証、トピック、ネットワークを疑います。トピック名の既定値やJSONのフィールド一覧はREADME本文に無いので、docs.frigate.video のMQTT節と integration リポジトリのREADMEを突合します。HACSの有無もこのリポジトリのREADMEには書かれていないため、導入手順は integration 側の文書に従います。
MITコードとFrigate, Inc.商標の切り分け
ソースコード、設定ファイル、このリポジトリ内の文書はMIT Licenseです。著作権表示を残す条件で利用、改変、再配布が許されます。現状有姿で保証はなく、損害賠償責任も否認されます。一方READMEは、「Frigate」という名称、Frigate NVRブランド、ロゴは Frigate, Inc. の商標であり、MITの対象外だと明記しています。ブランド資産の使い方は TRADEMARK.md のTrademark Policyです。コードをフォークして社内配布する作業と、製品名やロゴを自社サービス名のように使う作業は、別の許諾です。
開発支援は GitHub Sponsors の blakeblackshear へリンクされています。翻訳は Hosted Weblate のプロジェクト frigate-nvr で受け付けています。簡体中文の案内は README_CN.md です。著作権表示は Copyright 2026 Frigate, Inc. です。再配布イメージを公開するならMITの通知を残し、商標をパッケージ名やアプリアイコンへ流用しないかを TRADEMARK.md で確認します。MITは本番適合性や検出精度を保証しません。
v0.18.0-beta3を見るときの注意
既定ブランチがdevであることと、最新タグが v0.18.0-beta3 であることは、導入チャネルの話です。beta3は2026-08-08公開、beta2は2026-07-26、beta1は2026-07-12です。安定版タグをREADMEは示していません。変更管理では、追うブランチがdevなのか、特定のbetaタグなのかを固定し、GitHub Issues 165件の中から自分のカメラと検出器に関係する報告を検索します。
READMEにバージョン番号もリリース日も無いため、版の根拠はGitHub Releasesです。更新のたびに docs.frigate.video の該当版ドキュメントを開き、object_detectors の対応表、MQTTの項目、録画の保持設定が自分の構成とずれていないかを見ます。TypeScriptという言語メタデータはフロントや周辺の話であり、検出本体がTensorFlow別プロセスである事実と矛盾しません。すべてのコードがTypeScriptだと読んではいけません。未検証の項目として残るのは、具体的なFPS、検出精度、対応カメラ台数、最低ハードウェアです。
Frigateを置く条件と置かない条件
向くのは、自宅LANのIPカメラをクラウドへ出さず解析し、検出ベースの録画をHome AssistantとMQTTで連動させたい利用者です。向かないのは、映像解析をクラウドVMSだけに任せる方針、GPUもAIアクセラレータも置けないホストでREADMEの推奨性能を期待する運用、インストール手順がREADMEに無いのに本番切替だけ急ぐチームです。カメラ台数が object_detectors 表のスループットを明らかに超える場合は、ホスト分割など別設計が要ります。
確認は docs.frigate.video のインストール手順から始め、Frigate v0.18.0-beta3 相当を起動します。IPカメラ1台を登録し、動体がある区間で物体検出が走り、MQTTへイベントが出るかを見ます。blakeblackshear/frigate-hass-integration を文書どおり入れ、Home Assistant側のエンティティが更新されるかを見ます。アクセラレータの有無でCPU負荷がどう変わるかは、READMEに数値が無いので自分のホストで測り、測った条件を記録します。betaであることを更新手順に書き、TRADEMARK.md を再配布前に読みます。
編集部の結論
自宅や小規模拠点で、IPカメラの検出イベントをローカル処理し、Home AssistantとMQTTでつなぎたい運用者にはFrigateが候補になる。クラウドだけに映像解析を任せる方針、GPUもAIアクセラレータも置けないホスト、READMEに無い設置手順だけで本番を切るチームには向かない。まず https://docs.frigate.video の導入手順で v0.18.0-beta3 相当を起動し、1台のIPカメラから検出イベントがMQTTへ出ること、blakeblackshear/frigate-hass-integration 側でHome Assistantのエンティティが更新されることを確認する。
コミュニティノート