thirtythreeforty / neolink

An RTSP bridge to Reolink IP cameras
https://www.thirtythreeforty.net/posts/2020/05/hacking-reolink-cameras-for-fun-and-profit/
GNU Affero General Public License v3.0
898 stars 151 forks source link

D800 substream not working #146

Closed ccasecams closed 3 years ago

ccasecams commented 3 years ago

Hey hey! If anyone has any suggestions, let me know! (Sorry this is so long! Just trying to provide as much info as possible)

Describe the bug D800 mainStream works fine, I can get all 5 camera's streams running at the same time, at 4k, without an issue. When I try to run both or even subStream only, I either get one camera to connect for a bit, or no cameras will connect over subStream. I have tried a number of different things:

  1. Changing all quality of the cameras and bitrate down to lowest settings
  2. Changing all FPS to 4-15FPS on both streams
  3. Having the reolink NVR connected to the POE switch (this is interesting because all of the mainStream camera's still worked when I had set it to mainStream only in neolink) So I could view in both BI5 and Reolink NVR on the 4k stream.
  4. SubStream does work when changing BI5 to RTSP, but it blanks out the camera number, so only one will work at a time.
  5. All camera's receive buffers are currently set to 40 in BI5.

Logs:

I seem to get two different sets of issues when trying substream only:

Issue 1:

0:00:08.034481000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000023DB2501170: not authorized for factory path /yardsidefront/subStream
0:00:08.035823000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000023DB2501170: no media
0:00:08.053441000  6548 0000023DB2637B80 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:08.053872000  6548 0000023DB2637C00 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:08.339776000  6548 0000023DB2637BC0 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1049 will be dropped
0:00:08.341876000  6548 0000023DB2637BC0 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 968 will be dropped
0:00:08.440883000  6548 0000023DB2637BC0 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1065 will be dropped
0:00:08.441965000  6548 0000023DB2637BC0 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 974 will be dropped
0:00:08.624937000  6548 0000023DB24FD240 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:08.640484000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000023DB25012B0: not authorized for factory path /alley/subStream
0:00:08.641825000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000023DB25012B0: no media
0:00:08.644094000  6548 0000023DB24FD240 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:08.649393000  6548 0000023DB24FD240 WARN               rtspmedia rtsp-media.c:4588:gst_rtsp_media_suspend: media 0000023DB260A1D0 was not prepared
0:00:08.652241000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000023DB25013F0: no factory for path /yardsideback/subStream
0:00:08.661399000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000023DB25013F0: no media
0:00:08.662929000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000023DB2501530: no factory for path /othersidefront/subStream
0:00:08.666699000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000023DB2501530: no media
0:00:08.668928000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000023DB2501B70: not authorized for factory path /backporch/subStream
0:00:08.672156000  6548 0000023DB24FD240 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000023DB2501B70: no media
0:00:08.678653000  6548 0000023DB2972A00 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:08.678880000  6548 0000023DB2972A80 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:09.033575000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 691 will be dropped
0:00:09.035539000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 666 will be dropped
0:00:09.238134000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 673 will be dropped
0:00:09.238987000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 788 will be dropped
0:00:09.434545000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 770 will be dropped
0:00:09.435321000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 805 will be dropped
0:00:09.632887000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 780 will be dropped
0:00:09.634274000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 851 will be dropped
0:00:09.807167000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 778 will be dropped
0:00:10.023774000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 839 will be dropped
0:00:10.024560000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 663 will be dropped
0:00:10.025903000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 660 will be dropped
0:00:10.228499000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 552 will be dropped
0:00:10.229629000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 537 will be dropped
0:00:10.404007000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 661 will be dropped
0:00:10.599252000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 675 will be dropped
0:00:10.600231000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 606 will be dropped
0:00:10.796688000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 551 will be dropped
0:00:11.026058000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 511 will be dropped
0:00:11.026855000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 481 will be dropped
0:00:11.028165000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 533 will be dropped
0:00:11.029411000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 511 will be dropped
0:00:11.335748000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 526 will be dropped
0:00:11.338153000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 509 will be dropped
0:00:11.340707000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 489 will be dropped
0:00:11.541281000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 555 will be dropped
0:00:11.542133000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 537 will be dropped
0:00:11.750106000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 513 will be dropped
0:00:11.945483000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 510 will be dropped
0:00:11.946255000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 416 will be dropped
0:00:12.140420000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 578 will be dropped
0:00:12.141266000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 493 will be dropped
0:00:12.315629000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 487 will be dropped
0:00:12.316382000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 564 will be dropped
0:00:12.434395000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 437 will be dropped
0:00:12.435158000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 420 will be dropped
0:00:12.436717000  6548 0000023DB2972A40 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 491 will be dropped

Issue 2 (Really rare issue, probably not worth diving in to. Seems like a bandwidth/buffer issue, but on subStream low quality? Is H264 that much more inefficient?):

0:00:00.387436000  2804 000001289F3EB240 ERROR             rtspclient rtsp-client.c:1063:find_media: client 000001289F3EF170: not authorized for factory path /yardsidefront/subStream
0:00:00.388216000  2804 000001289F3EB240 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001289F3EF170: no media
0:00:00.425261000  2804 000001289F3EB240 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:00.437366000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.454588000  2804 000001289F3EB240 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:00.455355000  2804 000001289F3EB240 WARN               rtspmedia rtsp-media.c:4588:gst_rtsp_media_suspend: media 000001289F48B1C0 was not prepared
0:00:00.457372000  2804 000001289F3EB240 ERROR             rtspclient rtsp-client.c:3016:handle_setup_request: client 000001289F3EF170: no control in path '/yardsidefront/subStream'
0:00:00.608938000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.609806000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.611168000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.612441000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.613741000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.830438000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.831265000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.832644000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.833933000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:00.835193000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.035691000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.036537000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.037845000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.039110000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.040874000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.209860000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.210659000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:01.212097000  2804 000001289F3CFD50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!

Log with both HD and SD running:

0:00:23.233804000  5676 00000282308F0900 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:23.254922000  5676 000002823074A2C0 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:23.263361000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 000002823074E400: not authorized for factory path /yardsidefront/mainStream
0:00:23.266240000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074E400: no media
0:00:23.269562000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 000002823074E2C0: not authorized for factory path /alley/mainStream
0:00:23.271851000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074E2C0: no media
0:00:23.274774000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 000002823074E540: not authorized for factory path /backporch/subStream
0:00:23.277268000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074E540: no media
0:00:23.278761000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 000002823074EB80: no factory for path /othersidefront/subStream
0:00:23.282843000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074EB80: no media
0:00:23.284295000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 000002823074ECC0: not authorized for factory path /alley/subStream
0:00:23.287700000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074ECC0: no media
0:00:23.289594000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 000002823074EE00: not authorized for factory path /yardsidefront/subStream
0:00:23.295805000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074EE00: no media
0:00:23.299593000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 000002823074EF40: no factory for path /yardsideback/subStream
0:00:23.300465000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074EF40: no media
0:00:23.304551000  5676 000002823074A2C0 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:23.305284000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:4588:gst_rtsp_media_suspend: media 00000282308611C0 was not prepared
0:00:23.311806000  5676 0000028231288D00 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:23.312437000  5676 0000028231288D80 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:23.438914000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 9744 will be dropped
0:00:23.439789000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 738 will be dropped
0:00:23.563864000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 19658 will be dropped
0:00:23.724900000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 501 will be dropped
0:00:23.725785000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 830 will be dropped
0:00:23.883634000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 16753 will be dropped
0:00:23.885788000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 489 will be dropped
0:00:23.888049000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 888 will be dropped
0:00:24.016522000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 25134 will be dropped
0:00:24.018772000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 517 will be dropped
0:00:24.020193000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1784 will be dropped
0:00:24.237899000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1854 will be dropped
0:00:24.239110000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1795 will be dropped
0:00:24.363873000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 27879 will be dropped
0:00:24.367254000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 763 will be dropped
0:00:24.367885000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 711 will be dropped
0:00:24.513026000  5676 0000028231288D40 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse1> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 69354 will be dropped
0:00:24.580685000  5676 000002823074A2C0 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:24.584883000  5676 000002823132A580 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:24.585293000  5676 000002823132A600 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:24.592196000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 4216 will be dropped
0:00:24.747389000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 11000 will be dropped
0:00:24.752366000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1290 will be dropped
0:00:24.770166000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 2473 will be dropped
0:00:24.872418000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1032 will be dropped
0:00:25.062647000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 12407 will be dropped
0:00:25.064244000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 643 will be dropped
0:00:25.066060000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 17587 will be dropped
0:00:25.067747000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 622 will be dropped
0:00:25.217611000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 23324 will be dropped
0:00:25.218585000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 758 will be dropped
0:00:25.415969000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 24506 will be dropped
0:00:25.417176000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1330 will be dropped
0:00:25.418420000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1072 will be dropped
0:00:25.704266000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 15106 will be dropped
0:00:25.706011000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 423 will be dropped
0:00:25.708953000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 568 will be dropped
0:00:25.873409000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 19637 will be dropped
0:00:25.874376000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 859 will be dropped
0:00:25.875624000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 19976 will be dropped
0:00:26.051817000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 469 will be dropped
0:00:26.053183000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 616 will be dropped
0:00:26.241705000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 15582 will be dropped
0:00:26.242573000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 394 will be dropped
0:00:26.243976000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 433 will be dropped
0:00:26.245537000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 756 will be dropped
0:00:26.368930000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 27102 will be dropped
0:00:26.370158000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1979 will be dropped
0:00:26.515311000  5676 000002823132A5C0 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse2> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 1383 will be dropped
0:00:44.584794000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:00:44.612377000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:00:44.622964000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 000002823074E400: can't prepare media
0:00:44.624161000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074E400: no media
0:00:44.630385000  5676 000002823132A540 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc6:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:44.631094000  5676 000002823074A2C0 FIXME              rtspmedia rtsp-media.c:2868:gst_rtsp_media_seek_trickmode:<GstRTSPMedia@00000282308611C0> Handle going back to 0 for none live not seekable streams.
0:00:44.635352000  5676 00000282308F0880 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<audsrc> error: Internal data stream error.
0:00:44.635395000  5676 000002823074A2C0 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:44.639377000  5676 00000282308F0880 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<audsrc> error: streaming stopped, reason not-linked (-1)
0:00:44.640545000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:4588:gst_rtsp_media_suspend: media 00000282308613B0 was not prepared
0:00:44.641698000  5676 00000282308F0880 WARN                   queue gstqueue.c:990:gst_queue_handle_sink_event:<queue1> error: Internal data stream error.
0:00:44.649065000  5676 00000282308F0880 WARN                   queue gstqueue.c:990:gst_queue_handle_sink_event:<queue1> error: streaming stopped, reason not-linked (-1)
0:00:44.641699000  5676 000002823074A440 WARN               rtspmedia rtsp-media.c:3250:default_handle_message: 00000282308611C0: got error Internal data stream error. (../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:media-pipeline/GstBin:bin0/GstAppSrc:audsrc:
streaming stopped, reason not-linked (-1))
0:00:44.651746000  5676 000002823132A5C0 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:44.652378000  5676 000002823132AC80 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:44.654565000  5676 000002823074A440 WARN               rtspmedia rtsp-media.c:3250:default_handle_message: 00000282308611C0: got error Internal data stream error. (../plugins/elements/gstqueue.c(990): gst_queue_handle_sink_event (): /GstPipeline:media-pipeline/GstBin:bin0/GstQueue:queue1:
streaming stopped, reason not-linked (-1))
0:00:44.754465000  5676 00000282319BBDE0 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:44.756428000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1218 will be dropped
0:00:44.763234000  5676 00000282319BBDE0 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:00:44.959806000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1322 will be dropped
0:00:45.141405000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1199 will be dropped
0:00:45.142202000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1143 will be dropped
0:00:45.360199000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1125 will be dropped
0:00:45.360976000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1220 will be dropped
0:00:45.362405000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1155 will be dropped
0:00:45.539059000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1095 will be dropped
0:00:45.772610000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1079 will be dropped
0:00:45.773780000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1111 will be dropped
0:00:45.775889000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1074 will be dropped
0:00:45.928043000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1115 will be dropped
0:00:46.104570000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1081 will be dropped
0:00:46.300075000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 935 will be dropped
0:00:46.300951000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 974 will be dropped
0:00:46.567156000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1002 will be dropped
0:00:46.568025000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 983 will be dropped
0:00:46.701063000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1043 will be dropped
0:00:46.701918000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 976 will be dropped
0:00:46.923423000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1022 will be dropped
0:00:46.924210000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 976 will be dropped
0:00:47.093396000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 971 will be dropped
0:00:47.094274000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 967 will be dropped
0:00:47.322650000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 863 will be dropped
0:00:47.323475000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 881 will be dropped
0:00:47.485173000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 969 will be dropped
0:00:47.485957000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 915 will be dropped
0:00:47.693980000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1012 will be dropped
0:00:47.694772000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 998 will be dropped
0:00:47.909155000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1010 will be dropped
0:00:47.910063000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 951 will be dropped
0:00:48.099702000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1020 will be dropped
0:00:48.100816000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 1003 will be dropped
0:00:48.295022000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 994 will be dropped
0:00:48.295915000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 956 will be dropped
0:00:48.353120000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 979 will be dropped
0:00:48.353935000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 942 will be dropped
0:01:04.650575000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:01:04.667962000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:01:04.675075000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 000002823074E540: can't prepare media
0:01:04.676095000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074E540: no media
0:01:04.682542000  5676 000002823132A5C0 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:01:04.682683000  5676 000002823132AC80 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:01:04.745968000  5676 0000028231328D20 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:04.746903000  5676 0000028231328D20 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:04.946532000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 803 will be dropped
0:01:05.143925000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 855 will be dropped
0:01:05.144726000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 795 will be dropped
0:01:05.146026000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 780 will be dropped
0:01:05.342963000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 802 will be dropped
0:01:05.541086000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 774 will be dropped
0:01:05.542007000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 822 will be dropped
0:01:05.749603000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 731 will be dropped
0:01:05.750423000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 791 will be dropped
0:01:05.934285000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 812 will be dropped
0:01:05.935104000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 617 will be dropped
0:01:06.136963000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 617 will be dropped
0:01:06.137894000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 509 will be dropped
0:01:06.293827000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 670 will be dropped
0:01:06.294700000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 653 will be dropped
0:01:06.482813000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 709 will be dropped
0:01:06.483908000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 693 will be dropped
0:01:06.661238000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 636 will be dropped
0:01:06.662125000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 635 will be dropped
0:01:06.869560000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 706 will be dropped
0:01:06.871097000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 645 will be dropped
0:01:07.080061000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 557 will be dropped
0:01:07.081062000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 597 will be dropped
0:01:07.256631000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 574 will be dropped
0:01:07.257524000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 475 will be dropped
0:01:07.464271000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 540 will be dropped
0:01:07.465127000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 588 will be dropped
0:01:07.660480000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 594 will be dropped
0:01:07.661266000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 592 will be dropped
0:01:07.859640000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 621 will be dropped
0:01:07.860530000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 525 will be dropped
0:01:08.045053000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 511 will be dropped
0:01:08.046018000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 565 will be dropped
0:01:08.281190000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 548 will be dropped
0:01:08.282077000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 490 will be dropped
0:01:08.386767000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 527 will be dropped
0:01:08.387675000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse1> broken/invalid nal Type: 1 Slice, Size: 515 will be dropped
0:01:24.683283000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:01:24.684291000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:01:24.691720000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 000002823074ECC0: can't prepare media
0:01:24.701405000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074ECC0: no media
0:01:24.709019000  5676 000002823132A5C0 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:01:24.709106000  5676 000002823132AC80 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:01:24.771181000  5676 0000028231328030 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:24.772086000  5676 0000028231328030 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:24.868068000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1421 will be dropped
0:01:25.071220000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1398 will be dropped
0:01:25.073197000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1433 will be dropped
0:01:25.287171000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1303 will be dropped
0:01:25.289875000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1463 will be dropped
0:01:25.499451000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1233 will be dropped
0:01:25.500491000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1362 will be dropped
0:01:25.668266000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1127 will be dropped
0:01:25.672070000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1132 will be dropped
0:01:25.858234000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1162 will be dropped
0:01:26.067431000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1074 will be dropped
0:01:26.068244000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1154 will be dropped
0:01:26.070002000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1090 will be dropped
0:01:26.255807000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1061 will be dropped
0:01:26.485898000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1102 will be dropped
0:01:26.486953000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1001 will be dropped
0:01:26.488479000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 949 will be dropped
0:01:26.862828000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1113 will be dropped
0:01:26.863643000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1012 will be dropped
0:01:26.864960000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 947 will be dropped
0:01:27.039433000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1014 will be dropped
0:01:27.206332000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 942 will be dropped
0:01:27.207242000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 964 will be dropped
0:01:27.208561000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 985 will be dropped
0:01:27.416441000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1072 will be dropped
0:01:27.417611000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1038 will be dropped
0:01:27.602603000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1031 will be dropped
0:01:27.819580000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 902 will be dropped
0:01:27.820430000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 958 will be dropped
0:01:28.000819000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 931 will be dropped
0:01:28.001633000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 887 will be dropped
0:01:28.207874000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 883 will be dropped
0:01:28.209044000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 1009 will be dropped
0:01:28.454975000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 864 will be dropped
0:01:28.471073000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 941 will be dropped
0:01:28.475579000  5676 000002823132A600 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse2> broken/invalid nal Type: 1 Slice, Size: 845 will be dropped
0:01:44.709386000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:01:44.710231000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:01:44.714510000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 000002823074EE00: can't prepare media
0:01:44.715876000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000002823074EE00: no media
0:01:44.717438000  5676 000002823074A2C0 WARN                 default gstrtspconnection.c:1317:writev_bytes: Error sending message: An established connection was aborted by the software in your host machine.
0:01:44.721423000  5676 000002823132A580 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc13:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:01:44.722173000  5676 000002823074A2C0 FIXME              rtspmedia rtsp-media.c:2868:gst_rtsp_media_seek_trickmode:<GstRTSPMedia@00000282308613B0> Handle going back to 0 for none live not seekable streams.
0:01:44.725569000  5676 0000028231288D00 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<audsrc> error: Internal data stream error.
0:01:44.728579000  5676 0000028230938980 WARN                 default gstrtspconnection.c:1317:writev_bytes: Error sending message: An established connection was aborted by the software in your host machine.
0:01:44.729187000  5676 0000028231288D00 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<audsrc> error: streaming stopped, reason not-linked (-1)
0:01:44.733537000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:4892:gst_rtsp_media_set_state: media 00000282308611C0 in error status while changing to state 1
0:01:44.734534000  5676 0000028231288D00 WARN                   queue gstqueue.c:990:gst_queue_handle_sink_event:<queue3> error: Internal data stream error.
0:01:44.734535000  5676 000002823074A3C0 WARN               rtspmedia rtsp-media.c:3250:default_handle_message: 00000282308613B0: got error Internal data stream error. (../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:media-pipeline/GstBin:bin1/GstAppSrc:audsrc:
streaming stopped, reason not-linked (-1))
0:01:44.739422000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:4892:gst_rtsp_media_set_state: media 00000282308611C0 in error status while changing to state 1
0:01:44.740582000  5676 0000028231288D00 WARN                   queue gstqueue.c:990:gst_queue_handle_sink_event:<queue3> error: streaming stopped, reason not-linked (-1)
0:01:44.752830000  5676 000002823074A3C0 WARN               rtspmedia rtsp-media.c:3250:default_handle_message: 00000282308613B0: got error Internal data stream error. (../plugins/elements/gstqueue.c(990): gst_queue_handle_sink_event (): /GstPipeline:media-pipeline/GstBin:bin1/GstQueue:queue3:
streaming stopped, reason not-linked (-1))
0:01:44.764615000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:4892:gst_rtsp_media_set_state: media 00000282308613B0 in error status while changing to state 1
0:01:44.765213000  5676 000002823074A2C0 WARN               rtspmedia rtsp-media.c:4892:gst_rtsp_media_set_state: media 00000282308613B0 in error status while changing to state 1
0:01:44.782652000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000028234B3B1B0: not authorized for factory path /yardsidefront/mainStream
0:01:44.783466000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000028234B3B1B0: no media
0:01:44.785338000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000028234B3B430: not authorized for factory path /backporch/subStream
0:01:44.795335000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000028234B3B430: no media
0:01:44.797015000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000028234B3B2F0: not authorized for factory path /backporch/mainStream
0:01:44.800692000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000028234B3B2F0: no media
0:01:44.802598000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000028234B3B570: no factory for path /yardsideback/subStream
0:01:44.806580000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000028234B3B570: no media
0:01:44.807996000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000028234B3B6B0: not authorized for factory path /yardsidefront/subStream
0:01:44.811939000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000028234B3B6B0: no media
0:01:44.813395000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1063:find_media: client 0000028234B3B7F0: not authorized for factory path /alley/subStream
0:01:44.814068000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000028234B3B7F0: no media
0:01:44.817181000  5676 0000028230B73A50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:44.818443000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000028234B3B930: no factory for path /othersidefront/subStream
0:01:44.822638000  5676 0000028230B73A50 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:44.823806000  5676 000002823074A2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000028234B3B930: no media
0:01:44.834880000  5676 000002823132A600 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:01:44.835178000  5676 00000282308F0840 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:01:44.850513000  5676 0000028231291390 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:44.851399000  5676 0000028231291390 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:44.868662000  5676 000002823132AC80 WARN               h265parse gsth265parse.c:1313:gst_h265_parse_handle_frame:<h265parse3> broken/invalid nal Type: 1 Slice_TRAIL_R, Size: 520 will be dropped
0:01:44.948354000  5676 00000282308F1450 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:01:44.951110000  5676 00000282308F1450 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!

Versions NVR software: N/A - NVR disconnected at time of test Neolink software: Latest Reolink camera model and firmware: D800, v3.0.0.183_21012801 1G unmanged POE switch (new switch though) I do get sustained 600M from an older laptop cabled to that switch to an external server (so internal should have more bandwidth)

QuantumEntangledAndy commented 3 years ago

So these are the following issues I've found in your log

This means your using basic authentication but have provided the wrong password to your client app

Completely normal especially at the begining of the stream when we receive data from the camera mid way through a frames packet

This one is interesting it suggests it's not able to get the data from the camera

Completely normal and not related to the buffer per say. This is just to do with how we add timestamps to the streams.

Here's a real error. The data it got from the camera was not the correct format and it was unable to send it to the requested output. This needs to be fixed.

This is related to the preroll error above and suggests that the issue is in the audio source


Perhaps as a first step

  1. Work out why your getting client basic authentication errors

  2. Use the official app to turn off audio on all cameras and see if that helps

ccasecams commented 3 years ago

Killer breakdown of the issues (And really appreciated!).

I caught the :audsrc: issue, but ignored it at first because audio isn't (and hasn't ever been configured). I am going to try and toggle the audio on/off and see if that clears up the issue.

