go2rtc は Xiaomi カメラ RTSP に直接接続します。NVR、HomeKit、Frigate に接続します。

go2rtcを使用してXiaomiカメラのRTSPストリームを直接取得し、NVR、HomeKit、Frigateに接続する設定方法を記録します。

この記事では、go2rtc を使用して Xiaomi カメラ ストリームを直接取得し、それを NVR、HomeKit、および Frigate に均一に分散する方法を記録します。

Docker のデプロイメント例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
services:
  go2rtc:
    container_name: go2rtc
    image: alexxit/go2rtc:master-hardware
    restart: always
    network_mode: host
    privileged: true
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - /vol1/1000/docker/go2rtc:/config

go2rtc バックエンド アドレス:

1
http://192.168.3.217:1984/

ストリーム構成例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
streams:
    micam1:
     - xiaomi://xxx
    #H265转H264,Homekit预览会用到
    #micam1_h264:
     #- ffmpeg:micam1#video=h264#width=1280#height=720#hardware#raw=-r 15
    micam2:
     - xiaomi://xxx
    micam3:
     - xiaomi://xxx

RTSP ストリーム アドレスの形式:

1
rtsp://192.168.3.217:8554/micam1

画質とパラメータ

画質は 05 で指定します。

  • 0 は通常、自動を意味します
  • 1sd を意味します
  • 2hd を意味します (go2rtc のデフォルト)

一部の新しいカメラは、3 で HD を備えている場合があります。古いモデルでは、3 のコーデック構成が壊れている可能性があるため、フリーサイズは推奨されません。

subtype=hd/sd/auto/0-5 を介して画質を指定できます。

1
2
streams:
  xiaomi1: xiaomi://***&subtype=sd

2 番目のチャンネル パラメーター channel=2 は、デュアルカメラ シーンで使用できます。

1
2
streams:
  xiaomi1: xiaomi://***&channel=2

まとめ

go2rtc による統合ストリーミング後は、RTSP を NVR 録画、Frigate 分析、HomeKit プレビューに同時に使用できるようになり、メンテナンス コストが大幅に削減されます。

参考リンク

记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。