Repository navigation
[Camera Support]: Reolink TrackMix POE: camera bandwidth exceeds the expected maximum. #19449
Replies: 1 comment
|
For your Reolink TrackMix POE camera bandwidth issue, the high bandwidth readings and recording problems are likely due to the direct RTSP connection setup you're using. The recommended configuration for Reolink cameras uses HTTP-FLV streams through go2rtc restreaming instead of direct RTSP connections (1). Here's the recommended configuration for Reolink cameras (1): go2rtc:
streams:
your_reolink_camera:
- "ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=username&password=password#video=copy#audio=copy#audio=opus"
your_reolink_camera_sub:
- "ffmpeg:http://reolink_ip/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=username&password=password"
cameras:
your_reolink_camera:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/your_reolink_camera
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/your_reolink_camera_sub
input_args: preset-rtsp-restream
roles:
- detectFor your TrackMix POE with dual cameras, you would need to configure both streams. The HTTP-FLV streams are noted as being more reliable for Reolink cameras (1). However, there's an important limitation: the HTTP-FLV configuration only works for Reolink cameras with stream resolution of 5MP or lower - 8MP+ cameras need to use RTSP as HTTP-FLV is not supported in this case (1). Since your TrackMix POE has a 4K (8MP+) main stream, you may need to continue using RTSP for the main recording stream while potentially using HTTP-FLV for the sub stream if it's 5MP or lower. The bandwidth warnings indicate Frigate is detecting unusually high data rates from your recordings, which often points to encoding or stream configuration issues rather than actual network problems. 📚 Sources: Have another question? Just tag @inkeep. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Describe the problem you are having
Frigate constantly reports for Reolink TrackMix POE:
camera has a bandwidth of 47789.52 MB/hr which exceeds the expected maximum. This typically indicates an issue with the cameras recordings.Recording is unreliable - files either don’t appear at all or play back at about 10× speed. When attempting to play them, I get the following error:
Failed to play recordings (error 3): PIPELINE_ERROR_DECODE: Error Domain=NSOSStatusErrorDomain Code=-12909 "(null)" (-12909): VTDecompressionOutputCallbackVersion
0.16.0-f7184c8
What browser(s) are you using?
Brave 1.81.131 Chromium: 139.0.7258.66
Frigate config file
Relevant Frigate log output
Relevant go2rtc log output
FFprobe output from your camera
Frigate stats
{"cameras":{"camera":{"camera_fps":5.1,"process_fps":5.1,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":false,"pid":554,"capture_pid":560,"ffmpeg_pid":579,"audio_rms":0.0,"audio_dBFS":0.0},"camera_zoom":{"camera_fps":5.0,"process_fps":5.0,"skipped_fps":0.0,"detection_fps":0.0,"detection_enabled":false,"pid":556,"capture_pid":587,"ffmpeg_pid":596,"audio_rms":0.0,"audio_dBFS":0.0}},"detectors":{"cpu":{"inference_speed":10.0,"detection_start":0.0,"pid":510}},"detection_fps":0.0,"embeddings":{},"cpu_usages":{"frigate.full_system":{"cpu":"24.6","mem":"13.3"},"1":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/package/admin/s6/command/s6-svscan -d4 -- /run/service"},"17":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise s6-linux-init-shutdownd"},"19":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/package/admin/s6-linux-init/command/s6-linux-init-shutdownd -d3 -c /run/s6/basedir -g 3000 -C -B"},"27":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise go2rtc"},"28":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise go2rtc-healthcheck"},"29":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise s6rc-fdholder"},"30":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise frigate-log"},"31":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise certsync-log"},"32":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise nginx"},"33":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise nginx-log"},"34":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise certsync"},"35":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise frigate"},"36":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise s6rc-oneshot-runner"},"37":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-supervise go2rtc-log"},"47":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/package/admin/s6-2.13.2.0/command/s6-fdholderd -1 -n 256 -i data/rules"},"51":{"cpu":"0.0","cpu_average":"0","mem":"0.0","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 ../.. --"},"97":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/nginx"},"102":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/certsync"},"103":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/frigate"},"104":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/go2rtc"},"128":{"cpu":"15.1","cpu_average":"15","mem":"0.1","cmdline":"/usr/local/go2rtc/bin/go2rtc -config=/dev/shm/go2rtc.yaml"},"137":{"cpu":"7.2","cpu_average":"9","mem":"1.9","cmdline":"python3 -u -m frigate"},"138":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"bash ./run.user go2rtc-healthcheck"},"146":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"nginx: master process nginx"},"213":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"nginx: worker process"},"214":{"cpu":"0.1","cpu_average":"0","mem":"0.0","cmdline":"nginx: worker process"},"215":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"nginx: worker process"},"216":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"nginx: worker process"},"221":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"nginx: cache manager process"},"379":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"bash ./run.user certsync"},"434":{"cpu":"0.1","cpu_average":"0","mem":"0.6","cmdline":"python3 -u -m frigate"},"484":{"cpu":"0.7","cpu_average":"0","mem":"0.7","cmdline":"frigate.recording_manager"},"487":{"cpu":"0.7","cpu_average":"0","mem":"0.6","cmdline":"frigate.review_segment_manager"},"510":{"cpu":"0.0","cpu_average":"0","mem":"0.7","cmdline":"frigate.detector.cpu "},"529":{"cpu":"8.8","cpu_average":"7","mem":"0.7","cmdline":"frigate.output "},"554":{"cpu":"3.4","cpu_average":"3","mem":"0.7","cmdline":"frigate.process:camera"},"556":{"cpu":"3.0","cpu_average":"2","mem":"0.7","cmdline":"frigate.process:camera_zoom"},"560":{"cpu":"15.5","cpu_average":"15","mem":"0.8","cmdline":"frigate.capture:camera"},"579":{"cpu":"152.3","cpu_average":"151","mem":"0.8","cmdline":"/usr/lib/ffmpeg/7.0/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.16.0-f7184c8 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/camera -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/camera@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale=3840:2160 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"587":{"cpu":"4.2","cpu_average":"3","mem":"0.7","cmdline":"frigate.capture:camera_zoom"},"596":{"cpu":"62.9","cpu_average":"63","mem":"0.2","cmdline":"/usr/lib/ffmpeg/7.0/bin/ffmpeg -hide_banner -loglevel warning -threads 2 -user_agent FFmpeg Frigate/0.16.0-f7184c8 -avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -timeout 10000000 -use_wallclock_as_timestamps 1 -i rtsp://127.0.0.1:8554/camera_zoom -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac /tmp/cache/camera_zoom@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale=1920:1080 -threads 2 -f rawvideo -pix_fmt yuv420p pipe:"},"612":{"cpu":"0.1","cpu_average":"1","mem":"0.4","cmdline":"/usr/lib/ffmpeg/7.0/bin/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:"},"619":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"/usr/lib/ffmpeg/7.0/bin/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:"},"626":{"cpu":"0.0","cpu_average":"0","mem":"0.1","cmdline":"/usr/lib/ffmpeg/7.0/bin/ffmpeg -threads 1 -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -i pipe: -threads 1 -f mpegts -s 1280x720 -codec:v mpeg1video -q 8 -bf 0 pipe:"},"3267":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"sleep 60"},"3269":{"cpu":"0.0","cpu_average":"0","mem":"0.0","cmdline":"sleep 30s"}},"service":{"uptime":672,"version":"0.16.0-f7184c8","latest_version":"0.15.2","storage":{"/media/frigate/recordings":{"total":5109053.7,"used":4415077.1,"free":436421.8,"mount_type":"ext4"},"/media/frigate/clips":{"total":5109053.7,"used":4415077.1,"free":436421.8,"mount_type":"ext4"},"/tmp/cache":{"total":1907.4,"used":87.6,"free":1819.8,"mount_type":"tmpfs"},"/dev/shm":{"total":2048.0,"used":742.7,"free":1305.3,"mount_type":"tmpfs"}},"temperatures":{},"last_updated":1754837229},"processes":{"recording":{"pid":484},"review_segment":{"pid":487},"go2rtc":{"pid":128}}}Operating system
Home Assistant OS
Install method
Docker Compose
Object Detector
CPU (no coral)
Network connection
Wired
Camera make and model
Reolink TrackMix POE
Screenshots of the Frigate UI's System metrics pages
Any other information that may be helpful
No response
All reactions