For the client authentication, I should be able to clear that up pretty quick.

Working on the audio (hopeful) fix now!

ccasecams commented 3 years ago

Steps taken: Fixed authentication issues Toggled audio on and back off Tried streaming with both streams first (none worked) Tried streaming with just HD (Worked but still saw the audio error messages) Tried streaming with subStream only and still had no luck. Tried changing H264 setting to 'baseline' for fluent with no luck

SD notable logs:

At the start, I see this 2-4 times usually:

0:01:37.181401000  5420 000001FAA141D2C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:01:37.182378000  5420 000001FAA141D2C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:01:37.186723000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 000001FAA19227D0: can't prepare media
0:01:37.188255000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA19227D0: no media
0:01:37.190097000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 000001FAA1922910: no factory for path /yardsidefront/mainStream
0:01:37.193836000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA1922910: no media
0:01:37.195675000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 000001FAA1B93150: no factory for path /othersidefront/mainStream
0:01:37.199187000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA1B93150: no media
0:01:37.201168000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 000001FAA1B93290: no factory for path /yardsideback/mainStream
0:01:37.204413000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA1B93290: no media
0:01:37.206644000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 000001FAA1B933D0: no factory for path /backporch/mainStream
0:01:37.210594000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA1B933D0: no media
0:01:37.230084000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 000001FAA1CCB270: no factory for path /othersidefront/mainStream
0:01:37.230947000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA1CCB270: no media

