Any recomendations on an app for security camera viewing?

idle@158436977.xyz to Free and Open Source Software@beehaw.org – 30 points –

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.

7

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.

Should be able to do this with OBS. Just set up the scene with the cameras and don’t broadcast/record.

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:

  1. 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.

  2. 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.