187 lines
4.9 KiB
YAML
187 lines
4.9 KiB
YAML
mqtt:
|
|
host: mqtt
|
|
|
|
detectors:
|
|
cpu1:
|
|
type: cpu
|
|
num_threads: 2
|
|
cpu2:
|
|
type: cpu
|
|
num_threads: 2
|
|
|
|
go2rtc:
|
|
streams:
|
|
garage:
|
|
- 'rtsp://{FRIGATE_GARAGE_RTSP_USERNAME}:{FRIGATE_GARAGE_RTSP_PASSWORD}@192.168.0.102:554/live'
|
|
doorbell:
|
|
- 'rtsp://{FRIGATE_DOORBELL_RTSP_USERNAME}:{FRIGATE_DOORBELL_RTSP_PASSWORD}@192.168.0.105:554/cam/realmonitor?channel=1&subtype=0'
|
|
front_door:
|
|
- 'rtsp://{FRIGATE_FRONT_DOOR_RTSP_USERNAME}:{FRIGATE_FRONT_DOOR_RTSP_PASSWORD}@192.168.0.108:554/live/ch0'
|
|
driveway:
|
|
- 'rtsp://{FRIGATE_DRIVEWAY_RTSP_USERNAME}:{FRIGATE_DRIVEWAY_RTSP_PASSWORD}@192.168.0.148:5543/live/channel1'
|
|
back_door:
|
|
- 'rtsp://wyze-bridge:8554/back-yard-cam'
|
|
family_room:
|
|
- 'rtsp://{FRIGATE_FAMILY_ROOM_RTSP_USERNAME}:{FRIGATE_FAMILY_ROOM_RTSP_PASSWORD}@192.168.0.104:554/live/ch0'
|
|
|
|
cameras:
|
|
garage:
|
|
enabled: true
|
|
ffmpeg:
|
|
inputs:
|
|
- path: 'rtsp://127.0.0.1:8554/garage'
|
|
input_args: preset-rtsp-restream
|
|
roles:
|
|
- detect
|
|
- record
|
|
hwaccel_args: preset-intel-qsv-h264 # Use Intel QSV hardware acceleration for H.264
|
|
output_args:
|
|
record: preset-record-generic-audio-aac # Record with aac audio
|
|
detect:
|
|
enabled: true
|
|
width: 1920
|
|
height: 1080
|
|
motion:
|
|
mask:
|
|
- 1384,1058,1384,1009,1872,1009,1872,1058 # Timestamp
|
|
doorbell:
|
|
enabled: true
|
|
ffmpeg:
|
|
inputs:
|
|
- path: 'rtsp://127.0.0.1:8554/doorbell'
|
|
roles:
|
|
- detect
|
|
- record
|
|
hwaccel_args: preset-intel-qsv-h264 # Use Intel QSV hardware acceleration for H.264
|
|
output_args:
|
|
record: preset-record-generic-audio-aac # Record with aac audio
|
|
detect:
|
|
enabled: true
|
|
width: 1920
|
|
height: 1080
|
|
review:
|
|
alerts:
|
|
required_zones:
|
|
- front_door_zone
|
|
snapshots:
|
|
required_zones:
|
|
- front_door_zone
|
|
zones:
|
|
front_door_zone:
|
|
coordinates: 964,677,1920,1080,0,1080,539,754 # Near front door
|
|
front_door:
|
|
enabled: true
|
|
ffmpeg:
|
|
inputs:
|
|
- path: 'rtsp://127.0.0.1:8554/front_door'
|
|
roles:
|
|
- detect
|
|
- record
|
|
hwaccel_args: preset-intel-qsv-h264 # Use Intel QSV hardware acceleration for H.264
|
|
output_args:
|
|
record: preset-record-generic-audio-aac # Record with aac audio
|
|
detect:
|
|
enabled: false
|
|
width: 1920
|
|
height: 1080
|
|
motion:
|
|
mask:
|
|
- 361,96,565,0,0,0,0,304 # Sidewalk
|
|
- 1445,0,1444,46,1920,46,1920,0 # Timestamp
|
|
objects:
|
|
filters:
|
|
person:
|
|
mask:
|
|
- 167,1080,511,1080,328,744,234,456,140,451,0,509,0,804 # Flower bed and hedge
|
|
- 1153,847,1112,838,1042,896,1023,988,1023,1080,1525,1080 # Drainpipe
|
|
driveway:
|
|
enabled: false
|
|
ffmpeg:
|
|
inputs:
|
|
- path: 'rtsp://127.0.0.1:8554/driveway'
|
|
roles:
|
|
- detect
|
|
- record
|
|
hwaccel_args: preset-intel-qsv-h264 # Use Intel QSV hardware acceleration for H.264
|
|
output_args:
|
|
record: preset-record-generic-audio-aac # Record with aac audio
|
|
detect:
|
|
enabled: true
|
|
width: 640
|
|
height: 360
|
|
back_door:
|
|
enabled: true
|
|
ffmpeg:
|
|
inputs:
|
|
- path: 'rtsp://127.0.0.1:8554/back_door'
|
|
roles:
|
|
- detect
|
|
- record
|
|
hwaccel_args: preset-intel-qsv-h264 # Use Intel QSV hardware acceleration for H.264
|
|
output_args:
|
|
record: preset-record-generic-audio-aac # Record with aac audio
|
|
detect:
|
|
enabled: true
|
|
width: 1920
|
|
height: 1080
|
|
motion:
|
|
mask:
|
|
- 1877,1080,1378,1080,1378,1008,1877,1008 # Timestamp
|
|
family_room:
|
|
enabled: false
|
|
ffmpeg:
|
|
inputs:
|
|
- path: 'rtsp://127.0.0.1:8554/family_room'
|
|
roles:
|
|
- detect
|
|
- record
|
|
output_args:
|
|
record: preset-record-generic-audio-aac # Record with aac audio
|
|
detect:
|
|
enabled: true
|
|
width: 1280
|
|
height: 720
|
|
|
|
ffmpeg:
|
|
hwaccel_args: preset-vaapi # Use VAAPI hardware acceleration by default
|
|
input_args: preset-rtsp-generic
|
|
|
|
objects:
|
|
track:
|
|
- person
|
|
|
|
review:
|
|
alerts:
|
|
labels:
|
|
- person
|
|
|
|
detect:
|
|
enabled: true
|
|
fps: 5
|
|
max_disappeared: 25 # Number of frames without a detection before Frigate considers an object to be gone
|
|
|
|
motion:
|
|
|
|
record:
|
|
enabled: true
|
|
expire_interval: 60
|
|
retain:
|
|
days: 30 # Number of days to retain recordings regardless of events
|
|
mode: all # Mode for retention: all (24/7), motion (only segments with motion), active_objects (only segments with active objects)
|
|
events:
|
|
pre_capture: 5 # Number of seconds before the event to include
|
|
post_capture: 5 # Number of seconds after the event to include
|
|
retain:
|
|
default: 30 # Number of days to retain recordings of events
|
|
mode: all # Mode for retention: all (24/7), motion (only segments with motion), active_objects (only segments with active objects)
|
|
|
|
snapshots:
|
|
enabled: true
|
|
|
|
birdseye:
|
|
enabled: false
|
|
mode: continuous
|
|
|
|
auth:
|
|
enabled: false
|