Frigate starkes ruckeln

Hallo zusammen, ich habe mal wieder ein Problem.

Habe frigate ans laufen bekommen als addon in Home Assistant auf proxmox.

Vaapi und coral laufen auch.

Leider habe ich extrem ruckelnde Bilder mit meiner Reolink Kamera. Vor allem die Duo 2.

habe schon diverse Varianten probiert und hänge jetzt mit folgender config fest.

Vielleicht hat ja jemand schon eine Lösung.

LG Marcel

version: 0.16-0

####################
# System / VAAPI
####################
environment_vars:
  LIBVA_DRIVER_NAME: i965

ffmpeg:
  hwaccel_args: preset-vaapi

####################
# MQTT
####################
mqtt:
  enabled: true
  host: core-mosquitto
  user: frigate
  password: MQTT_PASSWORD
  topic_prefix: frigate
  stats_interval: 60

####################
# Database
####################
database:
  path: /config/frigate.db

####################
# Detectors
####################
detectors:
  coral:
    type: edgetpu
    device: usb

####################
# Recording
####################
record:
  enabled: true
  retain:
    days: 3
    mode: motion
  alerts:
    retain:
      days: 7
  detections:
    retain:
      days: 7

####################
# Snapshots
####################
snapshots:
  enabled: true
  retain:
    default: 7

####################
# Objects
####################
objects:
  track:
    - person
    - dog
    - cat

####################
# go2rtc
####################
go2rtc:
  streams:
    reolink_doorbell_main:
      - rtsp://admin:CAMERA_PASSWORD@192.168.178.161:554/h264Preview_03_main
    reolink_doorbell_sub:
      - rtsp://admin:CAMERA_PASSWORD@192.168.178.161:554/h264Preview_03_sub

    poolkamera_main:
      - rtsp://admin:CAMERA_PASSWORD@192.168.178.161:554/h264Preview_02_main
    poolkamera_sub:
      - rtsp://admin:CAMERA_PASSWORD@192.168.178.161:554/h264Preview_02_sub

####################
# Cameras
####################
cameras:

  ####################
  # 🚪 Reolink Doorbell
  ####################
  reolink_doorbell:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/reolink_doorbell_sub
          roles:
            - detect
        - path: rtsp://127.0.0.1:8554/reolink_doorbell_main
          roles:
            - record
            - audio

    detect:
      enabled: true
      width: 640
      height: 360
      fps: 3

    snapshots:
      enabled: true
      bounding_box: true
      crop: false

    motion:
      mask:
        - 0.708,0.616,0.889,0.521,0.99,0.515,0.988,0.251,0.819,0.33,0.745,0.285,0.667,0.238,0.405,0.174,0.392,0.247,0.638,0.67
        - 0.865,0.976,0.987,0.652,0.992,0.985

    zones:
      Haustur_Person:
        coordinates: 0.333,0.217,0.376,0.974,0.79,0.994,0.7,0.835,0.508,0.442
        objects:
          - person
      Weg_zur_Haustur:
        coordinates: 0.846,0.989,0.971,0.652,0.966,0.543,0.895,0.536,0.587,0.723,0.657,0.981
        objects:
          - person

    review:
      detections:
        required_zones:
          - Haustur_Person
          - Weg_zur_Haustur

  ####################
  # 🏊 Poolkamera (Reolink DUO)
  ####################
  poolkamera:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/poolkamera_sub
          roles:
            - detect
        - path: rtsp://127.0.0.1:8554/poolkamera_main
          roles:
            - record
            - audio

    detect:
      enabled: true
      width: 1280
      height: 360
      fps: 3

    snapshots:
      enabled: true
      bounding_box: true
      crop: false

    motion:
      mask:
        - 0.008,0.631,0.007,0.017,1,0.015,0.92,0.215,0.755,0.157,0.573,0.118,0.569,0.206,0.228,0.427
        - 0.923,0.219,0.998,0.028,0.998,0.996,0.843,1,0.911,0.364,0.755,0.302,0.76,0.167
        - 0.412,0.523,0.591,0.456,0.659,0.821,0.493,1

    zones:
      Terrasse:
        coordinates: 0.743,0.159,0.65,0.129,0.575,0.139,0.596,0.281,0.637,0.309,0.727,0.298
        objects: [person, dog, cat]
      Weg:
        coordinates: 0.657,0.309,0.65,0.23,0.593,0.247,0.663,0.541,0.875,0.489,0.891,0.384,0.856,0.35,0.75,0.348
        objects: [person, dog, cat]
      Rasen:
        coordinates: 0.569,0.238,0.223,0.464,0.226,0.521,0.557,0.466,0.604,0.617,0.688,0.985,0.823,0.994,0.89,0.541,0.678,0.563
        objects: [person, dog, cat]
        inertia: 3
      Pool:
        coordinates: 0.624,0.942,0.52,0.524,0.238,0.534,0.112,0.758,0.351,0.953
        objects: [person, dog, cat]
      Pool_Terrasse:
        coordinates: 0.228,0.534,0.182,0.494,0.008,0.639,0,1,0.302,0.996,0.321,0.94,0.098,0.74
        objects: [person, dog, cat]
        inertia: 3

    review:
      detections:
        required_zones:
          - Terrasse
          - Weg
          - Rasen
          - Pool
          - Pool_Terrasse