Still seeing this despite Audio being off:

0:00:09.744940000  5420 000001FAA141D2C0 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:09.755989000  5420 000001FAA141D2C0 FIXME              rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:09.756950000  5420 000001FAA141D2C0 WARN               rtspmedia rtsp-media.c:4588:gst_rtsp_media_suspend: media 000001FAA15591D0 was not prepared
0:00:09.789625000  5420 000001FAA16D0280 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc2:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:09.790509000  5420 000001FAA141D2C0 FIXME              rtspmedia rtsp-media.c:2868:gst_rtsp_media_seek_trickmode:<GstRTSPMedia@000001FAA15591D0> Handle going back to 0 for none live not seekable streams.
0:00:09.792953000  5420 000001FAA16CAE80 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<audsrc> error: Internal data stream error.
0:00:09.794566000  5420 000001FAA16CAE80 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<audsrc> error: streaming stopped, reason not-linked (-1)
0:00:09.796049000  5420 000001FAA141DA40 WARN               rtspmedia rtsp-media.c:3250:default_handle_message: 000001FAA15591D0: got error Internal data stream error. (../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:media-pipeline/GstBin:bin0/GstAppSrc:audsrc:
streaming stopped, reason not-linked (-1))
0:00:09.796097000  5420 000001FAA16CAE80 WARN                   queue gstqueue.c:990:gst_queue_handle_sink_event:<queue1> error: Internal data stream error.
0:00:09.803572000  5420 000001FAA16CAE80 WARN                   queue gstqueue.c:990:gst_queue_handle_sink_event:<queue1> error: streaming stopped, reason not-linked (-1)
0:00:09.807487000  5420 000001FAA141DA40 WARN               rtspmedia rtsp-media.c:3250:default_handle_message: 000001FAA15591D0: got error Internal data stream error. (../plugins/elements/gstqueue.c(990): gst_queue_handle_sink_event (): /GstPipeline:media-pipeline/GstBin:bin0/GstQueue:queue1:
streaming stopped, reason not-linked (-1))

