Ich möchte bei einen der drei integrierten Kameras (Haustür) zusätzlich zum Bild auch Audio aufnehmen. Nachfolgend meine Config.
Ohne die Audio-Integration in nachfolgender Config funktionieren die Aufnahmen gut. Nur manchmal habe ich bei der Garten-Kamera den Hinweis „Stream offline“ obwohl dieser online ist.
Hat jemand eine Idee zu den zwei og. Problemen?
audio:
enabled: true
listen:
- bark
- fire_alarm
- scream
- speech
- yell
go2rtc:
streams:
e1zoom:
- ffmpeg:http://192.168.178.131/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=password#video=copy#audio=copy#audio=opus
e1zoom_sub:
- ffmpeg:http://192.168.178.131/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=password
garten:
- ffmpeg:http://192.168.178.116/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=password#video=copy#audio=copy#audio=opus
garten_sub:
- ffmpeg:http://192.168.178.116/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=password
cameras:
Haustuer:
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://admin:password@192.168.178.103:554/h264Preview_01_main
input_args: preset-rtsp-restream
roles:
- audio
- record
- path: rtsp://admin:password@192.168.178.103:554/h264Preview_01_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
snapshots:
enabled: true
timestamp: false
bounding_box: true
retain:
default: 30
record:
enabled: true
alerts:
retain:
days: 14
detections:
retain:
days: 14
garten:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/garten
input_args: preset-rtsp-restream
roles:
- audio
- record
- path: rtsp://127.0.0.1:8554/garten_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
snapshots:
enabled: true
timestamp: false
bounding_box: true
retain:
default: 30
record:
enabled: true
alerts:
retain:
days: 14
detections:
retain:
days: 14
e1zoom:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/e1zoom
input_args: preset-rtsp-restream
roles:
- audio
- record
- path: rtsp://127.0.0.1:8554/e1zoom_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
snapshots:
enabled: true
timestamp: false
bounding_box: true
retain:
default: 30
record:
enabled: true
alerts:
retain:
days: 14
detections:
retain:
days: 14
Du musst das audio auch explizit in der frigate config hinterlegen. In meinem Fall das aus kommentierte unter ffmpeg.
camera_carport:
ffmpeg:
#output_args:
# record: preset-record-generic-audio-copy
inputs:
- path: rtsp://admin:xxxxxx@192.168.178.132:554/h264Preview_01_main
roles:
- record
- audio
- path: rtsp://admin:xxxxx@192.168.178.132:554/h264Preview_01_sub
roles:
- detect
objects:
# Optional: list of objects to track from labelmap.txt (default: shown below)
track:
#- person
#- cat
- mouse
mask:
- 0.933,0.44,0.927,0.543,0.939,0.638,0.965,0.693,0.956,0.731,0.935,0.769,0.963,0.828,1,0.814,1,0.42,0.96,0.402
- 0,0.509,0.029,0.46,0.031,0.382,0.02,0.323,0,0.287```
1 „Gefällt mir“
Ok, danke hat funktioniert! Habe zur Dokumentation meinen ersten Post oben ergänzt / mit der richtigen Lösung geändert.
Jetzt habe ich allerdings das Problem, dass bei jedem erkannten Geräusch eine Aufnahme gestartet wird.
Ich möchte aber nur eine Aufnahme starten, wenn Bewegung erkannt wird. Dann aber mit Ton! Geht das?
Das Problem habe ich auch, aus diesem Grund ist es bei mir aktuell aus kommentiert.
Bei Zeiten werde ich mir das mal anschauen.
Wenn du bei record den Modus „motion“ übergibst, sollte eigentlich nur bei motion aufgenommen werden.
record:
enabled: true
retain:
days: 14
mode: motion # Aufnahme nur bei Motion!
events:
retain:
default: 14
Vielleicht löst es das bei Problem dann schon in Kombi mit dem Parameter von @FelixFr
2 „Gefällt mir“
Danke für den Hinweis zu dem Modus „motion“. Leider wird der Ton immer noch ohne Bewegung aufgenommen. Kann es bei mir mit dem Zusatz „alerts:“ zu tun haben?
record:
enabled: true
alerts:
retain:
days: 14
mode: motion
detections:
retain:
days: 14
nimm alerts doch einfach mal raus - ich habs bei mir auch nicht drinstehen, wozu das explizit sein soll, müsste ich nun in der doku auch nachlesen.
ich habe den mode eintrag so eben mal bei mir hinzugefügt und beobachte das mal.
Hab es geändert wie von Tobias vorgeschlagen. Dann erhalte ich folgende Meldung:
cameras.Haustuer.record.events: Extra inputs are not permitted
so schaut ein teil meiner .yaml aus, du musst nachdem entfernen von alerts, die einrückung von retain neu anordnen.
bisher hat er nichts mehr aufgenommen, von daher sollte der mode eintrag die lösung sein 
record:
enabled: true
retain:
days: 0
mode: motion
events:
retain:
default: 30
detect:
height: 360
width: 640
fps: 4
enabled: true
detectors:
coral:
type: edgetpu
device: usb
mqtt:
host: 192.168.178.162
port: 1883
topic_prefix: frigate
client_id: frigate
user: xxxx
password: xx
stats_interval: 60
ffmpeg:
hwaccel_args: preset-vaapi
cameras:
camera_anbau:
ffmpeg:
inputs:
- path: rtsp://admin:xxxx@192.168.178.135:554/h264Preview_01_sub
roles:
- detect
- path: rtsp://admin:xxxx@192.168.178.135:554/h264Preview_01_main
roles:
- record
objects:
# Optional: list of objects to track from labelmap.txt (default: shown below)
track:
- person
- cat
- mouse
camera_carport:
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://admin:xxxxx@192.168.178.132:554/h264Preview_01_main
roles:
- record
- audio
- path: rtsp://admin:xxxx@192.168.178.132:554/h264Preview_01_sub
roles:
- detect
objects:
# Optional: list of objects to track from labelmap.txt (default: shown below)
track:
- person
- cat
- mouse
1 „Gefällt mir“
Ich geh jetzt mit nachfolgender Config an den Start und teste ob es funktioniert.
mqtt:
enabled: true
host: 192.168.178.195
port: 1883
topic_prefix: XXX
client_id: XXX
user: XXX
password: XXX
stats_interval: 60
database:
path: /config/frigate.db
detectors:
coral:
type: edgetpu
device: usb
# cpu1:
# type: cpu
# num_threads: 3
birdseye:
enabled: true
restream: true
mode: continuous
objects:
track:
- car
- person
- dog
- cat
filters:
person:
min_score: 0.6
min_area: 20000
car:
min_score: 0.6
min_area: 30000
detect:
width: 1280
height: 720
fps: 5
snapshots:
enabled: true
timestamp: false
bounding_box: true
retain:
default: 14
audio:
enabled: true
listen:
- bark
- fire_alarm
- scream
- speech
- yell
go2rtc:
streams:
e1zoom:
- ffmpeg:http://192.168.178.131/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=password#video=copy#audio=copy#audio=opus
e1zoom_sub:
- ffmpeg:http://192.168.178.131/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=password
garten:
- ffmpeg:http://192.168.178.116/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=password#video=copy#audio=copy#audio=opus
garten_sub:
- ffmpeg:http://192.168.178.116/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=password
cameras:
Haustuer:
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://admin:password@192.168.178.103:554/h264Preview_01_main
input_args: preset-rtsp-restream
roles:
- audio
- record
- path: rtsp://admin:password@192.168.178.103:554/h264Preview_01_sub
input_args: preset-rtsp-restream
roles:
- detect
record:
enabled: true
alerts:
retain:
days: 14
mode: motion
detections:
retain:
days: 14
detect:
enabled: true
birdseye:
order: 1
garten:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/garten
input_args: preset-rtsp-restream
roles:
- audio
- record
- path: rtsp://127.0.0.1:8554/garten_sub
input_args: preset-rtsp-restream
roles:
- detect
record:
enabled: true
alerts:
retain:
days: 14
detections:
retain:
days: 14
detect:
enabled: true
birdseye:
order: 2
e1zoom:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/e1zoom
input_args: preset-rtsp-restream
roles:
- audio
- record
- path: rtsp://127.0.0.1:8554/e1zoom_sub
input_args: preset-rtsp-restream
roles:
- detect
record:
enabled: true
alerts:
retain:
days: 14
detections:
retain:
days: 14
detect:
enabled: true
birdseye:
order: 3
ui:
timezone: Europe/Berlin
time_format: 24hour
strftime_fmt: '%d.%m.%Y- %H:%M'
version: 0.15-1
camera_groups: {}
Also meine Test fallen positiv aus 
mit meiner Config von oben hat es nicht geklappt. Bin aber noch am testen. Melde mich wieder.
Hallo zusammen.
Habe mehrere tage investiert in das Thema Frigate.
Ich möchte allerdings über die Integration keine Aufnahmen machen, keine Bewegungserkennung usw.
Was ich möchte ist lediglich eine 2 Wege Audio.
Habe Go2rtc installiert, mosquitto usw wie überall beschrieben.
Allerdings passiert nichts wenn ich auf das microphone klicke und die option mute / unmute erscheint garnicht.
Hier ein Beispiel wie es aussehen soll:
hier die config meine frigate.yml
mqtt:
enabled: True
host: 192.168.178.XXX
port: 1883
topic_prefix: frigate
client_id: frigate
user: mqtt-user
password: passwort
stats_interval: 60
database:
path: /config/frigate.db
##########################################################################
go2rtc:
streams:
reolink:
- rtsp://admin:passwort@192.168.178.XX:554/h264Preview_01_sub
- ffmpeg:rtsp://adminpasswort@192.168.178.XX:554/h264Preview_01_sub
## THIS PREVENTS THE AUDIO COMING OUT FROM THE DOORBELL SOUNDING MUFFLED
ffmpeg:
bin: ffmpeg
volume: -af "volume=30dB"
##########################################################################
cameras:
reolink:
ffmpeg:
inputs:
- path: rtsp://admin:passwort@192.168.178.XX:554/h264Preview_01_sub
output_args:
record: preset-record-generic-audio-copy
zones:
reolink_zone:
coordinates: 0,480,800,480,543,323,362,329,0,61 # WATCH MY FRIGATE VIDEO SHOWING YOU WHAT THIS IS
motion:
mask:
- 613,309,800,361,800,0,275,0,297,339 # WATCH MY FRIGATE VIDEO SHOWING YOU WHAT THIS IS
version: 0.15-1
Wenn ich auf gortc klicke habe ich in der Vorschau Ton.
Ebenfalls wenn ich auf Frigate klicke habe ich Ton.
Die Einstellungen zum Ton und Microphone stelle ich hier ein, aber wie gesagt, das Microphone hat keine Funktion und die Mute Funktion erscheint nicht.
Jemand eine Idee wie ich das ganze hinbekomme?