I'm having a daily problem with my frigate where it starts to have problems with generally two cameras (RUA ESQUERDA and POSTE), both cameras have FFMPEG errors I believe, it must be something in the configuration that I don't know how to do correctly. RUA ESUQUERDA is a Hikvision 4k camera model DS-2CD2387G2-LU and POSTE is a Sony 5MP PTZ camera.
Could anyone give me a hint as to why every day when I look at the logs and config I have these errors? The Frigate even restarts itself to correct errors. I would greatly appreciate it if anyone could give me some suggestions to correct this problem that affects my recordings every day.
LOG:
2024-05-27 21:34:18.688780742 [2024-05-27 21:34:18] ffmpeg.rua_esquerda.detect ERROR : [rtsp @ 0x560f8d6d1e40] method DESCRIBE failed: 404 Not Found
2024-05-27 21:34:18.688787678 [2024-05-27 21:34:18] ffmpeg.rua_esquerda.detect ERROR : rtsp://127.0.0.1:8554/rua_esquerda_sub: Server returned 404 Not Found
2024-05-27 21:34:18.697986332 [2024-05-27 21:34:18] ffmpeg.rua_esquerda.record ERROR : rtsp://127.0.0.1:8554/rua_esquerda?video&audio#?video=copy&audio=copy: Invalid data found when processing input
2024-05-27 21:34:18.697999926 [2024-05-27 21:34:18] watchdog.rua_esquerda INFO : Terminating the existing ffmpeg process...
2024-05-27 21:34:18.698012297 [2024-05-27 21:34:18] watchdog.rua_esquerda INFO : Waiting for ffmpeg to exit gracefully...
2024-05-27 21:34:20.315024489 21:34:20.314 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: i/o timeout, exec: exit status 1, dial tcp 192.168.0.26:554: connect: no route to host" stream=rua_esquerda
2024-05-27 21:34:21.790244449 21:34:21.790 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: i/o timeout, dial tcp 192.168.0.26:554: connect: no route to host" stream=rua_esquerda_sub
2024-05-27 21:34:21.791386603 [2024-05-27 21:34:21] frigate.video ERROR : rua_esquerda: Unable to read frames from ffmpeg process.
2024-05-27 21:34:21.791412414 [2024-05-27 21:34:21] frigate.video ERROR : rua_esquerda: ffmpeg process is not running. exiting capture thread...
2024-05-27 21:34:25.426033835 21:34:25.425 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: i/o timeout, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:34:28.705357314 [2024-05-27 21:34:28] watchdog.rua_esquerda ERROR : Ffmpeg process crashed unexpectedly for rua_esquerda.
2024-05-27 21:34:28.705455689 [2024-05-27 21:34:28] watchdog.rua_esquerda ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2024-05-27 21:34:28.705458298 [2024-05-27 21:34:28] ffmpeg.rua_esquerda.detect ERROR : [rtsp @ 0x563d10856e40] method DESCRIBE failed: 404 Not Found
2024-05-27 21:34:28.705459532 [2024-05-27 21:34:28] ffmpeg.rua_esquerda.detect ERROR : rtsp://127.0.0.1:8554/rua_esquerda_sub: Server returned 404 Not Found
2024-05-27 21:34:28.714526347 [2024-05-27 21:34:28] ffmpeg.rua_esquerda.record ERROR : rtsp://127.0.0.1:8554/rua_esquerda?video&audio#?video=copy&audio=copy: Invalid data found when processing input
2024-05-27 21:34:28.714559048 [2024-05-27 21:34:28] watchdog.rua_esquerda INFO : Terminating the existing ffmpeg process...
2024-05-27 21:34:28.714580085 [2024-05-27 21:34:28] watchdog.rua_esquerda INFO : Waiting for ffmpeg to exit gracefully...
2024-05-27 21:34:30.535760855 21:34:30.535 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: connect: no route to host, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:34:40.887557403 21:34:40.887 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: i/o timeout, exec: exit status 1, dial tcp 192.168.0.26:554: connect: no route to host" stream=rua_esquerda
2024-05-27 21:34:40.887585019 21:34:40.887 WRN github.com/AlexxIT/go2rtc/internal/rtsp/rtsp.go:225 > error="write tcp 127.0.0.1:8554->127.0.0.1:55526: write: broken pipe"
2024-05-27 21:34:45.997629452 21:34:45.997 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: i/o timeout, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:34:51.106756813 21:34:51.106 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: i/o timeout, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:34:59.291877286 21:34:59.291 WRN [streams] json locked
2024-05-27 21:35:01.326830025 21:35:01.326 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: connect: no route to host, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:35:06.436519295 21:35:06.436 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: i/o timeout, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:35:06.436542498 21:35:06.436 WRN github.com/AlexxIT/go2rtc/internal/rtsp/rtsp.go:225 > error="write tcp 127.0.0.1:8554->127.0.0.1:56054: write: broken pipe"
2024-05-27 21:35:11.547261036 21:35:11.547 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: connect: no route to host, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:35:21.766576106 21:35:21.766 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: connect: no route to host, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:35:26.876060191 21:35:26.875 WRN [rtsp] error="streams: dial tcp 192.168.0.26:554: connect: connection refused, exec: exit status 1" stream=rua_esquerda
2024-05-27 21:35:26.876092691 21:35:26.876 WRN github.com/AlexxIT/go2rtc/internal/rtsp/rtsp.go:225 > error="write tcp 127.0.0.1:8554->127.0.0.1:39170: write: broken pipe"
2024-05-28 05:11:23.852439638 [2024-05-28 05:11:23] frigate.record.maintainer WARNING : Discarding a corrupt recording segment: /tmp/cache/
[email protected]
2024-05-28 05:11:29.207705993 [2024-05-28 05:11:29] watchdog.poste INFO : poste exceeded fps limit. Exiting ffmpeg...
2024-05-28 05:11:29.207798735 [2024-05-28 05:11:29] watchdog.poste INFO : Waiting for ffmpeg to exit gracefully...
2024-05-28 05:12:00.000561366 05:11:59.991 WRN github.com/AlexxIT/go2rtc/internal/streams/producer.go:171 > error=EOF url=ffmpeg:rtsp://admin:
[email protected]:554/1/h264major#video=copy
2024-05-28 05:12:00.463240751 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466337848 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466560764 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466563639 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466564850 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466565866 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466566922 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466567954 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466569045 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466570070 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466658345 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466659555 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466662726 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466663813 [2024-05-28 05:12:00] frigate.video ERROR : poste: Unable to read frames from ffmpeg process.
2024-05-28 05:12:00.466664850 [2024-05-28 05:12:00] frigate.video ERROR : poste: ffmpeg process is not running. exiting capture thread...
2024-05-28 05:12:09.667740257 [2024-05-28 05:12:09] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for poste. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-05-28 05:12:10.466555950 [2024-05-28 05:12:10] watchdog.poste ERROR : Ffmpeg process crashed unexpectedly for poste.
2024-05-28 05:12:10.466707241 [2024-05-28 05:12:10] watchdog.poste ERROR : The following ffmpeg logs include the last 100 lines prior to exit.
2024-05-28 05:12:10.466709198 [2024-05-28 05:12:10] ffmpeg.poste.detect ERROR : [out_0_0 @ 0x563d23336a00] 100 buffers queued in out_0_0, something may be wrong.
2024-05-28 05:12:10.466710244 [2024-05-28 05:12:10] ffmpeg.poste.detect ERROR : [out_0_0 @ 0x563d23336a00] 1000 buffers queued in out_0_0, something may be wrong.
2024-05-28 05:12:10.466718538 [2024-05-28 05:12:10] ffmpeg.poste.detect ERROR : [out_0_0 @ 0x563d23336a00] 10000 buffers queued in out_0_0, something may be wrong.
2024-05-28 05:12:14.667533615 [2024-05-28 05:12:14] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for poste. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-05-28 05:12:19.668149232 [2024-05-28 05:12:19] frigate.record.maintainer WARNING : Unable to keep up with recording segments in cache for poste. Keeping the 6 most recent segments out of 7 and discarding the rest...
2024-05-28 06:13:10.561090443 [2024-05-28 06:13:10] watchdog.poste ERROR : No new recording segments were created for poste in the last 120s. restarting the ffmpeg record process...
CONFIG:
mqtt:
host: 192.168.0.50
port: 1883
user: admin
password: admin
detectors:
coral:
type: edgetpu
device: usb
birdseye:
enabled: false
ffmpeg:
hwaccel_args: preset-vaapi
go2rtc:
streams:
#------------------
porteiro:
- ffmpeg:rtsp://admin:
[email protected]:554/h264/ch01/main/av_stream
- "ffmpeg:porteiro#audio=opus"
#------------------
poste:
- "ffmpeg:rtsp://admin:
[email protected]:554/1/h264major#video=copy"
poste_sub:
- rtsp://admin:
[email protected]:554/1/h264minor
#------------------
rua_esquerda:
- rtsp://admin:
[email protected]:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
- "ffmpeg:rua_esquerda#audio=opus"
rua_esquerda_sub:
- rtsp://admin:
[email protected]:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2
#------------------
telhado:
- rtsp://admin:
[email protected]:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
- "ffmpeg:telhado#audio=opus"
telhado_sub:
- rtsp://admin:
[email protected]:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2
#------------------
quintal:
- rtsp://admin:
[email protected]:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
quintal_sub:
- rtsp://admin:
[email protected]:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2
#------------------
corredor:
- rtsp://admin:
[email protected]:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
- "ffmpeg:corredor#audio=opus"
corredor_sub:
- rtsp://admin:
[email protected]:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2
#------------------
quintal_atras:
- rtsp://admin:
[email protected]:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
quintal_atras_sub:
- rtsp://admin:
[email protected]:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2
#------------------
fundos:
- rtsp://admin:
[email protected]:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
- "ffmpeg:fundos#audio=opus"
fundos_sub:
- rtsp://admin:
[email protected]:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2
#------------------
webrtc:
candidates:
- 192.168.0.50:8555
- stun:8555
ports:
- 8555:8555/tcp # WebRTC over tcp
- 8555:8555/udp # WebRTC over udp
- 5000:5000
- 1935:1935
- 8554:8554
cameras:
#-------------------------------------------------------------------------------------POSTE
poste:
ffmpeg:
output_args:
record: preset-record-generic
inputs:
- path: rtsp://127.0.0.1:8554/poste
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/poste_sub
input_args: preset-rtsp-restream
roles:
- detect
onvif:
host: 192.168.0.20
port: 8999
user: admin
password: password
detect:
width: 720
height: 576
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- car
- person
filters:
car:
mask:
- 720,0,0,0,0,119,331,116,366,202,720,389
person:
mask:
- 0,114,0,0,720,0,720,167,422,104,358,195,335,118
zones:
calçada_poste:
coordinates: 0,576,720,576,720,156,412,97,354,198,338,115,0,120
motion:
mask:
- 0,114,330,116,359,198,410,103,720,172,720,0,0,0
ui:
order: 1
#-------------------------------------------------------------------------------------PORTEIRO
porteiro:
ffmpeg:
output_args:
record: preset-record-generic-audio-aac
inputs:
- path: rtsp://127.0.0.1:8554/porteiro?video=copy&audio=copy
input_args: preset-rtsp-restream
roles:
- record
- detect
detect:
width: 1280
height: 720
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- person
filters:
person:
mask:
- 1194,415,1134,409,1147,539,1188,528
- 105,501,57,498,60,442,98,442
zones:
frente_porteiro:
coordinates: 0,720,1280,720,1280,320,0,169
motion:
mask:
- 1280,381,1280,0,0,0,0,249
ui:
order: 2
#-------------------------------------------------------------------------------------RUA_ESQUERDA
rua_esquerda:
ffmpeg:
output_args:
record: preset-record-generic-audio-copy
inputs:
- path: rtsp://127.0.0.1:8554/rua_esquerda?video&audio
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/rua_esquerda_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 1280
height: 720
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- person
- car
- motorcycle
- bicycle
filters:
car:
mask:
- 1280,158,1280,0,0,0,0,124,957,93,985,150
- 828,204,864,190,859,137,815,147
- 168,418,469,314,428,283,166,362
person:
mask:
- 1280,0,1280,157,975,147,957,0
- 658,134,666,209,627,231,616,135
zones:
ruaesquerda_frente:
coordinates: 1280,166,836,93,543,108,0,256,0,720,1280,720
motion:
mask:
- 794,95,771,193,737,198,702,89,0,245,0,0,1280,0,1280,161,936,154,937,90
ui:
order: 3
#-------------------------------------------------------------------------------------TELHADO
telhado:
ffmpeg:
output_args:
record: preset-record-generic-audio-aac
inputs:
- path: rtsp://127.0.0.1:8554/telhado?video=copy&audio=copy
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/telhado_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640
height: 480
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- person
- car
filters:
car:
mask:
- 640,0,640,480,510,370,358,0
person:
mask:
- 437,401,506,441,618,223,580,131
zones:
telhado_entr:
coordinates: 640,480,640,126,575,0,0,0,0,480
motion:
mask:
- 474,0,484,24,579,23,640,121,640,0
- 528,480,640,480,640,391
ui:
order: 4
#-------------------------------------------------------------------------------------QUINTAL
quintal:
ffmpeg:
output_args:
record: preset-record-generic
inputs:
- path: rtsp://127.0.0.1:8554/quintal?video=copy
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/quintal_sub?video=copy
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640
height: 480
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- person
filters:
person:
mask:
- 640,0,640,480,640,306,227,99,150,0
zones:
quintal_frente:
coordinates: 0,480,0,64,217,0,245,107,640,305,640,480
saida_de_pessoas:
coordinates: 0,480,640,480,640,309,473,226,0,310
motion:
mask:
- 640,0,151,0,245,123,640,320
ui:
order: 5
#-------------------------------------------------------------------------------------CORREDOR
corredor:
ffmpeg:
output_args:
record: preset-record-generic-audio-aac
inputs:
- path: rtsp://127.0.0.1:8554/corredor?video=copy&audio=copy
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/corredor_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640
height: 480
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- person
zones:
corredor_lateral:
coordinates: 640,221,0,0,0,480,640,480
casa_vizinho:
coordinates: 640,230,640,0,118,0,69,61
ui:
order: 6
#-------------------------------------------------------------------------------------QUINTAL_ATRAS
quintal_atras:
ffmpeg:
output_args:
record: preset-record-generic
inputs:
- path: rtsp://127.0.0.1:8554/quintal_atras?video=copy
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/quintal_atras_sub?video=copy
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640
height: 480
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- person
zones:
quint_at:
coordinates: 0,480,0,194,225,0,640,0,640,480
motion:
mask:
- 0,0,0,207,261,0
ui:
order: 7
#-------------------------------------------------------------------------------------FUNDOS
fundos:
ffmpeg:
output_args:
record: preset-record-generic-audio-aac
inputs:
- path: rtsp://127.0.0.1:8554/fundos?video=copy&audio=copy
input_args: preset-rtsp-restream
roles:
- record
- path: rtsp://127.0.0.1:8554/fundos_sub
input_args: preset-rtsp-restream
roles:
- detect
detect:
width: 640
height: 480
fps: 5
record:
enabled: true
retain:
days: 5
mode: all
events:
retain:
default: 5
mode: motion
snapshots:
enabled: true
bounding_box: true
crop: true
height: 300
retain:
default: 5
objects:
track:
- person
zones:
fundos_mato:
coordinates: 640,0,0,97,0,480,640,480
motion:
mask:
- 640,0,640,45,117,36,0,114,0,0
- 363,279,135,412,98,252,94,62,241,0
- 401,480,640,480,640,309,534,319,474,342
ui:
order: 8