####################
# Optional Features
####################
semantic_search:
  enabled: false

face_recognition:
  enabled: true
  model_size: small

lpr:
  enabled: false

classification:
  bird:
    enabled: false

Nur eine Anmerkung weil ich Frigate nicht nutze. Ein starkes ruckeln deutet ja darauf hin das vermutlich irgendetwas “zu schwach auf der Brust ist” und da könnte es ggf. Sinn machen hier mal anzugeben auf welcher Kiste Du dann HA und Frigate laufen lässt (insbesonderte was die CPU betrifft). Wie viele Kerne und RAM Du der HA VM dann zugewiesen hast und was auf dem Proxmox Host ggf. sonst noch so läuft.

Auch wenn ich von Frigate keine Ahnung habe, aber z.B. das

face_recognition:
  enabled: true
  model_size: small

könntest Du ja auch mal testweise auf false setzen, um mal zu schauen ob bereits das alles ausbremst.

VG Jim

Frigate benötigt Rechner Power und sollte nicht als Integration in HA installiert werden.

Je mehr Kameras desto mehrt Power.

Minimum Frigide in einer eigenen VM !

(hatte ich zuerst)

Jetzt habe ich Frigate auf einem eigenen Rechner mit genügend Power laufen so funktioniert es vernünftig und schnell. (mit zugriff von HA)

  • und einen Corel USB Beschleuniger

Gruss

Den scheint er ja zu haben. :slightly_smiling_face: Zumindest hat er ihn eingebunden:

detectors:
  coral:
    type: edgetpu
    device: usb

VG Jim

Vielen Dank für die schnellen Antworten.

Hardware ist ein Mini pc und HA habe ich 12gb ram gegeben und 4 Cores

Die Auslastung ist auch alles andere als zu hoch. Auch die CPU sagt keine besondere Auslastung.








Das die Aussage “ein Mini PC” nichts über das CPU-Modell darin und desses Leistungsfähigkeit aussagt ist Dir schon klar, oder? :slightly_smiling_face:

Was ich an Deiner Stelle als erstes mal testen würde hatte ich ja bereits geschrieben. Außerdem könntest Du aus der Frigate Konfig. natürlich auch mal eine der beiden Kamera entfernen und somit dann erst mal einen Test mit nur einer Kamera machen. Dann wüsstest Du zumindest ob es ggf. ein Performance-Problem ist.

Falls Du das Thema Aus- bzw. ggf. Überlastung ausschließen kannst dann wird es vermutlich mit der individuellen Konfiguration für die Reolink bei Frigate zusammenhängen, aber da ich Frigate nicht nutze und auch keine Reolink Kameras, kann ich dazu dann leider auch nichts weiter sagen. Da muss dann ein anderer User etwas zu posten.

VG Jim

1 „Gefällt mir“

Achso sorry.
Ist ein i5 Prozessor mit Basis 2,3 ghz.

Mit der einen Kamera ist ein guter Tipp. Habe ich mal gemacht und schaue mir das Ergebnis gleich mal an.

