[Bug]: Decoder Error #17075
-
Checklist
Describe the problem you are havingWhen changing in my timeline I am presented with an error saying failed to play recordings (error 4): DECODER_ERROR_NOT_SUPPORTED: video decoder initialization failed with DecoderStatus:Codes::kUnsupportedConfig (sic) ![]() Steps to reproduceI just selected a timeline area to playback and was presented with the error Version0.15.0-cea210d In which browser(s) are you experiencing the issue with?Version 133.0.6943.142 (Official Build) (arm64) Frigate config file# yaml-language-server: $schema=http://frigate.iot:5000/api/config/schema
model:
path: plus://0a1007365aeee68d994d00ce9dbd2062
detectors:
coral1:
type: edgetpu
device: pci:0
coral2:
type: edgetpu
device: pci:1
mqtt:
enabled: true
host: mqtt.home
port: 1883
topic_prefix: frigate
client_id: frigate
user: '{FRIGATE_MQTT_USER}'
password: '{FRIGATE_MQTT_PASSWORD}'
timestamp_style:
position: br
format: '%m/%d/%Y %I:%M:%S %p'
#model:
# path: plus://<plus_ID>
telemetry:
stats:
intel_gpu_stats: true
network_bandwidth: true
version_check: true
# Default, also tuned at a camera level depending on need.
objects:
filters:
dog:
min_score: .7
threshold: .9
cat:
min_score: .65
threshold: .8
face:
min_score: .7
package:
min_score: .65
threshold: .9
license_plate:
min_score: .6
amazon:
min_score: .75
ups:
min_score: .75
fedex:
min_score: .75
person:
min_score: .65
threshold: .90 # Was 85
car:
min_score: .65
threshold: .85
ffmpeg:
# hwaccel_args: preset-intel-qsv-h264
hwaccel_args: preset-vaapi
record:
enabled: true
retain:
days: 30
mode: motion
preview:
quality: very_high
alerts:
retain:
days: 60
detections:
retain:
days: 30
snapshots:
enabled: true
clean_copy: true
timestamp: true
bounding_box: true
quality: 100
retain:
default: 60
objects:
dog: 7
cat: 3
car: 3
package: 14
logger:
default: info
logs:
frigate.event: debug
frigate.storage: debug
frigate.object_detection: debug
frigate.record.cleanup: debug
birdseye:
enabled: true
restream: true
width: 3840
height: 2160
quality: 4
mode: continuous
ui:
#live_mode: webrtc
time_format: 12hour
#use_experimental: True # Breaks audio in live view
go2rtc:
webrtc:
candidates:
- stun:8555
rtsp:
username: '{FRIGATE_RTSP_USER}'
password: '{FRIGATE_RTSP_PASSWORD}'
streams:
####################################################################################################
# garage_inside_middle
####################################################################################################
garage_inside_middle:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
garage_inside_middle_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.3:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_2
####################################################################################################
####################################################################################################
# exercise_room
####################################################################################################
exercise_room:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.6:554/cam/realmonitor?channel=1&subtype=0
exercise_room_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.6:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
# back_basement
####################################################################################################
back_basement:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.7:554/cam/realmonitor?channel=1&subtype=0
back_basement_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.7:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# basement_entrance
####################################################################################################
basement_entrance:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.8:554/cam/realmonitor?channel=1&subtype=0
basement_entrance_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.8:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# side_of_house_above
####################################################################################################
side_of_house_above:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.9:554/Streaming/Channels/1
side_of_house_above_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.9:554/Streaming/Channels/2
####################################################################################################
####################################################################################################
# attic
####################################################################################################
attic:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.10:554/cam/realmonitor?channel=1&subtype=0
attic_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.10:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# driveway_middle
####################################################################################################
driveway_middle:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.11:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
driveway_middle_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.11:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif
####################################################################################################
####################################################################################################
# driveway_right
####################################################################################################
driveway_right:
# - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.12:554/Streaming/Channels/101
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.12:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
driveway_right_sub:
# - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.12:554/Streaming/Channels/102
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.12:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif
####################################################################################################
####################################################################################################
# foyer
####################################################################################################
foyer:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.13:554/cam/realmonitor?channel=1&subtype=0
foyer_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.13:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# basement foyer closet
####################################################################################################
basement_foyer_closet:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.14:554/cam/realmonitor?channel=1&subtype=0
basement_foyer_closet_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.14:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# study
####################################################################################################
study:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.15:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
study_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.15:554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif
####################################################################################################
####################################################################################################
# kitchen
####################################################################################################
kitchen:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.16:554/cam/realmonitor?channel=1&subtype=0
kitchen_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.16:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# family_room
####################################################################################################
family_room:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.17:554/cam/realmonitor?channel=1&subtype=0
family_room_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.17:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# scullery
####################################################################################################
scullery:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.18:554/cam/realmonitor?channel=1&subtype=0
scullery_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.18:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# side_yard_floodlight
####################################################################################################
#side_yard_floodlight:
# - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.19:554/cam/realmonitor?channel=1&subtype=0
#side_yard_floodlight_sub:
# - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.19:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# kids_family_room
####################################################################################################
kids_family_room:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.20:554/cam/realmonitor?channel=1&subtype=0
kids_family_room_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.20:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# outside_garage_middle
####################################################################################################
outside_garage_middle:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.21:554/live
outside_garage_middle_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.21:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# swing_set
####################################################################################################
swing_set:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.22:554/live
swing_set_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.22:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# driveway_left
####################################################################################################
driveway_left:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.23:554/live
driveway_left_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.23:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# basement_patio
####################################################################################################
basement_patio:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.24:554/live
basement_patio_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.24:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# upstairs_back_patio
####################################################################################################
upstairs_back_patio:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.25:554/live
upstairs_back_patio_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.25:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# garage_corner
####################################################################################################
garage_corner:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.26:554/cam/realmonitor?channel=1&subtype=0
garage_corner_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.26:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
####################################################################################################
# mailbox_pole_camera
####################################################################################################
mailbox_pole_1:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&size=1&camera=1
mailbox_pole_1_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&fps=5&size=1&camera=1&resolution=640x480
mailbox_pole_2:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&size=1&camera=2
mailbox_pole_2_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&fps=5&size=1&camera=2&resolution=640x480
mailbox_pole_3:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&size=1&camera=3
mailbox_pole_3_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&fps=5&size=3&camera=3&resolution=640x480
mailbox_pole_4:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&size=1&camera=4
mailbox_pole_4_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.27:554/axis-media/media.amp?videocodec=h265&fps=5&size=1&camera=4&resolution=640x480
####################################################################################################
####################################################################################################
# driveway_pole_camera
####################################################################################################
driveway_pole_1:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&size=1&camera=1
driveway_pole_1_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&fps=5&size=1&camera=1&resolution=640x480
driveway_pole_2:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&size=1&camera=2
driveway_pole_2_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&fps=5&size=1&camera=2&resolution=640x480
driveway_pole_3:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&size=1&camera=3
driveway_pole_3_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&fps=5&size=3&camera=3&resolution=640x480
driveway_pole_4:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&size=1&camera=4
driveway_pole_4_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.28:554/axis-media/media.amp?videocodec=h265&fps=5&size=1&camera=4&resolution=640x480
####################################################################################################
####################################################################################################
# mailbox_license_cam
####################################################################################################
mailbox_license_cam:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.29:554/cam/realmonitor?channel=1&subtype=0
# mailbox_license_cam_sub:
# - rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.29:554/cam/realmonitor?channel=1&subtype=1
####################################################################################################
# garage_bay_1_2
####################################################################################################
garage_bay_1_2:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.30:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
garage_bay_1_2_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.30:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2
####################################################################################################
####################################################################################################
# north_license_cam
####################################################################################################
north_license_cam:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.31:554/cam/realmonitor?channel=1&subtype=0
north_license_cam_sub:
- rtsp://{FRIGATE_RTSP_USER}:{FRIGATE_RTSP_PASSWORD}@192.168.15.31:554/cam/realmonitor?channel=1&subtype=1
cameras:
garage_inside_middle:
live:
stream_name: garage_inside_middle
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/garage_inside_middle
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/garage_inside_middle_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- bicycle
- dog
detect:
width: 1200 # <---- update for your camera's resolution
height: 536 # <---- update for your camera's resolution
motion:
mask:
- 0.01,0.092,0.19,0.1,0.19,0.046,0.011,0.043
- 0.473,0.236,0.473,0.343,0.65,0.351,0.644,0.242
driveway_left: # <------ Name the camera
live:
stream_name: driveway_left
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/driveway_left
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/driveway_left_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
mask: 0.659,0.033,0.973,0.032,0.973,0.085,0.661,0.081
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
exercise_room: # <------ Name the camera
live:
stream_name: exercise_room
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/exercise_room
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/exercise_room_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask: 0.717,0.089,0.979,0.088,0.978,0.029,0.717,0.031
back_basement: # <------ Name the camera
live:
stream_name: back_basement
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/back_basement
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/back_basement_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
# - dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask: 0.729,0.081,0.973,0.082,0.972,0.034,0.726,0.036
basement_entrance: # <------ Name the camera
live:
stream_name: basement_entrance
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/basement_entrance
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/basement_entrance_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
# - dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask: 0.66,0.088,0.982,0.092,0.984,0.03,0.658,0.032
side_of_house_above: # <------ Name the camera
live:
stream_name: side_of_house_above
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/side_of_house_above
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/side_of_house_above_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
mask: 0.035,0.105,0.337,0.102,0.336,0.061,0.035,0.062
attic: # <------ Name the camera
live:
stream_name: attic
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/attic
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/attic_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
# - dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask:
- 0.461,0.034,0.946,0.035,0.945,0.102,0.463,0.099
- 0.031,0.899,0.163,0.898,0.167,0.961,0.032,0.965
- 0.54,0.872,0.542,0.904,0.613,0.891,0.612,0.865
driveway_middle: # <------ Name the camera
record:
enabled: true
retain:
days: 60
mode: all
live:
stream_name: driveway_middle
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/driveway_middle
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/driveway_middle_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
# fps: 5
motion:
mask: 0.66,0.035,0.978,0.032,0.978,0.087,0.659,0.086
driveway_right: # <------ Name the camera
record:
enabled: true
retain:
days: 60
mode: all
live:
stream_name: driveway_right
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/driveway_right
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/driveway_right_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
# filters:
# person:
# mask: 888,294
detect:
width: 704 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
# fps: 5
motion:
mask: 0.67,0.89,0.987,0.89,0.987,0.949,0.672,0.951
foyer: # <------ Name the camera
live:
stream_name: foyer
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/foyer
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/foyer_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask: 0.657,0.02,0.976,0.022,0.977,0.135,0.661,0.087
basement_foyer_closet: # <------ Name the camera
live:
stream_name: basement_foyer_closet
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/basement_foyer_closet
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/basement_foyer_closet_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask: 0.058,0,0.351,0,0.351,0.049,0.062,0.046
basement_patio: # <------ Name the camera
live:
stream_name: basement_patio
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/basement_patio
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/basement_patio_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
objects:
track:
- person
- bicycle
- dog
detect:
width: 4096 # <---- update for your camera's resolution
height: 1800 # <---- update for your camera's resolution
motion:
mask:
- 0.751,0.106,0.969,0.098,0.97,0.027,0.747,0.029
- 0.049,0,0.066,0.151,0,0.284,0,0
threshold: 40
contour_area: 10
improve_contrast: true
kitchen: # <------ Name the camera
live:
stream_name: kitchen
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/kitchen
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/kitchen_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask:
- 0.682,0.087,1,0.083,1,0.019,0.682,0.023
- 0.033,0.953,0.145,0.943,0.145,0.904,0.03,0.908
study: # <------ Name the camera
live:
stream_name: study
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/study
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/study_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask:
- 0.662,0.09,0.977,0.088,0.976,0.024,0.661,0.026
- 0.232,0.36,0.252,0.496,0.346,0.437,0.341,0.322
- 0.065,0.236,0.113,0.441,0.26,0.297,0.232,0.1
family_room: # <------ Name the camera
live:
stream_name: family_room
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/family_room
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/family_room_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
# - dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
enabled: false
motion:
mask: 0.68,0.079,1,0.079,1,0.017,0.677,0.02
threshold: 50
contour_area: 8
improve_contrast: true
scullery: # <------ Name the camera
live:
stream_name: scullery
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/scullery
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/scullery_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
# - dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask: 0.592,0.087,0.974,0.091,0.976,0.028,0.595,0.022
#side_yard_floodlight: # <------ Name the camera
# live:
# stream_name: side_yard_floodlight
# ffmpeg:
# output_args:
# record: preset-record-generic-audio-copy
# inputs:
# - path: rtsp://127.0.0.1:8554/side_yard_floodlight
# input_args: preset-rtsp-restream
# roles:
# - record
# - path: rtsp://127.0.0.1:8554/side_yard_floodlight_sub # <--- the name here must match the name of the camera_sub in restream
# input_args: preset-rtsp-restream
# roles:
# - detect
# objects:
# track:
# - person
# - bicycle
# - car
# - motorcycle
# - dog
# detect:
# width: 1280 # <---- update for your camera's resolution
# height: 720 # <---- update for your camera's resolution
# motion:
# mask: 0.677,0.085,0.966,0.084,0.966,0.035,0.678,0.031
kids_family_room: # <------ Name the camera
live:
stream_name: kids_family_room
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/kids_family_room
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/kids_family_room_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
# - dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask:
- 0.723,0.084,0.977,0.087,0.974,0.024,0.722,0.031
- 0.691,0.315,0.841,0.452,0.869,0.216,0.709,0.114
outside_garage_middle: # <------ Name the camera
live:
stream_name: outside_garage_middle
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/outside_garage_middle
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/outside_garage_middle_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
# - 243,0,0,283,0,0
# - 1280,295,1280,0,1040,0
mask: 0.749,0.027,0.976,0.02,0.976,0.095,0.749,0.102
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
filters:
car:
mask:
- 0,0.573,0.001,0.723,0.04,1,0.234,0.67,0.14,0.434
- 0.547,0.138,0.802,1,0.952,1,0.982,0.817,0.994,0.605,0.788,0.118
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
upstairs_back_patio: # <------ Name the camera
live:
stream_name: upstairs_back_patio
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/upstairs_back_patio
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/upstairs_back_patio_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
mask: 0.658,0.026,0.974,0.021,0.973,0.088,0.658,0.091
# objects:
# track:
# - person
# - bicycle
# - dog
# rtmp:
# enabled: True # <-- RTMP should be disabled if your stream is not H264
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
swing_set: # <------ Name the camera
live:
stream_name: swing_set
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/swing_set
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/swing_set_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
mask: 0.656,0.035,0.975,0.036,0.977,0.079,0.656,0.076
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
garage_corner: # <------ Name the camera
live:
stream_name: garage_corner
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/garage_corner
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/garage_corner_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
# objects:
# track:
# - person
# - bicycle
# - car
# - motorcycle
# - dog
detect:
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
motion:
mask: 0.729,0.078,0.972,0.08,0.971,0.037,0.727,0.04
mailbox_pole_1: # <------ Name the camera
live:
stream_name: mailbox_pole_1
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/mailbox_pole_1
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/mailbox_pole_1_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
mailbox_pole_2: # <------ Name the camera
live:
stream_name: mailbox_pole_2
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/mailbox_pole_2
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/mailbox_pole_2_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 27
contour_area: 18
# mask:
# - 846,60,1252,59,1252,29,854,23
mask: 0.009,0.248,0.007,0.367,1,0.215,0.687,0.138
improve_contrast: true
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
mailbox_pole_3: # <------ Name the camera
live:
stream_name: mailbox_pole_3
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/mailbox_pole_3
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/mailbox_pole_3_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
mailbox_pole_4: # <------ Name the camera
live:
stream_name: mailbox_pole_4
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/mailbox_pole_4
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/mailbox_pole_4_sub # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
driveway_pole_1: # <------ Name the camera
live:
stream_name: Far Front Yard
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/driveway_pole_1
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/driveway_pole_1_sub # <--- the name here must match the name of the camera_s>
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 45
contour_area: 20
# mask:
# - 846,60,1252,59,1252,29,854,23
improve_contrast: true
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
driveway_pole_2: # <------ Name the camera
live:
stream_name: Far Driveway
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/driveway_pole_2
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/driveway_pole_2_sub # <--- the name here must match the name of the camera_s>
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
driveway_pole_3: # <------ Name the camera
live:
stream_name: Far Driveway Out
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/driveway_pole_3
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/driveway_pole_3_sub # <--- the name here must match the name of the camera_s>
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 35
contour_area: 25
# mask:
# - 846,60,1252,59,1252,29,854,23
improve_contrast: true
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
driveway_pole_4: # <------ Name the camera
live:
stream_name: Far Street Middle
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/driveway_pole_4
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/driveway_pole_4_sub # <--- the name here must match the name of the camera_s>
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640 # <---- update for your camera's resolution
height: 480 # <---- update for your camera's resolution
motion:
threshold: 35
contour_area: 30
# mask:
# - 846,60,1252,59,1252,29,854,23
improve_contrast: true
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- deer
- cat
mailbox_license_cam: # <------ Name the camera
record:
enabled: true
retain:
days: 60
mode: motion
live:
stream_name: mailbox_license_cam
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/mailbox_license_cam
input_args: preset-rtsp-restream
roles:
- record
- detect
detect:
width: 1980 # <---- update for your camera's resolution
height: 1080 # <---- update for your camera's resolution
# fps: 10
motion:
threshold: 42
contour_area: 31
improve_contrast: false
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- license_plate
- deer
- cat
garage_bay_1_2: # <------ Name the camera
live:
stream_name: garage_bay_1_2
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/garage_bay_1_2
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/garage_bay_1_2 # <--- the name here must match the name of the camera_sub in restream
input_args: preset-rtsp-restream
roles:
- detect
motion:
threshold: 35
contour_area: 50
# mask:
# - 846,60,1252,59,1252,29,854,23
# - 243,0,0,283,0,0
# - 1280,295,1280,0,1040,0
mask: 0.019,0,0.263,0,0.264,0.083,0.018,0.069
# objects:
# track:
# - person
# - bicycle
# - car
# - motorcycle
# - dog
detect:
width: 1920 # <---- update for your camera's resolution
height: 536 # <---- update for your camera's resolution
north_license_cam: # <------ Name the camera
record:
enabled: true
retain:
days: 60
mode: all
live:
stream_name: north_license_cam
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/north_license_cam
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/north_license_cam_sub # <--- the name here must match the name of the camera_s>
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1980 # <---- update for your camera's resolution
height: 1080 # <---- update for your camera's resolution
motion:
threshold: 40
contour_area: 26
# mask:
# - 846,60,1252,59,1252,29,854,23
improve_contrast: false
mask: 0.003,0.009,0.001,0.413,0.999,0.181,0.999,0.005
objects:
track:
- person
- bicycle
- car
- motorcycle
- dog
- license_plate
- deer
- cat
zones:
licensed_plate_zone_2:
coordinates: 0.243,0.361,0.961,0.212,0.983,0.763,0.204,0.859
inertia: 1
loitering_time: 0
version: 0.15-1
camera_groups:
Front_Outside:
order: 1
icon: LuFolderOutput
cameras:
- driveway_left
- driveway_middle
- driveway_right
- mailbox_pole_1
- mailbox_pole_2
- mailbox_pole_3
- mailbox_pole_4
- driveway_pole_1
- driveway_pole_2
- driveway_pole_3
- driveway_pole_4
- mailbox_license_cam
- north_license_cam
- outside_garage_middle
Basement:
order: 2
icon: LuAlignVerticalDistributeCenter
cameras:
- basement_entrance
- back_basement
- garage_inside_bay_4
- basement_patio
- exercise_room
- garage_inside_middle
- garage_corner
First_Floor:
order: 3
icon: LuAmpersand
cameras:
- foyer
- family_room
- scullery
- kitchen
- study
Outside:
order: 4
icon: LuAlignRight
cameras:
- driveway_left
- side_of_house_above
- outside_garage_middle
- swing_set
- upstairs_back_patio
- driveway_pole_1
- mailbox_pole_4
- mailbox_pole_3
- mailbox_pole_2
- mailbox_pole_1
- driveway_pole_2
- driveway_pole_3
- driveway_pole_4
- basement_patio
Garage:
order: 5
icon: LuAlignVerticalDistributeEnd
cameras:
- garage_inside_bay_4
- outside_garage_middle
- garage_corner
- garage_bay_1_2
- basement_entrance
- garage_inside_middle
Birdseye:
order: 6
icon: LuBird
cameras: birdseye
LPRS:
order: 7
icon: LuActivitySquare
cameras:
- mailbox_license_cam
- north_license_cam docker-compose file or Docker CLI commandTBD Relevant Frigate log outputTBD Relevant go2rtc log outputTBD Operating systemDebian Install methodDocker Compose Network connectionWired Camera make and modelAxis p3719 Screenshots of the Frigate UI's System metrics pages![]() Any other information that may be helpfulNo response |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
I should note this has happened many times, if I refresh I can eventually get to that portion of the timeline. |
Beta Was this translation helpful? Give feedback.
-
this is not a bug, this is the browser saying that it is unable to decode the video |
Beta Was this translation helpful? Give feedback.
this is not a bug, this is the browser saying that it is unable to decode the video