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
894 stars 151 forks source link

Unable to run on raspberry pi 4 #211

Closed BobFish closed 3 years ago

BobFish commented 3 years ago

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 :)

BobFish commented 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 :)

QuantumEntangledAndy commented 3 years ago

glad you sorted it so quickly. Give us shout if you need any more help :)

BobFish commented 3 years ago

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"
QuantumEntangledAndy commented 3 years ago

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

QuantumEntangledAndy commented 3 years ago

You can also try running

sudo netstat -nlp | grep 8554

On the pi to ensure that it is listening on the port.

BobFish commented 3 years ago

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?

QuantumEntangledAndy commented 3 years ago

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

QuantumEntangledAndy commented 3 years ago

You should open a second terminal and run it in there while neolink is running.

BobFish commented 3 years ago

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.

QuantumEntangledAndy commented 3 years ago

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,

BobFish commented 3 years ago

Yes, I've kept the ssh session with neolink running while using VLC

QuantumEntangledAndy commented 3 years ago

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.

BobFish commented 3 years ago

Output is very long so I put it on pastebin to hopefully make viewing a bit easier: https://pastebin.pl/view/2ee1e924

QuantumEntangledAndy commented 3 years ago

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

BobFish commented 3 years ago

Sorry, I'll start it up again and wait

QuantumEntangledAndy commented 3 years ago

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
BobFish commented 3 years ago

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?

BobFish commented 3 years ago

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
QuantumEntangledAndy commented 3 years ago

Yeah that's odd, we should debug it in other ways.

This will give a big log fyi

BobFish commented 3 years ago

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```
QuantumEntangledAndy commented 3 years ago

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

QuantumEntangledAndy commented 3 years ago

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!
BobFish commented 3 years ago

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?

QuantumEntangledAndy commented 3 years ago

Yes, that should do it

QuantumEntangledAndy commented 3 years ago

Export will set an environmental variable, that will make gstreamer increase it's log level

BobFish commented 3 years ago

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)
QuantumEntangledAndy commented 3 years ago

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?

BobFish commented 3 years ago

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

QuantumEntangledAndy commented 3 years ago

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

BobFish commented 3 years ago

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!
QuantumEntangledAndy commented 3 years ago

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.

BobFish commented 3 years ago

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.

QuantumEntangledAndy commented 3 years ago

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
BobFish commented 3 years ago

yes, it says buster

QuantumEntangledAndy commented 3 years ago

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

BobFish commented 3 years ago

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?

BobFish commented 3 years ago

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.

QuantumEntangledAndy commented 3 years ago

RPi B+ works as I have one running it. You just need to put buster on it.

QuantumEntangledAndy commented 3 years ago

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