LIBVLC RTSP stream not playing

0

I am trying to take snapshots of an RTSP stream on dotnet core running on Ubuntu. I have done this before and didn't have any issues. But, this time the Player_TimeChanged event is never executed and I see this error in the log:

no access_demux modules matched

It's h264 and I can see it's trying to use live555. Here are the logs:

facerecognition    | Getting module twin desired props...
facerecognition    | Setting up client video properties
facerecognition    | rtspAddress: rtsp://172.19.0.1:8554/cam
facerecognition    | RTSP Address: rtsp://172.19.0.1:8554/cam
facerecognition    | [00007fd38004c760] main libvlc debug: VLC media player - 3.0.8 Vetinari
facerecognition    | [00007fd38004c760] main libvlc debug: Copyright © 1996-2019 the VideoLAN team
facerecognition    | [00007fd38004c760] main libvlc debug: revision 3.0.8-0-gf350b6b5a7
facerecognition    | [00007fd38004c760] main libvlc debug: configured with ./configure  '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--disable-maintainer-mode' '--disable-dependency-tracking' '--config-cache' '--disable-update-check' '--enable-fast-install' '--docdir=/usr/share/doc/vlc' '--with-binary-version=3.0.8-0+deb9u1' '--enable-a52' '--enable-aa' '--enable-bluray' '--enable-avahi' '--enable-caca' '--enable-chromaprint' '--enable-chromecast' '--enable-dbus' '--enable-dca' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freerdp' '--enable-freetype' '--enable-fribidi' '--enable-gles2' '--enable-gnutls' '--enable-harfbuzz' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-matroska' '--enable-mod' '--enable-mpc' '--enable-mpg123' '--enable-mtp' 
'--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-pulse' '--enable-qt' '--enable-realrtsp' '--enable-samplerate' '--enable-sdl-image' '--enable-sftp' '--enable-shine' '--enable-shout' '--enable-skins2' '--enable-sndio' '--enable-soxr' '--enable-speex' '--enable-svg' '--enable-svgdec' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vdpau' '--enable-vnc' '--enable-vorbis' '--enable-x264' '--enable-x265' '--enable-zvbi' '--with-kde-solid=/usr/share/solid/actions/' '--disable-aribsub' '--disable-d3d11va' '--disable-decklink' '--disable-directx' '--disable-dsm' '--disable-dxva2' '--disable-fdkaac' '--disable-fluidlite' '--disable-goom' '--disable-gst-decode' '--disable-libplacebo' '--disable-libtar' '--disable-macosx' '--disable-macosx-avfoundation' '--disable-macosx-qtkit' '--disable-mfx' '--disable-opencv' '--disable-projectm' '--disable-schroedinger' '--disable-sparkle' '--disable-srt' '--disable-telx' '--disable-vpx' '--disable-vsxu' '--disable-wasapi' '--enable-alsa' '--enable-dc1394' '--enable-dv1394' '--enable-linsys' '--enable-nfs' '--enable-omxil' '--enable-udev' '--enable-v4l2' '--enable-wayland' '--enable-libva' '--enable-vcd' '--enable-smbclient' '--disable-oss' '--enable-crystalhd' '--enable-mmx' '--enable-sse' '--disable-neon' '--disable-altivec' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-HzCgLh/vlc-3.0.8=. -fstack-protector-strong -Wformat -Werror=format-security ' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now -Wl,--as-needed' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-HzCgLh/vlc-3.0.8=. -fstack-protector-strong -Wformat -Werror=format-security ' 'OBJCFLAGS=-g -O2 -fdebug-prefix-map=/build/vlc-HzCgLh/vlc-3.0.8=. -fstack-protector-strong -Wformat -Werror=format-security'
facerecognition    | [00007fd38004c760] main libvlc debug: searching plug-in modules
facerecognition    | [00007fd38004c760] main libvlc debug: loading plugins cache file /usr/lib/x86_64-linux-gnu/vlc/plugins/plugins.dat
facerecognition    | [00007fd38004c760] main libvlc debug: recursively browsing `/usr/lib/x86_64-linux-gnu/vlc/plugins'
facerecognition    | [00007fd38004c760] main libvlc debug: plug-ins loaded: 509 modules
facerecognition    | [00007fd38004c9f0] main logger debug: looking for logger module matching "any": 4 candidates
facerecognition    | [00007fd38004c9f0] main logger debug: using logger module "console"
facerecognition    | [00007fd38004c760] main libvlc debug: translation test: code is "C"
facerecognition    | [00007fd38004daf0] main keystore debug: looking for keystore module matching "memory": 4 candidates
facerecognition    | [00007fd38004daf0] main keystore debug: using keystore module "memory"
facerecognition    | [00007fd38004c760] main libvlc debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2 FPU
facerecognition    | [00007fd3800d2a90] main generic debug: creating audio output
facerecognition    | [00007fd3800d7110] main audio output debug: looking for audio output module matching "any": 6 candidates
facerecognition    | [00007fd3800d7110] vlcpulse audio output debug: using library version 10.0.0
facerecognition    | [00007fd3800d7110] vlcpulse audio output debug:  (compiled with version 10.0.0, protocol 32)
facerecognition    | [00007fd3800d7110] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
facerecognition    | [00007fd3800d7110] alsa audio output debug: Available ALSA PCM devices:
facerecognition    | [00007fd3800d7110] alsa audio output debug: Discard all samples (playback) or generate zero samples (capture) (null)
facerecognition    | [00007fd3800d7110] main audio output debug: using audio output module "alsa"
facerecognition    | [00007fd3800d2a90] main generic debug: keeping audio output
facerecognition    | [00007fd3800fc230] main input debug: Creating an input for 'rtsp://172.19.0.1:8554/cam'
facerecognition    | [00007fd3800fc230] main input debug: using timeshift granularity of 50 MiB
facerecognition    | [00007fd3800fc230] main input debug: using default timeshift path
facerecognition    | [00007fd3800fc230] main input debug: `rtsp://172.19.0.1:8554/cam' gives access `rtsp' demux `any' path `172.19.0.1:8554/cam'
facerecognition    | [00007fd370000d30] main input source debug: creating demux: access='rtsp' demux='any' location='172.19.0.1:8554/cam' file='(null)'
facerecognition    | [00007fd370000ec0] main demux debug: looking for access_demux module matching "rtsp": 17 candidates
facerecognition    | Diff and detecting is: 00:00:05.6679676, True
facerecognition    | 00:00:05.6679676
facerecognition    | SnapshotName: /app/2019-10-23T121106.2770818+0000.jpeg
facerecognition    | [00007fd370000ec0] live555 demux debug: version 2016.11.28
facerecognition    | Snapshot was not successful...
facerecognition    | Opening connection to 172.19.0.1, port 8554...
facerecognition    | Completed setting up LibVLC environment.
facerecognition    | ...remote connection opened
facerecognition    | Sending request: OPTIONS rtsp://172.19.0.1:8554/cam RTSP/1.0
facerecognition    | CSeq: 2
facerecognition    | User-Agent: LibVLC/3.0.8 (LIVE555 Streaming Media v2016.11.28)
facerecognition    |

I am not sure what to check. Not sure if the audio error is the culprit. I don't need the audio for this. This code is running in Docker, and I am streaming it from the host machine. Is there an easy way to verify live555 is working correctly? What are some other areas to check?

Any help is appreciated.

runninggeek

Posted 2019-10-23T12:33:18.440

Reputation: 1

No answers