[Camera Support]: Frequent "No frames have been received, check error logs" in multi camera view #14044
-
Describe the problem you are havingWhen I go to the main view of frigate to see all of my cameras, usually 2-3 show up fine and the other 4-5 show the message "No frames have been received, check error logs". This happens when initially loading the page in a browser or when switching to an already open tab on the main frigate view. Often it will initially show the error on all cameras and a few will "pop in" over the first few seconds of viewing. It is not always the same cameras showing errors, and I haven't noticed a particular pattern to which show the error when. If I click on a feed to go to the single camera view I will rarely get that same message, but usually it loads of a live feed just fine, even though it didn't show on the main page. Version0.14.1-f4f3cfa What browser(s) are you using?No response Frigate config filemqtt:
enabled: true
host: homeassistant.mylocal.domain
port: 1883
topic_prefix: frigate
user: username
password: password
detectors:
coral:
type: edgetpu
device: usb
birdseye:
enabled: true
restream: true
width: 3840
height: 2160
mode: motion
layout:
scaling_factor: 1.5
ffmpeg:
hwaccel_args: preset-vaapi
#Global Object Settings
objects:
track:
- person
- bicycle
- car
- motorcycle
- airplane
- bus
- cat
- dog
- horse
- mouse
record:
enabled: true
retain:
days: 1 # <- number of days to keep continuous recordings
events:
retain:
default: 10 # <- number of days to keep event recordings
snapshots:
enabled: true
go2rtc:
streams:
doorbell:
- ffmpeg:https://doorbell.camera.mylocal.domain/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=pass#video=copy#audio=copy#audio=opus
- rtsp://admin:[email protected]/Preview_01_sub
doorbell_sub:
- ffmpeg:https://doorbell.camera.mylocal.domain/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=pass
front_yard:
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=1
front_periscope:
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=1
back_periscope:
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=1
side_yard:
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=1
garage_entry:
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=1
back_doors:
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
- rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=1
webrtc:
candidates:
- 192.168.1.31:8555
- stun:8555
cameras:
doorbell:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/doorbell
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/doorbell_sub
input_args: preset-rtsp-restream
roles:
- detect
output_args:
record: preset-record-generic-audio-copy
detect:
enabled: true
record:
enabled: true
snapshots:
enabled: true
required_zones:
- front_yard_all
motion:
mask:
- 875,0,875,37,456,37,456,0
zones:
front_yard_all:
coordinates: 0,672,896,672,896,383,95,335,0,350
review:
alerts:
required_zones:
- front_yard_all
front_yard:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/front_yard
input_args: preset-rtsp-restream
roles:
- record
- detect
output_args:
record: preset-record-generic-audio-copy
detect:
enabled: true
record:
enabled: true
snapshots:
enabled: true
required_zones:
- front_yard_all
- driveway
motion:
mask:
- 3955,173,3957,65,3044,72,3044,164
zones:
front_yard_all:
coordinates: 0,1396,0,1800,4096,1800,3627,714,2982,374,2238,104,1997,55,1442,72
driveway:
coordinates: 1147,832,1912,28,1560,53,571,881,0,1415,0,1800,132,1800
birdseye:
order: 1
review:
alerts:
required_zones:
- front_yard_all
- driveway
front_periscope:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/front_periscope
input_args: preset-rtsp-restream
roles:
- record
- detect
output_args:
record: preset-record-generic-audio-copy
onvif:
host: front-periscope.camera.mylocal.domain
port: 80
user: admin
password: pass
detect:
enabled: true
record:
enabled: true
snapshots:
enabled: true
motion:
mask:
- 1860,37,1865,99,1309,95,1311,31
back_periscope:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/back_periscope
input_args: preset-rtsp-restream
roles:
- record
- detect
output_args:
record: preset-record-generic-audio-copy
onvif:
host: back-periscope.camera.mylocal.domain
port: 80
user: admin
password: pass
detect:
enabled: true
record:
enabled: true
snapshots:
enabled: true
motion:
mask:
- 1850,92,1848,31,1305,36,1305,94
- 1754,190,1920,229,1920,0,1625,0
side_yard:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/side_yard
input_args: preset-rtsp-restream
roles:
- record
- detect
output_args:
record: preset-record-generic-audio-copy
detect:
enabled: true
record:
enabled: true
snapshots:
enabled: true
required_zones:
- side_yard_all
birdseye:
order: 2
motion:
mask:
- 3023,162,3948,155,3937,65,3021,65
- 0,483,696,294,1089,238,1831,210,2365,264,3777,481,3890,0,0,0
zones:
side_yard_all:
coordinates: 4096,1800,4096,1204,3356,952,2231,631,1993,633,1602,703,911,818,102,1800
review:
alerts:
required_zones:
- side_yard_all
garage_entry:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/garage_entry
input_args: preset-rtsp-restream
roles:
- record
- detect
output_args:
record: preset-record-generic-audio-copy
detect:
enabled: true
record:
enabled: true
snapshots:
enabled: true
required_zones:
- driveway
motion:
mask:
- 3706,76,3701,150,3125,139,3125,72
zones:
driveway:
coordinates: 0,2160,3840,2160,3840,0,2503,0,2236,63,1883,171,1424,327,0,917
review:
alerts:
required_zones:
- driveway
back_doors:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/back_doors
input_args: preset-rtsp-restream
roles:
- record
- detect
output_args:
record: preset-record-generic-audio-copy
detect:
enabled: true
record:
enabled: true
snapshots:
enabled: true
required_zones:
- back_yard_all
motion:
mask:
- 3116,152,3706,154,3708,78,3127,89
- 2449,342,3840,362,3840,0,2434,0
zones:
back_yard_all:
coordinates: 0,2160,3840,2160,3840,758,3591,674,3361,644,2678,550,2449,568,2488,670,0,1240
back_yard_close:
coordinates: 0,2160,3840,2160,3840,1404,3556,1099,3339,940,3073,815,2440,670,0,1274
review:
alerts:
required_zones:
- back_yard_all
version: 0.14 Relevant Frigate log output# most recent lines from the log are from a day before the last repro, but the repro is consistent
2024-09-27 07:09:49.219956841 [2024-09-27 07:09:49] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for doorbell. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-09-27 07:10:04.226320775 [2024-09-27 07:10:04] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for doorbell. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-09-27 07:10:14.232655880 [2024-09-27 07:10:14] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for doorbell. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-09-27 07:10:29.248676531 [2024-09-27 07:10:29] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for doorbell. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-09-27 07:10:39.257269945 [2024-09-27 07:10:39] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for doorbell. Keeping the 6 most recent segments out of 8 and discarding the rest...
2024-09-27 07:10:54.268039146 [2024-09-27 07:10:54] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for doorbell. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-09-27 07:11:19.294442100 [2024-09-27 07:11:19] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for doorbell. Keeping the 6 most recent segments out of 7 and discarding the rest... Relevant go2rtc log output2024-09-26 19:17:07.808129564 [INFO] Preparing new go2rtc config...
2024-09-26 19:17:08.280318668 [INFO] Not injecting WebRTC candidates into go2rtc config as it has been set manually
2024-09-26 19:17:08.322860540 [INFO] Starting go2rtc...
2024-09-26 19:17:08.438974364 19:17:08.437 INF go2rtc platform=linux/amd64 revision=b2399f3 version=1.9.2
2024-09-26 19:17:08.438977915 19:17:08.437 INF config path=/dev/shm/go2rtc.yaml
2024-09-26 19:17:08.438981617 19:17:08.437 INF [rtsp] listen addr=:8554
2024-09-26 19:17:08.438983391 19:17:08.438 INF [webrtc] listen addr=:8555
2024-09-26 19:17:08.439116949 19:17:08.439 INF [api] listen addr=:1984
2024-09-26 19:17:17.802558930 [INFO] Starting go2rtc healthcheck service...
2024-09-27 09:18:06.513939322 09:18:06.513 INF [streams] can't get track error="dial tcp 192.168.1.80:554: connect: connection refused"
2024-09-28 13:52:51.293338303 13:52:51.293 INF [streams] can't add track error="wrong response on DESCRIBE"
2024-09-28 13:52:51.293561936 13:52:51.293 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error="start from CONN state" url=rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif FFprobe output from your cameraInvalid data found when processing input Frigate stats{"cameras":{"back_doors":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":4.7,"capture_pid":554,"detection_enabled":true,"detection_fps":4.5,"ffmpeg_pid":570,"pid":486,"process_fps":4.7,"skipped_fps":0.0},"back_periscope":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":517,"detection_enabled":true,"detection_fps":0.5,"ffmpeg_pid":553,"pid":467,"process_fps":5.1,"skipped_fps":0.0},"doorbell":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":494,"detection_enabled":true,"detection_fps":8.9,"ffmpeg_pid":512,"pid":454,"process_fps":5.2,"skipped_fps":0.0},"front_periscope":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.1,"capture_pid":511,"detection_enabled":true,"detection_fps":12.6,"ffmpeg_pid":6173,"pid":465,"process_fps":4.6,"skipped_fps":0.5},"front_yard":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":505,"detection_enabled":true,"detection_fps":8.1,"ffmpeg_pid":527,"pid":463,"process_fps":3.6,"skipped_fps":1.6},"garage_entry":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":4.7,"capture_pid":550,"detection_enabled":true,"detection_fps":2.1,"ffmpeg_pid":565,"pid":481,"process_fps":4.7,"skipped_fps":0.0},"side_yard":{"audio_dBFS":0.0,"audio_rms":0.0,"camera_fps":5.0,"capture_pid":545,"detection_enabled":true,"detection_fps":12.5,"ffmpeg_pid":552,"pid":470,"process_fps":3.6,"skipped_fps":1.6}},"cpu_usages":{"1":{"cmdline":"/package/admin/s6/command/s6-svscan -d4 -- /run/service","cpu":"0.0","cpu_average":"0","mem":"0.0"},"107":{"cmdline":"/usr/local/go2rtc/bin/go2rtc -config=/dev/shm/go2rtc.yaml","cpu":"0.0","cpu_average":"0","mem":"0.2"},"1137":{"cmdline":"/usr/bin/python3 -c from multiprocessing.resource_tracker import main;main(58)","cpu":"0.0","cpu_average":"0","mem":"0.1"},"121":{"cmdline":"bash ./run.user go2rtc-healthcheck","cpu":"0.0","cpu_average":"0","mem":"0.0"},"123":{"cmdline":"python3 -u -m frigate","cpu":"1.1","cpu_average":"1","mem":"12.1"},"134":{"cmdline":"nginx: master process nginx","cpu":"0.0","cpu_average":"0","mem":"0.1"},"15":{"cmdline":"s6-supervise s6-linux-init-shutdownd","cpu":"0.0","cpu_average":"0","mem":"0.0"},"1567":{"cmdline":"bash","cpu":"0.0","cpu_average":"0","mem":"0.0"},"167":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.1"},"168":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.2"},"169":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.1"},"17":{"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"},"170":{"cmdline":"nginx: worker process","cpu":"0.0","cpu_average":"0","mem":"0.2"},"171":{"cmdline":"nginx: cache manager process","cpu":"0.0","cpu_average":"0","mem":"0.0"},"24":{"cmdline":"s6-supervise go2rtc","cpu":"0.0","cpu_average":"0","mem":"0.0"},"25":{"cmdline":"s6-supervise certsync","cpu":"0.0","cpu_average":"0","mem":"0.0"},"251":{"cmdline":"bash ./run.user certsync","cpu":"0.0","cpu_average":"0","mem":"0.0"},"251794":{"cmdline":"bash","cpu":"0.0","cpu_average":"0","mem":"0.0"},"252015":{"cmdline":"sleep 60","cpu":"0.0","cpu_average":"0","mem":"0.0"},"252071":{"cmdline":"sleep 30s","cpu":"0.0","cpu_average":"0","mem":"0.0"},"26":{"cmdline":"s6-supervise nginx-log","cpu":"0.0","cpu_average":"0","mem":"0.0"},"27":{"cmdline":"s6-supervise certsync-log","cpu":"0.0","cpu_average":"0","mem":"0.0"},"28":{"cmdline":"s6-supervise s6rc-fdholder","cpu":"0.0","cpu_average":"0","mem":"0.0"},"29":{"cmdline":"s6-supervise go2rtc-log","cpu":"0.0","cpu_average":"0","mem":"0.0"},"30":{"cmdline":"s6-supervise s6rc-oneshot-runner","cpu":"0.0","cpu_average":"0","mem":"0.0"},"31":{"cmdline":"s6-supervise frigate","cpu":"0.0","cpu_average":"0","mem":"0.0"},"32":{"cmdline":"s6-supervise frigate-log","cpu":"0.0","cpu_average":"0","mem":"0.0"},"33":{"cmdline":"s6-supervise nginx","cpu":"0.0","cpu_average":"0","mem":"0.0"},"34":{"cmdline":"s6-supervise go2rtc-healthcheck","cpu":"0.0","cpu_average":"0","mem":"0.0"},"340":{"cmdline":"frigate.logger ","cpu":"0.0","cpu_average":"0","mem":"0.8"},"401":{"cmdline":"frigate.recording_manager","cpu":"0.2","cpu_average":"0","mem":"1.4"},"410":{"cmdline":"frigate.review_segment_manager","cpu":"0.0","cpu_average":"0","mem":"1.3"},"429":{"cmdline":"/usr/bin/python3 -c from multiprocessing.resource_tracker import main;main(62)","cpu":"0.0","cpu_average":"0","mem":"0.1"},"430":{"cmdline":"frigate.detector.coral","cpu":"0.1","cpu_average":"0","mem":"1.2"},"435":{"cmdline":"frigate.output ","cpu":"0.2","cpu_average":"0","mem":"2.0"},"440":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 896x672 -i pipe: -threads 1 -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.2"},"45":{"cmdline":"/package/admin/s6-2.11.3.2/command/s6-fdholderd -1 -i data/rules","cpu":"0.0","cpu_average":"0","mem":"0.0"},"454":{"cmdline":"frigate.process:doorbell","cpu":"0.1","cpu_average":"0","mem":"1.3"},"46":{"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"},"462":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 4096x1800 -i pipe: -threads 1 -f mpegts -s 1638x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.3"},"463":{"cmdline":"frigate.process:front_yard","cpu":"0.1","cpu_average":"0","mem":"1.6"},"465":{"cmdline":"frigate.process:front_periscope","cpu":"0.0","cpu_average":"0","mem":"1.6"},"467":{"cmdline":"frigate.process:back_periscope","cpu":"0.0","cpu_average":"0","mem":"1.3"},"470":{"cmdline":"frigate.process:side_yard","cpu":"0.1","cpu_average":"0","mem":"1.6"},"481":{"cmdline":"frigate.process:garage_entry","cpu":"0.0","cpu_average":"0","mem":"1.6"},"486":{"cmdline":"frigate.process:back_doors","cpu":"0.0","cpu_average":"0","mem":"1.6"},"497":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 1920x1080 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.3"},"574":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 1920x1080 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.3"},"579":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 4096x1800 -i pipe: -threads 1 -f mpegts -s 1638x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.2"},"584":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 3840x2160 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.4"},"589":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 3840x2160 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.4"},"598":{"cmdline":"ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 3840x2160 -i pipe: -threads 1 -f mpegts -s 3840x2160 -codec:v mpeg1video -q 8 -bf 0 pipe:","cpu":"0.0","cpu_average":"0","mem":"0.8"},"84":{"cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/go2rtc","cpu":"0.0","cpu_average":"0","mem":"0.0"},"87":{"cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/frigate","cpu":"0.0","cpu_average":"0","mem":"0.0"},"89":{"cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/certsync","cpu":"0.0","cpu_average":"0","mem":"0.0"},"90":{"cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/nginx","cpu":"0.0","cpu_average":"0","mem":"0.0"},"frigate.full_system":{"cpu":"0.7","mem":"26.1"}},"detection_fps":49.2,"detectors":{"coral":{"detection_start":0.0,"inference_speed":12.63,"pid":430}},"gpu_usages":{"intel-vaapi":{"gpu":"0.0%","mem":"-%"}},"processes":{"go2rtc":{"pid":107},"logger":{"pid":340},"recording":{"pid":401},"review_segment":{"pid":410}},"service":{"last_updated":1727554470,"latest_version":"unknown","storage":{"/dev/shm":{"free":929.7,"mount_type":"tmpfs","total":1024.0,"used":94.3},"/media/frigate/clips":{"free":42897425.8,"mount_type":"cifs","total":43414013.4,"used":516587.7},"/media/frigate/recordings":{"free":42897425.8,"mount_type":"cifs","total":43414013.4,"used":516587.7},"/tmp/cache":{"free":445508.5,"mount_type":"ext4","total":477672.0,"used":7827.4}},"temperatures":{},"uptime":158219,"version":"0.14.1-f4f3cfa"}} Operating systemDebian Install methodDocker Compose Object DetectorCoral Network connectionWired Camera make and modelReolink Video Doorbell WiFi, Dahua SD49225T-HN, EmpireTech IPC-B5842E-Z4E, EmpireTech IPC-Color4K-B180 Screenshots of the Frigate UI's System metrics pagesAny other information that may be helpfulNo response |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
we can see you have skipped fps, this is most likely an issue where some cameras have motion detection that is too sensitive. Suggestion would be to use the motion tuner in settings |
Beta Was this translation helpful? Give feedback.
-
Thank you for the pointer. I just read https://docs.frigate.video/configuration/motion_detection/. I went to the settings page, but for every camera the "Masks / Zone", "Motion Tuner" and "Debug" tabs always show "No frames have been received, check error logs". When I'm on the "Masks / Zone" tab I am able to see the outlines of the existing masks. These were set up in a prior version of frigate with the old UI. The issue of seeing the error feed existed back then as well, though it would then sometimes show on the single camera pages as well. I checked the frigate logs after going through those settings pages and do see some addiitonal entires:
|
Beta Was this translation helpful? Give feedback.
-
I tried disabling on half of them and I was able to get tuning working on 1 camera but not the rest. So I tried decreasing sensitivity globally, and I am able to get the motion tuner on all the cameras and I'm not seeing that same error message.
So was this ultimately a problem with running myself out of CPU with too many detection attempts and resolved (for now, we'll see about windstorms, night time, etc) by raising the motion requirements to proceed to the detection step? |
Beta Was this translation helpful? Give feedback.
the problem was there was too much motion detected on the cameras so the coral was not able to keep up which led to some frames being skipped