Die Grundtaktfrequenz des Prozessors sagt leider auch noch nichts darüber aus welche CPU das genau ist. Eine asbach uralt CPU als dem Jahr 2011, wie z.B. die i5-2410M, hat auch eine Grundtaktfrequenz von 2.30 GHz. Genau so wie z.B. eine i5-10500T CPU aus dem Jahr 2020. Zwischen beiden liegen bei der Performance natürlich Welten. :slightly_smiling_face:

Sicherlich spielt dann die individuelle Frigate Konfiguration für die entsprechende Kamera auch eine Rolle, aber dazu kann ich eben nichts sagen. Zu den von Dir genutzen Reolink Teilen sollten man aber im I-Net vermutlich auch Beispielkonfigurationen von anderen Usern finden können. Ansonsten musst Du halt mal abwarten bis hier ein anderer User, der auch diese Kameras mit Frigate nutzt, etwas dazu sagt/schreibt.

BTW: Bei den Reolink Kameras sollte man wohl auch CBR statt VBR als Bitraten-Typ nutzen. Keine Ahnung was Du da jetzt gerade nutzt und was bei den Kameras überhaupt möglich ist. :slightly_smiling_face:

VG Jim

Schau Dir mal go2rtc an. Soll wunderbar mit Frigate funktionieren.

go2rtc hat er doch in der config eingebunden.

Ich meinte, go2rtc vor Frigate direkt im Browser testen. host:1984

Wenn es da schon ruckelt, ist Frigate schon mal raus.

Hallo metallmanu, in der config sehe ich aber die IP-Adressen aus dem Reolink-RVS, nicht die Adressen von go2rtc. Müssten die da nicht rein? Die go2rtc-Adressen sehen bei mir so aus:

url: http://HA-Host:1984/stream.html?src=vornelinks

Und die sieht man halt mit “HA-Host:1984”

Im Übrigen gebe ich Jim_OS recht. Frigate unter Homeassistant lief bei mir sogar gar nicht. Deswegen habe ich ebenfalls keine Erfahrungen mit Frigate. Da ich Aufnahme usw. nicht brauche, schaue ich mir meine Kameras mit der HA-Web-Card an, mit der url von go2rtc.

Code in Web-Card:

type: iframe
url: http://192.1xx.1xx.xx1:1984/stream.html?src=vornelinks
aspect_ratio: 55%

Website go2rtc:

Nein das passt schon wie er es hat, allerdings habe ich noch ein ffmpeg: vor den streams. Vielleicht würde ihn das auch helfen.
Simon hat da auf seinem Blog eine gute Beispiel Datei dafür

Simons Version mit ffmpeg habe ich auch schon probiert Und leider genau die gleichen Probleme festgestellt.

Ich frage mich auch warum ich über die url http://192.168.178.46:1984/ keine Ansicht bekomme.
Safari sagt sofort Seite nicht erreichbar.

Gruß

Dann geeh Mal unter Einstellungen, Addons, Frigate auf Konfiguration und da bei Netzwerk musst du die Ports aktivieren:


Danach einmal die Hardware komplett neu starten

Oder gibt es eine Firewall im Netzwerk? Da müssen dann die für go2rtc relevanten Ports geöffnet werden.

Nein, das betrifft ja nur die Ports vom Server und nicht vom Router oder so

Marcel510 schrieb aber, daß er von seinem PC nicht auf den go2rtc-Server kommt.

Er ist doch aber schon im eigenen Netzwerk, sonst würde ja auch die interne IP keinen Sinn machen. Also ist nur der Port von HA relevant und da wäre mir keine extra Firewall bekannt außer dass man im Addon unter Konfiguration diese extra freischalten muss

Wenn ich alle Ports eingebe startet frigate nicht mehr.

Bei mir sieht’s so aus.

Wieso “alle” Ports. Hier geht es doch um go2rtc und somit um Port 1984. Wenn Du darauf zugreifen willst dann musst Du, wie @metallmanu ja bereits geschrieben hat, den Port 1984 da auch aktivieren.

Wenn Du das nicht machst dann kann das

auch nicht funktionieren.

VG Jim