I can give a screenshot of the setting on the camera to show the audio off switch (and to make sure I am not missing anything). As far as I know, it would just be under the 'Audio and lighting' tab.

After that, it is a continual slow spam of this sequence:

:05:00.829884000  5420 000001FAA141D2C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:05:00.830771000  5420 000001FAA141D2C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:05:00.833841000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 000001FAA1AF2940: can't prepare media
0:05:00.834874000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA1AF2940: no media
0:05:00.838558000  5420 000001FAA1925000 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:05:00.838736000  5420 000001FAA19250C0 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:05:01.088013000  5420 000001FAA192B300 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:05:01.088940000  5420 000001FAA192B300 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:05:01.102370000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 544 will be dropped
0:05:01.103162000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 519 will be dropped
0:05:01.296769000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 632 will be dropped
0:05:01.298023000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 441 will be dropped
0:05:01.503283000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 594 will be dropped
0:05:01.504565000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 679 will be dropped
0:05:01.728729000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 486 will be dropped
0:05:01.729996000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 533 will be dropped
0:05:01.882707000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 468 will be dropped
0:05:01.883611000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 799 will be dropped
0:05:02.066894000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 664 will be dropped
0:05:02.067829000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 711 will be dropped
0:05:02.295482000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 595 will be dropped
0:05:02.296296000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 603 will be dropped
0:05:02.474606000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 785 will be dropped
0:05:02.475828000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 632 will be dropped
0:05:02.721009000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 586 will be dropped
0:05:02.722025000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 557 will be dropped
0:05:02.894019000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 558 will be dropped
0:05:02.894978000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 781 will be dropped
0:05:03.056743000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 659 will be dropped
0:05:03.057646000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 623 will be dropped
0:05:03.284379000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 718 will be dropped
0:05:03.458174000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 600 will be dropped
0:05:03.458990000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 786 will be dropped
0:05:03.662518000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 753 will be dropped
0:05:03.663590000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 611 will be dropped
0:05:03.867501000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 536 will be dropped
0:05:03.868677000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 570 will be dropped
0:05:04.055229000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 901 will be dropped
0:05:04.056109000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 570 will be dropped
0:05:04.057928000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 665 will be dropped
0:05:04.324239000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 556 will be dropped
0:05:04.325093000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 649 will be dropped
0:05:04.326727000  5420 000001FAA1925080 WARN               h264parse gsth264parse.c:1492:gst_h264_parse_handle_frame:<h264parse14> broken/invalid nal Type: 1 Slice, Size: 696 will be dropped
0:05:20.838045000  5420 000001FAA141D2C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:05:22.420818000  5420 000001FAA141D2C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:05:22.424065000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 000001FAA198C140: can't prepare media
0:05:22.425025000  5420 000001FAA141D2C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 000001FAA198C140: no media
0:05:22.428490000  5420 000001FAA1925000 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<audsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:05:22.428713000  5420 000001FAA19250C0 FIXME                default gstutils.c:4026:gst_pad_create_stream_id_internal:<vidsrc:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:05:22.573086000  5420 000001FAA1920390 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<audsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!
0:05:22.574114000  5420 000001FAA1920390 WARN                  appsrc gstappsrc.c:1914:gst_app_src_push_internal:<vidsrc> do-timestamp=TRUE but buffers are provided before reaching the PLAYING state and having a clock. Timestamps will not be accurate!

