Just looking for a simple app that can stream local rstp. I have been using VLC up to this point but im looking for something a little less glitchy. I’d also like the ability to view multiple streams at the same time.
EDIT: I realized after making this post that I forgot to mention I’m looking for an Android app specifically.
Dunno if you are interested in the DVR/NVR aspects (you don’t need to enable recording) but I am a fan of ZoneMinder + zmNinja
tinyCam has worked well for me on Android with a few RTSP feeds from different types of cameras.
Yeah, I can second tinycam. It’s very good, and let’s you keep multiple streams available to switch between easily. Great for 3d printer monitoring too.
If you’re just looking to view a stream, mpv on Android should be less glitchy than vlc.
I’ll give it a look, thank you!
I have a server at home, so this might not apply to you. But I used this software (https://github.com/bluenviron/mediamtx) to proxy the rtsp streams from cameras. It makes the streams available over multiple formats, so I stick the webrtc stream from the security cameras into a little, super simple html page I threw together. Bookmarked, on my android home screen, and I’m one click from seeing all of my cameras streaming while I’m on LAN.
Then I wrote a simple bash script to call ffmpeg to take a snapshot from each rtsp stream every x interval. I rewrote the landing page to show a table of those snapshots and each image is a hyperlink to the direct webrtc link to that camera’s stream. And the html page refreshes itself every x seconds.
I’m happy with this approach so far. The streams are now easily available on Android, Windows, Linux devices, no app beyond a web browser required.
What I plan to do next:
-
Make the web server and proxied streams available over my mesh VPN so that the landing page and cameras are available from outside the LAN.
-
Start throwing images at doods (https://github.com/snowzach/doods2) to identify objects, and pass the detection and image to a messenger like xmpp or matrix or telegram or even an irc channel to push an alert to me.
-
Should be able to do this with OBS. Just set up the scene with the cameras and don’t broadcast/record.