blakeblackshear / frigate

NVR with realtime local object detection for IP cameras
https://frigate.video
MIT License
18.87k stars 1.72k forks source link

[Support]: 2nd birdseye with custom config #9313

Closed kankadev closed 9 months ago

kankadev commented 9 months ago

Describe the problem you are having

I have several monitors. On my third monitor I want to see a custom second birdseye view to monitor only certain cameras (only Tapo cams) without touching the first default birdseye. Is that possible?

Thank you.

Version

0.12.1

Frigate config file

mqtt:
  enabled: false
ffmpeg:
  hwaccel_args: preset-vaapi
  output_args:
   record: preset-record-generic-audio-aac

detectors:
  coral:
    type: edgetpu
    device: usb
#Global Object Settings
objects:
  track:
    - person
  filters:
    person:
      min_area: 1000 #5000
      max_area: 100000
cameras:
  # Tapo C320WS - outdoor ueber Eingangstuer
  outside_door:
    ffmpeg:
      inputs:
        # High Resolution Stream
        - path: rtsp://user:xxx@192.198.123.180/stream1
          roles:
            - record
        # Low Resolution Stream
        - path: rtsp://user:xxx@192.198.123.180/stream2
          roles:
            - detect
    detect:
      width: 640
      height: 360
      fps: 15
    record:
      enabled: True
      events:
        retain:
          default: 10
          mode: all

  # Tapo C310 - outdoor corner
  outside_corner:
    ffmpeg:
      inputs:
        # High Resolution Stream
        - path: rtsp://user:xxx@192.198.123.181/stream1
          roles:
            - record
        # Low Resolution Stream
        - path: rtsp://user:xxx@192.198.123.181/stream2
          roles:
            - detect
    detect:
      width: 640
      height: 360
      fps: 15
    record:
      enabled: True
      events:
        retain:
          default: 10
          mode: all

  # Tapo C310 - outdoor Klima
  outside_klima:
    ffmpeg:
      inputs:
        # High Resolution Stream
        - path: rtsp://user:xxx@192.198.123.182/stream1
          roles:
            - record
        # Low Resolution Stream
        - path: rtsp://user:xxx@192.198.123.182/stream2
          roles:
            - detect
    detect:
      width: 640
      height: 360
      fps: 15
    record:
      enabled: True
      events:
        retain:
          default: 10
          mode: all

  # Reolink E1 Pro - inside watching door
  inside_door:
    ffmpeg:
      inputs:
        # High Resolution Stream
        - path: rtsp://user:xxx@192.198.123.190:554/h264Preview_01_main
          roles:
            - record
        # Low Resolution Stream
        - path: rtsp://user:xxx@192.198.123.190:554/h264Preview_01_sub
          roles:
            - detect
    detect:
      width: 640
      height: 360
      fps: 7
    record:
      enabled: True
      events:
        retain:
          default: 10
          mode: all

  # Reolink E1 Pro - above kitchen door
  inside_room_overview:
    ffmpeg:
      inputs:
        # High Resolution Stream
        - path: rtsp://user:xxx@192.198.123.191:554/h264Preview_01_main
          roles:
            - record
        # Low Resolution Stream
        - path: rtsp://user:xxx@192.198.123.191:554/h264Preview_01_sub
          roles:
            - detect
    detect:
      width: 640
      height: 360
      fps: 7
    record:
      enabled: True
      events:
        retain:
          default: 10
          mode: all

  # Reolink E1 Pro - inside watching door
  inside_kitchen:
    ffmpeg:
      inputs:
        # High Resolution Stream
        - path: rtsp://user:xxx@192.198.123.192:554/h264Preview_01_main
          roles:
            - record
        # Low Resolution Stream
        - path: rtsp://user:xxx@192.198.123.192:554/h264Preview_01_sub
          roles:
            - detect
    detect:
      width: 640
      height: 360
      fps: 7
    record:
      enabled: True
      events:
        retain:
          default: 10
          mode: all

Relevant log output

-

FFprobe output from your camera

-

Frigate stats

No response

Operating system

Proxmox

Install method

Docker Compose

Coral version

USB

Network connection

Wired

Camera make and model

2x Tapo C310, 1x Tapo C320WS, 3x Reolink E1 Pro

Any other information that may be helpful

No response

NickM-27 commented 9 months ago

In 0.13 many aspects of burdseye are configurable dynamically so you could do this by creating an automation that switches cameras to different presets. There is no built in way to do this. Feel free to show support on the feature request https://github.com/blakeblackshear/frigate/issues/6531