Closed BobFish closed 3 years ago
Nevermind, I fixed it, I didn't run apt update before getting the dependencies. Thanks so much for making this. was about to get rid of my swann cameras due to no rtsp, now I can keep them and do so much more :)
glad you sorted it so quickly. Give us shout if you need any more help :)
Just one last issue I'm having @QuantumEntangledAndy, not sure how to now access this on a different computer on the network. Do I need to open ports as it mentions in the setup? I'm using this url in VLC and its telling me its unable to open the stream rtsp://192.168.1.13:8554/frontdoor I've verified the camera name is spelt correct and that IP address is correct, I've double checked that and its what I'm using to ssh into the pi so has to be right.
Here is my config file:
bind = "0.0.0.0"
[[cameras]]
name = "frontdoor"
username = "admin"
password = "my actual password is here"
address = "192.168.1.86:9000"
stream = "mainStream"
Your config seems fine and that's the right URL. Did you get any messages from neolink while running it?
Should probably check your firewall on the pi too
You can also try running
sudo netstat -nlp | grep 8554
On the pi to ensure that it is listening on the port.
neolink looks to be working correctly, it says it connected and logged in and then is starting the video stream. I tried stopping neolink and running that line you sent but that doesn't appear to be working, does it need a restart?
That line will show nothing if you stop neolink first. It shows all open ports on your machine and then filters them to only those that are open on port 8554. So since you closed neolink then there's no ports open on 8554
You should open a second terminal and run it in there while neolink is running.
Ok, that makes sense! Thanks. this is the output I get: tcp 0 0 0.0.0.0:8554 0.0.0.0:* LISTEN 2772/neolink
and the 8554 is in red if that means anything.
Perhaps I should also ask if neolink was running when you run your vlc connection? If you connecting and running neolink over ssh when you close the ssh connection neolink will close too. Sorry if this is a basic question but need to ask,
Yes, I've kept the ssh session with neolink running while using VLC
Ok can you try this on your pi from a second terminal.
ffprobe rtsp://127.0.0.1:8554/frontdoor
ffprobe
is part of ffmpeg
package. It will try to connect and auto detect the format of the stream. 127.0.0.1
means on this machine, which will remove the network as a source of issue.
Output is very long so I put it on pastebin to hopefully make viewing a bit easier: https://pastebin.pl/view/2ee1e924
Is that the complete output it seems to have stopped before the end? It can take a little while before it receives enough packets from neolink and can detect the format, so please leave it to either succeded or timeout
Sorry, I'll start it up again and wait
Should give something like this:
x --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-avresample --enable-videotoolbox
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Input #0, rtsp, from 'rtsp://127.0.0.1:8554/Cammy03/subStream':
Metadata:
title : Session streamed with GStreamer
comment : rtsp-server
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(progressive), 896x512, 90k tbr, 90k tbn, 180k tbc
Stream #0:1: Audio: pcm_s16be, 16000 Hz, 1 channels, s16, 256 kb/s
I've had it going for about 10 mins now and still don't have it giving any of that extra part you sent, is that normal or is it likely something isn't working?
Just tried again and after a few seconds I got this:
[rtsp @ 0x1158a00] method PLAY failed: 503 Service Unavailable
rtsp://127.0.0.1:8554/frontdoor: Server returned 5XX Server Error reply
Yeah that's odd, we should debug it in other ways.
export GST_DEBUG=3
This will give a big log fyi
This gives me a similar issue:
ffprobe version 4.1.6-1~deb10u1+rpt1 Copyright (c) 2007-2020 the FFmpeg developers
built with gcc 8 (Raspbian 8.3.0-6+rpi1)
configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --libdir=/usr/lib/arm-linux-gnueabihf --cpu=arm1176jzf-s --arch=arm
WARNING: library configuration mismatch
avutil configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avcodec configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avformat configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avdevice configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avfilter configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
avresample configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
swscale configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
swresample configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
postproc configuration: --prefix=/usr --extra-version='1~deb10u1+rpt1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
[rtsp @ 0x1c9ca00] method PLAY failed: 503 Service Unavailable
rtsp://127.0.0.1:8554/frontdoor: Server returned 5XX Server Error reply```
Yeah not the log from ffprobe but from neolink please. Also make sure you set GST_DEBUG
in the same terminal as neolink is running
Log from neolink will include gst debug messages like this:
0:00:02.406296000 40355 0x7fe44d013a40 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:03.178666000 40355 0x7fe44d013860 FIXME rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:03.180182000 40355 0x7fe44d013860 FIXME rtspmedia rtsp-media.c:4549:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:03.180214000 40355 0x7fe44d013860 WARN rtspmedia rtsp-media.c:4588:gst_rtsp_media_suspend: media 0x7fe44d8df1e0 was not prepared
0:00:03.183582000 40355 0x7fe44d013b00 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:03.184299000 40355 0x7fe44d013b60 FIXME default gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc3:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:03.184681000 40355 0x7fe44d013860 FIXME rtspmedia rtsp-media.c:2868:gst_rtsp_media_seek_trickmode:<GstRTSPMedia@0x7fe44d8df1e0> Handle going back to 0 for none live not seekable streams.
0:00:04.546735000 40355 0x7fe44d013860 WARN rtspmedia rtsp-media.c:4885:gst_rtsp_media_set_state: media 0x7fe44d8df1e0 was not prepared
0:00:04.546941000 40355 0x7fe44d013860 WARN default gstrtspconnection.c:1317:writev_bytes: Error sending message: Broken pipe
0:00:04.550991000 40355 0x7fe44bd4ee40 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:04.551219000 40355 0x7fe44bd4ee40 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!
So just to make sure I'm doing this right, I simply stop neolink, run export GST_DEBUG=3 and then run neolink as normal and should get logs?
Yes, that should do it
Export will set an environmental variable, that will make gstreamer increase it's log level
in the same terminal I ran GST_DEBUG=3 and then sudo neolink rtsp --config config.txt and this was all that was outputted in the last 5 minutes:
sudo neolink rtsp --config config.txt
[2021-09-25T07:51:32Z INFO neolink] Neolink cf54129b5cc31a29c47f57443e13024d1038865b release
[2021-09-25T07:51:32Z INFO neolink::rtsp] frontdoor: Connecting to camera at 192.168.1.86:9000
[2021-09-25T07:51:32Z INFO neolink::rtsp] frontdoor: Logging in
[2021-09-25T07:51:32Z INFO neolink::rtsp] frontdoor: Connected and logged in
[2021-09-25T07:51:32Z INFO neolink::rtsp] frontdoor: Camera time is already set: 2021-09-25 17:51:33 +10
[2021-09-25T07:51:33Z INFO neolink::rtsp] frontdoor: Camera reports firmware version 541_15120202
[2021-09-25T07:51:33Z INFO neolink::rtsp] frontdoor: Starting video stream Main Stream (Clear)
The additional output will only show during the gstreamer part of the code. Which will open happen if you are trying to connect to it at the same time. Did you try connecting with ffprobe during this time?
Yes, I also opened a ffprobe in a seperate terminal and ran that which gave me the same error as before:
Thank you very much for your help so far :) I'd be completely lost without it.
[rtsp @ 0x1ffda00] method PLAY failed: 503 Service Unavailable rtsp://127.0.0.1:8554/frontdoor: Server returned 5XX Server Error reply
Oh I just noticed your sudo
on the front of the neolink
command. Sudo will make it run as root, for security reasons it will also remove all enviromental variables such as GST_DEBUG
.
Please do it again without the sudo
Ok this worked! Here is my log:
[2021-09-25T08:07:52Z INFO neolink] Neolink cf54129b5cc31a29c47f57443e13024d1038865b release
0:00:00.240249026 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x120000: 'AVR (Audio Visual Research)' is not mapped
0:00:00.240320340 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x180000: 'CAF (Apple Core Audio File)' is not mapped
0:00:00.240347599 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x100000: 'HTK (HMM Tool Kit)' is not mapped
0:00:00.240375043 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0xc0000: 'MAT4 (GNU Octave 2.0 / Matlab 4.2)' is not mapped
0:00:00.240397931 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0xd0000: 'MAT5 (GNU Octave 2.1 / Matlab 5.0)' is not mapped
0:00:00.240419746 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x210000: 'MPC (Akai MPC 2k)' is not mapped
0:00:00.240444486 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0xe0000: 'PVF (Portable Voice Format)' is not mapped
0:00:00.240475023 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x160000: 'SD2 (Sound Designer II)' is not mapped
0:00:00.240506689 3274 0x5de4e0 WARN default gstsf.c:98:gst_sf_create_audio_template_caps: format 0x190000: 'WVE (Psion Series 3)' is not mapped
0:00:00.528749358 3274 0x5de4e0 WARN ladspa gstladspa.c:507:plugin_init:<plugin152> no LADSPA plugins found, check LADSPA_PATH
[2021-09-25T08:07:53Z INFO neolink::rtsp] frontdoor: Connecting to camera at 192.168.1.86:9000
[2021-09-25T08:07:53Z INFO neolink::rtsp] frontdoor: Logging in
[2021-09-25T08:07:53Z INFO neolink::rtsp] frontdoor: Connected and logged in
[2021-09-25T08:07:53Z INFO neolink::rtsp] frontdoor: Camera time is already set: 2021-09-25 18:07:55 +10
[2021-09-25T08:07:54Z INFO neolink::rtsp] frontdoor: Camera reports firmware version 541_15120202
[2021-09-25T08:07:54Z INFO neolink::rtsp] frontdoor: Starting video stream Main Stream (Clear)
0:00:24.751347242 3273 0xb4810e60 FIXME default gstutils.c:3981: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.752473021 3273 0xb4810ef0 FIXME default gstutils.c:3981: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.782597521 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7924 will be dropped
0:00:24.782695001 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8966 will be dropped
0:00:24.782745593 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10346 will be dropped
0:00:24.814999337 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11177 will be dropped
0:00:24.815088873 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7140 will be dropped
0:00:24.815139835 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7815 will be dropped
0:00:24.815190131 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8790 will be dropped
0:00:24.840091451 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9752 will be dropped
0:00:24.840181542 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6637 will be dropped
0:00:24.840230727 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7003 will be dropped
0:00:24.840278856 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8031 will be dropped
0:00:24.871450376 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9154 will be dropped
0:00:24.871531579 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6313 will be dropped
0:00:24.871578096 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7197 will be dropped
0:00:24.871625540 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7919 will be dropped
0:00:24.906792332 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8911 will be dropped
0:00:24.906866165 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6031 will be dropped
0:00:24.906912738 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6421 will be dropped
0:00:24.906960163 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7546 will be dropped
0:00:24.931142236 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8385 will be dropped
0:00:24.931215383 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5758 will be dropped
0:00:24.931260863 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6326 will be dropped
0:00:24.931308400 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7189 will be dropped
0:00:24.971831702 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8083 will be dropped
0:00:24.971919645 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6042 will be dropped
0:00:24.971967589 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6202 will be dropped
0:00:24.972014347 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6930 will be dropped
0:00:24.999239855 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8248 will be dropped
0:00:24.999314983 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5605 will be dropped
0:00:24.999360001 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5931 will be dropped
0:00:24.999407000 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7086 will be dropped
0:00:25.015440365 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7952 will be dropped
0:00:25.015509901 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5490 will be dropped
0:00:25.015554455 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5970 will be dropped
0:00:25.015599621 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6710 will be dropped
0:00:25.039527216 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8198 will be dropped
0:00:25.039597382 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5305 will be dropped
0:00:25.039641696 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5871 will be dropped
0:00:25.039686769 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6771 will be dropped
0:00:25.078923610 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7691 will be dropped
0:00:25.079004238 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5257 will be dropped
0:00:25.079049460 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5587 will be dropped
0:00:25.079094663 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6262 will be dropped
0:00:25.101260952 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7612 will be dropped
0:00:25.101345839 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5442 will be dropped
0:00:25.101392987 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5885 will be dropped
0:00:25.101439190 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6420 will be dropped
0:00:25.135563276 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7575 will be dropped
0:00:25.135634775 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5437 will be dropped
0:00:25.135679737 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5522 will be dropped
0:00:25.135724699 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6293 will be dropped
0:00:25.159977808 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7307 will be dropped
0:00:25.160051603 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5183 will be dropped
0:00:25.160095972 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5573 will be dropped
0:00:25.160140879 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6311 will be dropped
0:00:25.184924979 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7396 will be dropped
0:00:25.185000811 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5207 will be dropped
0:00:25.185047163 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5469 will be dropped
0:00:25.185091736 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6421 will be dropped
0:00:25.216007186 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7226 will be dropped
0:00:25.216076019 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5239 will be dropped
0:00:25.216121370 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5531 will be dropped
0:00:25.216166850 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6215 will be dropped
0:00:25.236423909 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7533 will be dropped
0:00:25.236505241 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5391 will be dropped
0:00:25.236550815 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5377 will be dropped
0:00:25.236594962 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6386 will be dropped
0:00:25.272261210 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7334 will be dropped
0:00:25.272380467 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5389 will be dropped
0:00:25.272453855 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5282 will be dropped
0:00:25.272527335 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6081 will be dropped
0:00:25.298086979 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7438 will be dropped
0:00:25.298201162 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5202 will be dropped
0:00:25.298273476 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5285 will be dropped
0:00:25.298347031 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6371 will be dropped
0:00:25.311369923 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6995 will be dropped
0:00:25.311474940 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5133 will be dropped
0:00:25.311546031 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5487 will be dropped
0:00:25.311619271 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5998 will be dropped
0:00:25.354252022 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7411 will be dropped
0:00:25.354375872 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5270 will be dropped
0:00:25.354457667 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5140 will be dropped
0:00:25.354540907 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6315 will be dropped
0:00:25.397484765 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 7249 will be dropped
0:00:25.397654095 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9792 will be dropped
0:00:25.397757464 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11144 will be dropped
0:00:25.397862944 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13133 will be dropped
0:00:25.433260010 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 14029 will be dropped
0:00:25.433384657 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4918 will be dropped
0:00:25.433469674 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5074 will be dropped
0:00:25.433553747 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5728 will be dropped
0:00:25.470401365 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6736 will be dropped
0:00:25.470555826 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9690 will be dropped
0:00:25.470687786 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10778 will be dropped
0:00:25.470820044 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12956 will be dropped
0:00:25.507111930 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13662 will be dropped
0:00:25.507243706 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4655 will be dropped
0:00:25.507322149 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4904 will be dropped
0:00:25.507483332 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5636 will be dropped
0:00:25.546708432 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6707 will be dropped
0:00:25.546862096 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9647 will be dropped
0:00:25.546959854 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10736 will be dropped
0:00:25.547137499 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12611 will be dropped
0:00:25.583764621 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13626 will be dropped
0:00:25.583892638 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4841 will be dropped
0:00:25.583974359 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4989 will be dropped
0:00:25.584056339 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5744 will be dropped
0:00:25.643412148 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6821 will be dropped
0:00:25.643648052 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9725 will be dropped
0:00:25.643797791 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10837 will be dropped
0:00:25.643950973 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12625 will be dropped
0:00:25.644726591 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13286 will be dropped
0:00:25.644902570 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4862 will be dropped
0:00:25.645038938 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4847 will be dropped
0:00:25.645171121 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5771 will be dropped
0:00:25.693795059 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6881 will be dropped
0:00:25.693984778 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9381 will be dropped
0:00:25.694154164 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10212 will be dropped
0:00:25.694705971 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12515 will be dropped
0:00:25.730215443 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13267 will be dropped
0:00:25.730424792 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4924 will be dropped
0:00:25.730653122 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4892 will be dropped
0:00:25.731105448 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5677 will be dropped
0:00:25.780503318 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6640 will be dropped
0:00:25.780656223 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9185 will be dropped
0:00:25.780749703 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10403 will be dropped
0:00:25.780846072 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12219 will be dropped
0:00:25.796838604 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13048 will be dropped
0:00:25.796963787 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4959 will be dropped
0:00:25.797039397 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4793 will be dropped
0:00:25.797114711 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5642 will be dropped
0:00:25.839420412 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6616 will be dropped
0:00:25.839574095 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9198 will be dropped
0:00:25.839665130 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10451 will be dropped
0:00:25.839758055 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12140 will be dropped
0:00:25.866966451 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13150 will be dropped
0:00:25.867113690 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4940 will be dropped
0:00:25.867202244 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5008 will be dropped
0:00:25.867289298 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5635 will be dropped
0:00:25.924500992 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6248 will be dropped
0:00:25.924692100 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9343 will be dropped
0:00:25.924807543 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10397 will be dropped
0:00:25.924922393 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11896 will be dropped
0:00:25.960086408 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13116 will be dropped
0:00:25.960259294 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9058 will be dropped
0:00:25.960368218 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10205 will be dropped
0:00:25.960482957 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11990 will be dropped
0:00:25.977258329 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 13208 will be dropped
0:00:25.977391049 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4790 will be dropped
0:00:25.977484233 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4757 will be dropped
0:00:25.977575935 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5383 will be dropped
0:00:26.027665480 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6618 will be dropped
0:00:26.027840403 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9290 will be dropped
0:00:26.027951272 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10107 will be dropped
0:00:26.028069788 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11941 will be dropped
0:00:26.065317271 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12634 will be dropped
0:00:26.065470898 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4781 will be dropped
0:00:26.065566286 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4715 will be dropped
0:00:26.065660507 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5544 will be dropped
0:00:26.104473021 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6548 will be dropped
0:00:26.104642666 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9028 will be dropped
0:00:26.104752850 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10140 will be dropped
0:00:26.104865367 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11691 will be dropped
0:00:26.146536374 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12826 will be dropped
0:00:26.146712279 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9267 will be dropped
0:00:26.146823444 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10080 will be dropped
0:00:26.146940386 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11825 will be dropped
0:00:26.164291934 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12740 will be dropped
0:00:26.164428765 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4806 will be dropped
0:00:26.164520986 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4727 will be dropped
0:00:26.164614559 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5370 will be dropped
0:00:26.203087171 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6391 will be dropped
0:00:26.203271001 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8916 will be dropped
0:00:26.203386129 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 10333 will be dropped
0:00:26.203501183 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12242 will be dropped
0:00:26.254343142 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12443 will be dropped
0:00:26.254508547 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8913 will be dropped
0:00:26.254616119 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9743 will be dropped
0:00:26.254730154 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11912 will be dropped
0:00:26.288058142 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12521 will be dropped
0:00:26.288198880 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4714 will be dropped
0:00:26.288292231 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4743 will be dropped
0:00:26.288386322 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5501 will be dropped
0:00:26.322817663 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6155 will be dropped
0:00:26.323049493 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8911 will be dropped
0:00:26.323162972 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9902 will be dropped
0:00:26.323276878 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11882 will be dropped
0:00:26.362530200 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12706 will be dropped
0:00:26.362699901 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 8915 will be dropped
0:00:26.362806715 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 9882 will be dropped
0:00:26.362917305 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 11520 will be dropped
0:00:26.386362852 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 12795 will be dropped
0:00:26.386496758 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4562 will be dropped
0:00:26.386588886 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 4676 will be dropped
0:00:26.386679347 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 5236 will be dropped
0:00:26.922760198 3273 0xb4810ec0 WARN h264parse gsth264parse.c:1237:gst_h264_parse_handle_frame:<h264parse0> broken/invalid nal Type: 1 Slice, Size: 6433 will be dropped
0:00:26.960840798 3273 0x2500490 FIXME rtspmedia rtsp-media.c:3835:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:26.967263088 3273 0x2500490 FIXME rtspmedia rtsp-media.c:3835:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:26.967340753 3273 0x2500490 WARN rtspmedia rtsp-media.c:3861:gst_rtsp_media_suspend: media 0xb542d1e8 was not prepared
0:00:46.981496890 3273 0x2500490 WARN rtspmedia rtsp-media.c:3935:default_unsuspend: failed to preroll pipeline
0:00:46.981578815 3273 0x2500490 WARN rtspmedia rtsp-media.c:3976:gst_rtsp_media_unsuspend: failed to unsuspend media 0xb542d1e8
0:00:46.981625425 3273 0x2500490 ERROR rtspclient rtsp-client.c:1742:handle_play_request: client 0x23ca098: unsuspend failed
0:00:46.983717023 3273 0x2500490 WARN rtspmedia rtsp-media.c:4150:gst_rtsp_media_set_state: media 0xb542d1e8 in error status while changing to state 1
0:00:46.983810799 3273 0x2500490 WARN rtspmedia rtsp-media.c:4150:gst_rtsp_media_set_state: media 0xb542d1e8 in error status while changing to state 1
0:00:47.014891140 3273 0x248c560 WARN appsrc gstappsrc.c:1802: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!
Ok that's a new error for me. It seems to be complaining about the h264 format. Then it errors with client 0x23ca098: unsuspend failed
. What is your camera model? It may be using a different format to what we are expecting.
its a swann NHD-818. Whats odd is I ran neolink originally on my laptop runnning MacOS and had no isssues there, I was able to view the VLC stream on the same pc fine. Once that was working I wanted to set it up on the pi to have it running 24/7.
I see so in theory it should work. Maybe this is an issue with the gstreamer version or the plugins. Your Rpi4 is buster right? You can check with
lsb_release -a
yes, it says buster
Then it should be the right version already. Sorry I am not sure what else might be causing the issue. Perhaps you could try the subStream
? That will mean you need to change the config to stream = "mainStream"
and the url to rtsp://127.0.0.1:8554/frontdoor/subStream
I also just realised something. I'm also running a few things on this pi including octopi for my 3D printer which has a webcam connected showing the print progress. Maybe this is conflicting with it somehow?
I've got an old rpi B+ (gen 1), would this be fine for running neolink? I could try that with a clean install and see if that works.
RPi B+ works as I have one running it. You just need to put buster on it.
I don't expect the printer to conflict or anything. I have an rpi 4 with lot and lots on it and it still runs neolink
fine
Whenever I run neolink using sudo neolink rtsp --config config.txt
I get the following error: neolink: error while loading shared libraries: libgstrtspserver-1.0.so.0: cannot open shared object file: No such file or directory
I'm using the armhf version as my pi 4 is running 32-Bit OS. downloaded from here https://nightly.link/thirtythreeforty/neolink/workflows/build/master/release-armhf-buster.zip
Thanks :)