blakeblackshear / frigate

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

[Support]: Birdseye switching cameras very often - single cam view #10845

Open NickM-27 opened 3 months ago

NickM-27 commented 3 months ago

Discussed in https://github.com/blakeblackshear/frigate/discussions/10836

Originally posted by **DrSpaldo** April 4, 2024 ### Describe the problem you are having Since I have changed Birdseye to display 1 camera only, it can change quite often depending on the motion. Sometimes it may flick between cameras 15 times in 10 seconds. So it gets a little crazy and distracting. Is there an option to make it keep the same camera view for x seconds before/without changing? ### Version 0.13.2-6476F8A ### Frigate config file ```yaml mqtt: host: 192.168.1.10 port: 1883 topic_prefix: frigate_proxmox client_id: frigate_proxmox user: mosquittos password: PASS stats_interval: 60 database: path: /db/frigate.db ffmpeg: output_args: record: preset-record-generic-audio-copy hwaccel_args: preset-intel-qsv-h264 go2rtc: streams: frontdoor: - rtsp://username:passwords77@192.168.1.11:554/cam/realmonitor?channel=1&subtype=0 frontdoor_sub: - rtsp://username:passwords77@192.168.1.11:554/cam/realmonitor?channel=1&subtype=1 frontdriveway: - rtsp://username:passwords77@192.168.1.17:554/Streaming/Channels/101 frontdriveway_sub: - rtsp://username:passwords77@192.168.1.17:554/Streaming/Channels/102 frontroad: - rtsp://username:passwords77@192.168.1.14:554 frontroad_sub: - rtsp://username:passwords77@192.168.1.14:554/h264Preview_01_sub garage: - rtsp://username:passwords77@192.168.1.12:554/cam/realmonitor?channel=1&subtype=0 garage_sub: - rtsp://username:passwords77@192.168.1.12:554/cam/realmonitor?channel=1&subtype=1 sidegarage: - rtsp://username:passwords77@192.168.1.15:554/h264Preview_01_main sidegarage_sub: - rtsp://username:passwords77@192.168.1.15:554/h264Preview_01_sub backyard: - rtsp://username:passwords77@192.168.1.16:554/h264Preview_01_main backyard_sub: - rtsp://username:passwords77@192.168.1.16:554/h264Preview_01_sub backdoor: - rtsp://username:passwords77@192.168.1.13:554/cam/realmonitor?channel=1&subtype=0 backdoor_sub: - rtsp://username:passwords77@192.168.1.13:554/cam/realmonitor?channel=1&subtype=1 garageduo: - rtsp://username:passwords77@192.168.1.18:554 garageduo_sub: - rtsp://username:passwords77@192.168.1.18:554/h264Preview_01_sub webrtc: listen: :8555 candidates: - 192.168.1.22:8555 - stun:8555 audio: enabled: true min_volume: 550 filters: speech: threshold: 0.8 cameras: frontdoor: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/frontdoor input_args: preset-rtsp-restream-low-latency roles: - record - path: rtsp://127.0.0.1:8554/frontdoor_sub input_args: preset-rtsp-restream-low-latency roles: - detect - audio record: enabled: true retain: days: 9 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 detect: enabled: true max_disappeared: 100 width: 704 height: 480 fps: 10 snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 objects: filters: person: min_score: 0.7 threshold: 0.75 track: - person - dog - car ui: order: 2 birdseye: order: 1 mode: continuous motion: mask: - 704,351,704,480,580,480,582,435 frontdriveway: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/frontdriveway input_args: preset-rtsp-restream roles: - record - path: rtsp://127.0.0.1:8554/frontdriveway_sub input_args: preset-rtsp-restream roles: - detect - audio record: enabled: true retain: days: 9 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 audio: enabled: false detect: enabled: true max_disappeared: 100 width: 640 height: 480 fps: 10 snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 objects: filters: person: min_score: 0.7 threshold: 0.75 track: - person - dog - car ui: order: 3 birdseye: order: 3 mode: objects motion: mask: - 195,0,193,36,0,70,0,0 garage: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/garage input_args: preset-rtsp-restream roles: - record - path: rtsp://127.0.0.1:8554/garage_sub input_args: preset-rtsp-restream roles: - detect - audio record: enabled: true retain: days: 7 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 audio: enabled: false detect: enabled: true max_disappeared: 100 width: 640 height: 480 fps: 10 snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 objects: filters: person: min_score: 0.7 threshold: 0.75 track: - person - dog - car ui: order: 8 birdseye: order: 10 mode: objects motion: mask: - 640,0,640,41,535,43,534,0 backdoor: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/backdoor input_args: preset-rtsp-restream roles: - record - path: rtsp://127.0.0.1:8554/backdoor_sub input_args: preset-rtsp-restream roles: - detect - audio record: enabled: true retain: days: 7 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 detect: enabled: true max_disappeared: 100 width: 704 height: 480 fps: 10 snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 objects: filters: person: min_score: 0.7 threshold: 0.75 mask: - 284,480,464,310,366,257,97,480 track: - person - dog - cat ui: order: 4 birdseye: order: 2 mode: objects motion: mask: - 0,102,411,22,305,0,0,0 sidegarage: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/sidegarage input_args: preset-rtsp-restream roles: - record - path: rtsp://127.0.0.1:8554/sidegarage_sub input_args: preset-rtsp-restream roles: - detect - audio record: enabled: true retain: days: 7 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 detect: enabled: true max_disappeared: 100 width: 640 height: 480 fps: 10 snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 car: 60 mqtt: enabled: true height: 1520 quality: 100 objects: filters: person: min_score: 0.7 threshold: 0.75 track: - person - dog - cat - car ui: order: 6 birdseye: order: 9 mode: objects motion: mask: - 250,0,120,379,0,381,0,0 frontroad: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/frontroad input_args: preset-rtsp-restream roles: - record - path: rtsp://127.0.0.1:8554/frontroad_sub input_args: preset-rtsp-restream roles: - detect - audio record: enabled: true retain: days: 9 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 detect: enabled: true max_disappeared: 100 width: 640 height: 480 fps: 10 snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 car: 60 mqtt: enabled: true height: 1520 quality: 100 objects: filters: person: min_score: 0.7 threshold: 0.75 track: - person - dog - cat - car ui: order: 1 birdseye: order: 4 mode: objects motion: mask: - 389,441,389,480,321,459,330,439 - 640,389,640,480,520,480,520,396 - 32,194,0,119,0,340 backyard: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/backyard input_args: preset-rtsp-restream roles: - record - path: rtsp://127.0.0.1:8554/backyard_sub input_args: preset-rtsp-restream roles: - detect - audio record: enabled: true retain: days: 7 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 detect: enabled: true max_disappeared: 100 width: 640 height: 480 fps: 10 snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 objects: filters: person: min_score: 0.7 threshold: 0.75 mask: 333,397,357,449,471,480,611,456,617,133,523,128,305,351 track: - person - dog - cat ui: order: 5 birdseye: order: 5 mode: objects motion: mask: - 640,0,640,37,413,40,388,0 garageduo: ffmpeg: inputs: - path: rtsp://127.0.0.1:8554/garageduo_sub input_args: preset-rtsp-restream roles: - detect - record record: enabled: true retain: days: 7 mode: all events: pre_capture: 10 post_capture: 15 objects: - person retain: default: 15 mode: active_objects objects: person: 30 audio: enabled: false snapshots: enabled: true timestamp: false bounding_box: true quality: 100 crop: false retain: default: 7 objects: person: 60 objects: filters: person: min_score: 0.7 threshold: 0.75 track: - person - dog - car detect: enabled: true max_disappeared: 100 width: 1536 height: 576 fps: 10 ui: order: 11 birdseye: order: 11 mode: objects telemetry: network_interfaces: [] stats: network_bandwidth: true detectors: coral1: type: edgetpu device: pci:0 birdseye: enabled: true restream: true width: 2592 height: 1944 quality: 1 layout: max_cameras: 1 scaling_factor: 1.0 ``` ### Relevant log output ```shell N/A ``` ### FFprobe output from your camera ```shell N/A ``` ### Frigate stats ```json { "bandwidth_usages": { "89": { "bandwidth": 4430.4 } }, "cameras": { "backdoor": { "audio_dBFS": -55.9681, "audio_rms": 52.1247, "camera_fps": 10, "capture_pid": 658, "detection_enabled": 1, "detection_fps": 0, "ffmpeg_pid": 713, "pid": 634, "process_fps": 10, "skipped_fps": 0 }, "backyard": { "audio_dBFS": -66.698, "audio_rms": 15.1548, "camera_fps": 10.2, "capture_pid": 758, "detection_enabled": 1, "detection_fps": 0, "ffmpeg_pid": 857, "pid": 640, "process_fps": 10.2, "skipped_fps": 0 }, "frontdoor": { "audio_dBFS": -53.195, "audio_rms": 71.7296, "camera_fps": 10, "capture_pid": 644, "detection_enabled": 1, "detection_fps": 0.1, "ffmpeg_pid": 648, "pid": 628, "process_fps": 10, "skipped_fps": 0 }, "frontdriveway": { "audio_dBFS": 0, "audio_rms": 0, "camera_fps": 12.1, "capture_pid": 647, "detection_enabled": 1, "detection_fps": 0.1, "ffmpeg_pid": 651, "pid": 630, "process_fps": 12.1, "skipped_fps": 0 }, "frontroad": { "audio_dBFS": -56.3349, "audio_rms": 49.9698, "camera_fps": 10.1, "capture_pid": 719, "detection_enabled": 1, "detection_fps": 0, "ffmpeg_pid": 3006084, "pid": 638, "process_fps": 10.1, "skipped_fps": 0 }, "garage": { "audio_dBFS": 0, "audio_rms": 0, "camera_fps": 15.1, "capture_pid": 652, "detection_enabled": 1, "detection_fps": 0, "ffmpeg_pid": 1941229, "pid": 632, "process_fps": 15.1, "skipped_fps": 0 }, "garageduo": { "audio_dBFS": 0, "audio_rms": 0, "camera_fps": 10.1, "capture_pid": 803, "detection_enabled": 1, "detection_fps": 6.1, "ffmpeg_pid": 65622, "pid": 642, "process_fps": 10.1, "skipped_fps": 0 }, "sidegarage": { "audio_dBFS": -70.3652, "audio_rms": 9.9355, "camera_fps": 10, "capture_pid": 704, "detection_enabled": 1, "detection_fps": 0, "ffmpeg_pid": 718, "pid": 636, "process_fps": 10, "skipped_fps": 0 } }, "cpu_usages": { "1": { "cmdline": "/package/admin/s6/command/s6-svscan -d4 -- /run/service", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "15": { "cmdline": "s6-supervise s6-linux-init-shutdownd", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "16": { "cmdline": "/package/admin/s6-linux-init/command/s6-linux-init-shutdownd -c /run/s6/basedir -g 3000 -C -B", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "24": { "cmdline": "s6-supervise frigate-log", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "25": { "cmdline": "s6-supervise nginx", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "26": { "cmdline": "s6-supervise go2rtc-log", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "27": { "cmdline": "s6-supervise nginx-log", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "28": { "cmdline": "s6-supervise go2rtc-healthcheck", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "29": { "cmdline": "s6-supervise frigate", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "30": { "cmdline": "s6-supervise s6rc-fdholder", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "31": { "cmdline": "s6-supervise go2rtc", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "32": { "cmdline": "s6-supervise s6rc-oneshot-runner", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "41": { "cmdline": "/package/admin/s6-2.11.3.2/command/s6-fdholderd -1 -i data/rules", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "42": { "cmdline": "/package/admin/s6/command/s6-ipcserverd -1 -- /package/admin/s6/command/s6-ipcserver-access -v0 -E -l0 -i data/rules -- /package/admin/s6/command/s6-sudod -t 30000 -- /package/admin/s6-rc/command/s6-rc-oneshot-run -l ../.. --", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "80": { "cmdline": "s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/nginx", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "81": { "cmdline": "s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/go2rtc", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "82": { "cmdline": "s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/frigate", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "89": { "cmdline": "/usr/local/go2rtc/bin/go2rtc -config=/dev/shm/go2rtc.yaml", "cpu": "10.4", "cpu_average": "12", "mem": "0.1" }, "96": { "cmdline": "bash ./run.user go2rtc-healthcheck", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "98": { "cmdline": "python3 -u -m frigate", "cpu": "10.4", "cpu_average": "5", "mem": "2.4" }, "118": { "cmdline": "nginx: master process nginx", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "141": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.1" }, "142": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "143": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "144": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "145": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "158": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "177": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "213": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "244": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "260": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "275": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "287": { "cmdline": "nginx: worker process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "295": { "cmdline": "nginx: cache manager process", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "570": { "cmdline": "frigate.logger ", "cpu": "0.0", "cpu_average": "0", "mem": "0.1" }, "573": { "cmdline": "frigate.recording_manager", "cpu": "0.0", "cpu_average": "5", "mem": "0.5" }, "581": { "cmdline": "/usr/bin/python3 -c from multiprocessing.resource_tracker import main;main(71)", "cpu": "1.4", "cpu_average": "0", "mem": "0.0" }, "582": { "cmdline": "frigate.detector.coral1", "cpu": "0.7", "cpu_average": "4", "mem": "0.2" }, "584": { "cmdline": "frigate.output ", "cpu": "18.8", "cpu_average": "18", "mem": "0.2" }, "599": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "600": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "601": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "602": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 704x480 -i pipe: -f mpegts -s 1056x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "603": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "604": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "605": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "606": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1536x576 -i pipe: -f mpegts -s 1920x720 -codec:v mpeg1video -q 8 -bf 0 pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "607": { "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 2592x1944 -i pipe: -f mpegts -s 2592x1944 -codec:v mpeg1video -q 1 -bf 0 pipe:", "cpu": "22.9", "cpu_average": "21", "mem": "0.3" }, "628": { "cmdline": "frigate.process:frontdoor", "cpu": "2.8", "cpu_average": "6", "mem": "0.4" }, "630": { "cmdline": "frigate.process:frontdriveway", "cpu": "2.1", "cpu_average": "5", "mem": "0.4" }, "632": { "cmdline": "frigate.process:garage", "cpu": "2.1", "cpu_average": "2", "mem": "0.3" }, "634": { "cmdline": "frigate.process:backdoor", "cpu": "0.7", "cpu_average": "2", "mem": "0.3" }, "636": { "cmdline": "frigate.process:sidegarage", "cpu": "1.4", "cpu_average": "1", "mem": "0.3" }, "638": { "cmdline": "frigate.process:frontroad", "cpu": "1.4", "cpu_average": "3", "mem": "0.3" }, "640": { "cmdline": "frigate.process:backyard", "cpu": "1.4", "cpu_average": "5", "mem": "0.3" }, "642": { "cmdline": "frigate.process:garageduo", "cpu": "4.2", "cpu_average": "4", "mem": "0.4" }, "644": { "cmdline": "frigate.capture:frontdoor", "cpu": "1.4", "cpu_average": "0", "mem": "0.2" }, "647": { "cmdline": "frigate.capture:frontdriveway", "cpu": "0.7", "cpu_average": "0", "mem": "0.2" }, "648": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -fflags nobuffer -flags low_delay -i rtsp://127.0.0.1:8554/frontdoor_sub -r 10 -vf vpp_qsv=framerate=10:w=704:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "2.1", "cpu_average": "1", "mem": "0.0" }, "651": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/frontdriveway_sub -r 10 -vf vpp_qsv=framerate=10:w=640:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "0.7", "cpu_average": "1", "mem": "0.0" }, "652": { "cmdline": "frigate.capture:garage", "cpu": "1.4", "cpu_average": "0", "mem": "0.2" }, "657": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -fflags nobuffer -flags low_delay -i rtsp://127.0.0.1:8554/frontdoor -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/frontdoor@%Y%m%d%H%M%S%z.mp4", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "658": { "cmdline": "frigate.capture:backdoor", "cpu": "0.7", "cpu_average": "0", "mem": "0.2" }, "704": { "cmdline": "frigate.capture:sidegarage", "cpu": "1.4", "cpu_average": "0", "mem": "0.2" }, "713": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/backdoor_sub -r 10 -vf vpp_qsv=framerate=10:w=704:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "1.4", "cpu_average": "1", "mem": "0.0" }, "717": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/frontdriveway -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/frontdriveway@%Y%m%d%H%M%S%z.mp4", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "718": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/sidegarage_sub -r 10 -vf vpp_qsv=framerate=10:w=640:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "1.4", "cpu_average": "1", "mem": "0.0" }, "719": { "cmdline": "frigate.capture:frontroad", "cpu": "0.7", "cpu_average": "0", "mem": "0.2" }, "758": { "cmdline": "frigate.capture:backyard", "cpu": "1.4", "cpu_average": "0", "mem": "0.2" }, "802": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/sidegarage -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/sidegarage@%Y%m%d%H%M%S%z.mp4", "cpu": "0.0", "cpu_average": "0", "mem": "0.1" }, "803": { "cmdline": "frigate.capture:garageduo", "cpu": "1.4", "cpu_average": "1", "mem": "0.2" }, "855": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/backdoor -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/backdoor@%Y%m%d%H%M%S%z.mp4", "cpu": "1.4", "cpu_average": "0", "mem": "0.0" }, "856": { "cmdline": "frigate.audio_manager", "cpu": "0.0", "cpu_average": "0", "mem": "0.3" }, "857": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/backyard_sub -r 10 -vf vpp_qsv=framerate=10:w=640:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "1.4", "cpu_average": "1", "mem": "0.0" }, "952": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/backyard -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/backyard@%Y%m%d%H%M%S%z.mp4", "cpu": "0.7", "cpu_average": "0", "mem": "0.1" }, "953": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/frontroad -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/frontroad@%Y%m%d%H%M%S%z.mp4", "cpu": "0.0", "cpu_average": "0", "mem": "0.1" }, "954": { "cmdline": "ffmpeg -vn -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -fflags nobuffer -flags low_delay -i rtsp://127.0.0.1:8554/frontdoor_sub -f s16le -ar 16000 -ac 1 -y pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "1018": { "cmdline": "ffmpeg -vn -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/backdoor_sub -f s16le -ar 16000 -ac 1 -y pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "1020": { "cmdline": "ffmpeg -vn -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/sidegarage_sub -f s16le -ar 16000 -ac 1 -y pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "1072": { "cmdline": "ffmpeg -vn -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/frontroad_sub -f s16le -ar 16000 -ac 1 -y pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "1075": { "cmdline": "ffmpeg -vn -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/backyard_sub -f s16le -ar 16000 -ac 1 -y pipe:", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "65622": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/garageduo_sub -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/garageduo@%Y%m%d%H%M%S%z.mp4 -r 10 -vf vpp_qsv=framerate=10:w=1536:h=576:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "2.8", "cpu_average": "2", "mem": "0.1" }, "1940949": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/garage -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/garage@%Y%m%d%H%M%S%z.mp4", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "1941229": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/garage_sub -r 10 -vf vpp_qsv=framerate=10:w=640:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "1.4", "cpu_average": "1", "mem": "0.0" }, "3006084": { "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel qsv -qsv_device /dev/dri/renderD128 -hwaccel_output_format qsv -c:v h264_qsv -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/frontroad_sub -r 10 -vf vpp_qsv=framerate=10:w=640:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:", "cpu": "0.7", "cpu_average": "1", "mem": "0.1" }, "3714827": { "cmdline": "ffmpeg -hide_banner -f rawvideo -pix_fmt yuv420p -video_size 2592x1944 -r 10 -i /tmp/cache/birdseye -c:v h264_qsv -g 50 -bf 0 -profile:v high -level:v 4.1 -async_depth:v 1 -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:8554/7c71e47b4d7601a9b7b91c58af341da3", "cpu": "9.0", "cpu_average": "9", "mem": "0.2" }, "3906465": { "cmdline": "sleep 30s", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" }, "3906517": { "cmdline": "nethogs -t -v0 -c5 -d1", "cpu": "0.0", "cpu_average": "0", "mem": "0.0" } }, "detection_fps": 6.3, "detectors": { "coral1": { "detection_start": 0, "inference_speed": 6.25, "pid": 582 } }, "gpu_usages": { "intel-qsv": { "gpu": "6.56%", "mem": "-%" } }, "processes": { "audioDetector": { "pid": 856 }, "go2rtc": { "pid": 89 }, "logger": { "pid": 570 }, "recording": { "pid": 573 } }, "service": { "last_updated": 1712288267, "latest_version": "0.13.2", "storage": { "/dev/shm": { "free": 488.9, "mount_type": "tmpfs", "total": 512, "used": 23.1 }, "/media/frigate/clips": { "free": 1120815.4, "mount_type": "zfs", "total": 5120000, "used": 3999184.6 }, "/media/frigate/recordings": { "free": 1120815.4, "mount_type": "zfs", "total": 5120000, "used": 3999184.6 }, "/tmp/cache": { "free": 932.3, "mount_type": "tmpfs", "total": 953.7, "used": 21.4 } }, "temperatures": { "apex_0": 59.05, "apex_1": 55.55, "apex_2": 45.55 }, "uptime": 430527, "version": "0.13.2-6476f8a" } } ``` ### Operating system Proxmox ### Install method Docker Compose ### Coral version PCIe ### Network connection Wired ### Camera make and model Amcrest, Reolink, etc ### Any other information that may be helpful I have emailed Nick an example CCTV clip of what is happening.
BradFD commented 5 days ago

It sounds like it is performing as intended and switching when it finds objects so you don't miss them. If the objects are false positives like trees as people etc.... then work on minimizing those first.