I am not sure if the HD logs would shed any light, but these DO work:

Spammed until every camera connects (but they all eventually connect)

0:02:36.641610000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A4823C180: no factory for path /yardsidefront/subStream
0:02:36.646634000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4823C180: no media
0:02:36.651811000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A46382440: no factory for path /yardsideback/subStream
0:02:36.653312000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A46382440: no media
0:02:36.657512000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A463821C0: no factory for path /backporch/subStream
0:02:36.658673000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A463821C0: no media

Still see Audio error (despite audio being off):

0:03:28.708977000  9052 0000021A46D7D880 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<audsrc> error: streaming stopped, reason not-linked (-1)
0:03:28.722766000  9052 0000021A46420BC0 WARN               rtspmedia rtsp-media.c:3250:default_handle_message: 0000021A4647BD80: got error Internal data stream error. (../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:media-pipeline/GstBin:bin14/GstAppSrc:audsrc:
streaming stopped, reason not-linked (-1))

Still seeing this until everything is connected

0:04:28.569959000  9052 0000021A463192C0 WARN               rtspmedia rtsp-media.c:3576:wait_preroll: failed to preroll pipeline
0:04:28.570806000  9052 0000021A463192C0 WARN               rtspmedia rtsp-media.c:3946:gst_rtsp_media_prepare: failed to preroll pipeline
0:04:28.578211000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1087:find_media: client 0000021A4A05F900: can't prepare media
0:04:28.579632000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4A05F900: no media

Still see this spammed non-stop even after everything is connected:

0:06:53.323709000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A4A05F2C0: no factory for path /yardsideback/subStream
0:06:53.324417000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4A05F2C0: no media
0:06:53.341849000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A4A05FB80: no factory for path /alley/subStream
0:06:53.342973000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4A05FB80: no media
0:07:13.243414000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A4823C680: no factory for path /othersidefront/subStream
0:07:13.244732000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4823C680: no media
0:07:23.245495000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A4A05FA40: no factory for path /yardsidefront/subStream
0:07:23.246376000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4A05FA40: no media
0:07:23.575847000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A4AB5D3D0: no factory for path /backporch/subStream
0:07:23.577390000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4AB5D3D0: no media
0:07:23.610719000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A4A05FCC0: no factory for path /yardsideback/subStream
0:07:23.611765000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A4A05FCC0: no media
0:07:23.613439000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:1046:find_media: client 0000021A46D16F50: no factory for path /alley/subStream
0:07:23.614319000  9052 0000021A463192C0 ERROR             rtspclient rtsp-client.c:3286:handle_describe_request: client 0000021A46D16F50: no media
QuantumEntangledAndy commented 3 years ago

Hmm I am not sure audio is actually off because the audio pipeline should almost completely stop.

Also you mentioned video works on HD stream with audio messages? This is also odd because if audio stream fails they both fail as they are in the same pipeline.


Perhaps you could also explain this to me:

SubStream does work when changing BI5 to RTSP

neolink only supplies RTSP no other kind of stream although there are some similarities with HTTP.


Debuging from this point is going to be difficult. Ideally I would

  1. Connect each camera one at a time
  2. Capture a wireshark dump
  3. Review dump to ensure data being sent and recieved is valid
  4. Edit source code with tracing logs to pin down the error

Unfortunately I don't have a D800 to work on this.

ccasecams commented 3 years ago

Thanks for the help so far! No worries on the lack of a D800!

I figured to simplify things, I would try through VLC (and reduce the amount of settings that could interfere in BI5). Interesting results....

I couldn't connect to my subStream in VLC unless I clarify H264 in my neolink config. Once I forced that in Neolink, all of my subStreams worked (including in BI5).

Is this possibly an issue with how Neolink is detecting the subStream? Here is my config for one of the cameras:

[[cameras]] name = "alley" username = "admin" password = "" address = "10.0.1.100:9000" stream = "subStream" format = "h264"

The issue here (I haven't tested yet though) is that my mainStream uses H265. I assume this would mess with those streams forcing H264. I am testing now to see though.

QuantumEntangledAndy commented 3 years ago

Ok so I don't think the format = h264 did anything.

  1. format = h264 is completly ignored in the latest neolink the setting literally does nothing
  2. even without format = h264 the substream was always treated as h264 even when the setting did something
  3. You can see from your earlier logs that it was already treated as h246. Infact broken/invalid nal is only applicable for h264
ccasecams commented 3 years ago

Ahh 264 is no longer flag! I figured there was some logic already baked in, because I could see the h264 and h265 broken/invalid nal for the respective streams when I didn't specify sub or main.

I am assuming that the lightweight 'proxy' that is neolink, can handle 6x D800 cameras without an issue, so I am counting that out as a potential issue at this point. Each camera had both streams working simultaneously today (when no other device was connected to the POE switch).

I am feeling like it is possibly my POE switch causing issues. I am going to replace it as a last ditch effort and see what happens. I was seeing some oddities on it with all devices connected (doing a few single port tests today also trying to rule out any bad ports), This is not a managed switch, so vlans aren't possible. I should know Saturday if the switch was the issue.

Thanks again for all the support on this! Sorry for all the troubles so far!

QuantumEntangledAndy commented 3 years ago

May I ask what these seeing some oddities means? With hd camera streams the data is so large it is split over many UDP packets and even with a large buffer size it tends to miss some. I recommend you try with tcp and see if the oddities persist.

ccasecams commented 3 years ago

Sure!

So I have been using TCP the entirety of my tests. Since the pipeline isn't a concern, I wanted the reliability instead.

I changed the ip's so it could easily be dissected without a legend When only one camera is running in Neolink, it looks clean (even with mainStream and subStream going):

22863   38.491367   Cam1    PC  S101    78  0.186632000 9000 → 52161 [PSH, ACK] Seq=20239577 Ack=1 Win=4478 Len=24
22864   38.492072   Cam1    PC  S101    1514    0.000705000 9000 → 52161 [ACK] Seq=20239601 Ack=1 Win=4478 Len=1460
22865   38.492137   PC  Cam1    TCP 54  0.000065000 52161 → 9000 [ACK] Seq=1 Ack=20241061 Win=8212 Len=0
22866   38.492350   Cam1    PC  S101    1514    0.000213000 9000 → 52161 [ACK] Seq=20241061 Ack=1 Win=4478 Len=1460
22867   38.492350   Cam1    PC  S101    1514    0.000000000 9000 → 52161 [ACK] Seq=20242521 Ack=1 Win=4478 Len=1460
22868   38.492371   PC  Cam1    TCP 54  0.000021000 52161 → 9000 [ACK] Seq=1 Ack=20243981 Win=8212 Len=0
22869   38.492558   Cam1    PC  S101    1514    0.000187000 9000 → 52161 [ACK] Seq=20243981 Ack=1 Win=4478 Len=1460
22870   38.492558   Cam1    PC  S101    1514    0.000000000 9000 → 52161 [ACK] Seq=20245441 Ack=1 Win=4478 Len=1460
22871   38.492576   PC  Cam1    TCP 54  0.000018000 52161 → 9000 [ACK] Seq=1 Ack=20246901 Win=8212 Len=0
22872   38.492768   Cam1    PC  S101    1514    0.000192000 9000 → 52161 [ACK] Seq=20246901 Ack=1 Win=4478 Len=1460
22873   38.492961   Cam1    PC  S101    1514    0.000193000 9000 → 52161 [ACK] Seq=20248361 Ack=1 Win=4478 Len=1460
22874   38.492961   Cam1    PC  S101    1514    0.000000000 9000 → 52161 [ACK] Seq=20249821 Ack=1 Win=4478 Len=1460
22875   38.492977   PC  Cam1    TCP 54  0.000016000 52161 → 9000 [ACK] Seq=1 Ack=20251281 Win=8212 Len=0
22876   38.493163   Cam1    PC  S101    1514    0.000186000 9000 → 52161 [ACK] Seq=20251281 Ack=1 Win=4478 Len=1460
22877   38.493163   Cam1    PC  S101    1514    0.000000000 9000 → 52161 [ACK] Seq=20252741 Ack=1 Win=4478 Len=1460
22878   38.493177   PC  Cam1    TCP 54  0.000014000 52161 → 9000 [ACK] Seq=1 Ack=20254201 Win=8212 Len=0
22879   38.493363   Cam1    PC  S101    1514    0.000186000 9000 → 52161 [ACK] Seq=20254201 Ack=1 Win=4478 Len=1460
22880   38.493374   PC  Cam1    TCP 54  0.000011000 52161 → 9000 [ACK] Seq=1 Ack=20255661 Win=8212 Len=0
22881   38.493560   Cam1    PC  S101    1514    0.000186000 9000 → 52161 [ACK] Seq=20255661 Ack=1 Win=4478 Len=1460
22882   38.493560   Cam1    PC  S101    1514    0.000000000 9000 → 52161 [ACK] Seq=20257121 Ack=1 Win=4478 Len=1460
22883   38.493578   PC  Cam1    TCP 54  0.000018000 52161 → 9000 [ACK] Seq=1 Ack=20258581 Win=8212 Len=0
22884   38.493764   Cam1    PC  S101    1514    0.000186000 9000 → 52161 [ACK] Seq=20258581 Ack=1 Win=4478 Len=1460
22885   38.493955   Cam1    PC  S101    1514    0.000191000 9000 → 52161 [ACK] Seq=20260041 Ack=1 Win=4478 Len=1460
22886   38.493955   Cam1    PC  S101    1514    0.000000000 9000 → 52161 [ACK] Seq=20261501 Ack=1 Win=4478 Len=1460
22887   38.493968   PC  Cam1    TCP 54  0.000013000 52161 → 9000 [ACK] Seq=1 Ack=20262961 Win=8212 Len=0
22888   38.494155   Cam1    PC  S101    1514    0.000187000 9000 → 52161 [ACK] Seq=20262961 Ack=1 Win=4478 Len=1460
22889   38.494155   Cam1    PC  S101    194 0.000000000 9000 → 52161 [PSH, ACK] Seq=20264421 Ack=1 Win=4478 Len=140

No retransmissions or fragment overlaps.

When I add more than one camera to Neolink, It gets messy.....:

468486  168.362814  Cam1    PC  TCP 1514    0.000213000 9000 → 49837 [ACK] Seq=82270322 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468487  168.362814  Cam2    PC  TCP 1514    0.000201000 9000 → 49838 [ACK] Seq=82276122 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468488  168.362814  Cam3    PC  S101    1514    0.000193000 9000 → 49843 [ACK] Seq=82352188 Ack=2397 Win=35824 Len=1460
468489  168.362814  Cam1    PC  TCP 1514    0.000000000 9000 → 49837 [ACK] Seq=82271782 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468490  168.362814  Cam2    PC  TCP 1514    0.000000000 9000 → 49838 [ACK] Seq=82277582 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468491  168.362814  Cam3    PC  S101    1262    0.000000000 9000 → 49843 [PSH, ACK] Seq=82353648 Ack=2397 Win=35824 Len=1208
468492  168.362854  PC  Cam3    TCP 54  0.000040000 49843 → 9000 [ACK] Seq=2397 Ack=82354856 Win=2102272 Len=0
468493  168.362864  PC  Cam1    TCP 54  0.000050000 49837 → 9000 [ACK] Seq=2397 Ack=82273242 Win=2102272 Len=0
468494  168.362871  PC  Cam2    TCP 54  0.000057000 49838 → 9000 [ACK] Seq=2397 Ack=82279042 Win=2102272 Len=0
468495  168.363069  Cam1    PC  TCP 1514    0.000205000 9000 → 49837 [ACK] Seq=82273242 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468496  168.363069  Cam2    PC  TCP 1514    0.000198000 9000 → 49838 [ACK] Seq=82279042 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468497  168.363069  Cam1    PC  TCP 1514    0.000000000 9000 → 49837 [ACK] Seq=82274702 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468498  168.363069  Cam2    PC  TCP 1514    0.000000000 9000 → 49838 [ACK] Seq=82280502 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468499  168.363069  Cam1    PC  TCP 1514    0.000000000 9000 → 49837 [ACK] Seq=82276162 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468500  168.363097  PC  Cam1    TCP 54  0.000028000 49837 → 9000 [ACK] Seq=2397 Ack=82277622 Win=2102272 Len=0
468501  168.363108  PC  Cam2    TCP 54  0.000039000 49838 → 9000 [ACK] Seq=2397 Ack=82281962 Win=2102272 Len=0
468502  168.363300  Cam2    PC  TCP 1514    0.000192000 9000 → 49838 [ACK] Seq=82281962 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468503  168.363300  Cam1    PC  TCP 1514    0.000203000 9000 → 49837 [ACK] Seq=82277622 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468504  168.363300  Cam2    PC  TCP 1514    0.000000000 9000 → 49838 [ACK] Seq=82283422 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468505  168.363319  PC  Cam2    TCP 54  0.000019000 49838 → 9000 [ACK] Seq=2397 Ack=82284882 Win=2102272 Len=0
468506  168.363326  PC  Cam1    TCP 54  0.000026000 49837 → 9000 [ACK] Seq=2397 Ack=82279082 Win=2102272 Len=0
468507  168.363516  Cam1    PC  TCP 1514    0.000190000 9000 → 49837 [ACK] Seq=82279082 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468508  168.363516  Cam2    PC  TCP 1514    0.000197000 9000 → 49838 [ACK] Seq=82284882 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468509  168.363516  Cam1    PC  TCP 1514    0.000000000 9000 → 49837 [ACK] Seq=82280542 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468510  168.363516  Cam2    PC  TCP 1514    0.000000000 9000 → 49838 [ACK] Seq=82286342 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468511  168.363539  PC  Cam1    TCP 54  0.000023000 49837 → 9000 [ACK] Seq=2397 Ack=82282002 Win=2102272 Len=0
468512  168.363547  PC  Cam2    TCP 54  0.000031000 49838 → 9000 [ACK] Seq=2397 Ack=82287802 Win=2102272 Len=0
468513  168.363737  Cam1    PC  TCP 1514    0.000198000 9000 → 49837 [ACK] Seq=82282002 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468514  168.363737  Cam2    PC  TCP 1514    0.000190000 9000 → 49838 [ACK] Seq=82287802 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]
468515  168.363737  Cam1    PC  TCP 1514    0.000000000 9000 → 49837 [ACK] Seq=82283462 Ack=2397 Win=35824 Len=1460[Reassembly error, protocol TCP: New fragment overlaps old data (retransmission?)]
468516  168.363737  Cam2    PC  TCP 1514    0.000000000 9000 → 49838 [ACK] Seq=82289262 Ack=2397 Win=35824 Len=1460 [TCP segment of a reassembled PDU]

I know without the full capture, it is hard for you to say the this is the issue, but anything over 1 camera gives the same result. With this being a new, untested/unmanaged POE switch, I am feeling that it might be the issue here.

ccasecams commented 3 years ago

Ok, just to follow back up. New switch is in, but same issues with the SD streams. I don't see the perceived collision anymore when running HD only, or when connecting one SD stream, but I do see some when all of the SD streams are live.

That gave me an idea...What if I ran multiple instances of Neolink (One per SD camera) and used different ports? Surprisingly, this works (and has been working consistently for multiple reboots, multiple NIC disconnects and reconnects). I am deciding if I want to try the old POE switch before sending it back, just to confirm if that was, or was not a contributing issue.

I can try and help out if any more info is needed and this might just be a D800 specific thing (with the newer FW?). Unsure, but I thought I would close out the convo letting you know that I am up and running, with a mild workaround but I am happy if this wants to be persued as a BUG still. If not, My solution is working very well now.

I have neolink (1hd instance, and 5 SD instances), deepstack, AI Tools, and BI5 GUI setup to all start when the computer reboots and it is running clean! Thanks for all your help again!