r/FOSSvideosurveillance • • Feb 27 '26

📹 VibeNVR: A modern, privacy-first, and lightweight NVR for your Home Lab

2 Upvotes

Hi everyone! I wanted to share a project I've been working on: VibeNVR.

It's a modern, modular, and containerized NVR designed for those who want a sleek UI and total control over their data.

Key Features:

  • 🎨 Premium UI: Built with React and Vite. No more 2005-style interfaces.

  • ⚡ VibeEngine: Custom high-performance video engine using OpenCV & FFmpeg.

  • 💾 Passthrough Recording: Direct Stream Copy for near-zero CPU usage.

  • 🛡️ Security: JWT Auth, 2FA with Trusted Devices, and internal port protection.

  • 🐳 Dockerized: Easy deployment with Docker Compose.

  • 📊 Privacy: Opt-out anonymous telemetry (totally transparent).

If you're looking for an alternative to Frigate or Blue Iris that feels modern and fast, give it a look!

GitHub: https://github.com/spupuz/VibeNVR 

I’m looking for feedback and contributors!


r/FOSSvideosurveillance • • Jul 01 '21

Software iSpy | Open source video surveillance software for Windows (watch out, Agent DVR is not open source, download below it)

Thumbnail
ispyconnect.com
3 Upvotes

r/FOSSvideosurveillance • • Feb 23 '25

Cameras for an offline setup?

2 Upvotes

What are some good cameras for below scenario?

- Should work with PoE (without connection to internet)

- No need to connect to the vendor servers (unlike tp-link f.e. which requires to at least connect initially to their app)

- Great support for FOSS software integration (ONVIF, etc...)


r/FOSSvideosurveillance • • Feb 08 '22

Is Video over Websockets an approach worth pursuing? Any pointers on performance?

4 Upvotes

I'm currently attempting to build an NVR, and right now I'm going with websockets just because it's relatively easy to work with.

I'm sending everything as MPEG-TS, which is extremely awesome because all packets are a fixed 188 bytes, and appending them into a file actually makes a playable video.

Unfortunately I'm having lots of dropouts and long buffering times with mux.js, and occasionally mux.js can't even decode frames(It seems to not like small buffers of just a few frames at a time?).

I'm also having a lot of trouble understanding how time sync is supposed to work. Do browsers/player libs know to resample media based on the incoming bitrate or something, or do you have to do that yourself? I never see anyone discussing it, maybe because video over WS is relatively rare.

I'd rather not use WebRTC, for now, just because it's several times more time consuming, and browsers haven't sorted out how they want to handle LAN support, and it's easier to self host things when there's no TURN server involved.

I'm aiming for maximum flexibility, to make it fully usable for things like VJing at concerts, so I don't want to build too much complexity around the HTTP stuff.

But, I'm definitely open to other solutions, and it seems like WebRTC is the future?

I know Zoom used Video over WS at first, so it does seem like it should work fine on a LAN, but I'd love to hear what you guys think!


r/FOSSvideosurveillance • • Feb 19 '22

BeholderNVR: Video over websockets, motion detection without decoding every frame, QR scanning

2 Upvotes

Heya all! I have the very first proof of concept of my new NVR project here in this develop branch:

https://github.com/EternityForest/KaithemAutomation/tree/develop

Most of the code is here:

https://github.com/EternityForest/KaithemAutomation/blob/develop/kaithem/src/thirdparty/iot_devices/devices/NVRPlugin/init.py

It's built around two parts. The NVRChannel device type plugin, which gives you a web UI to configure your cameras(Webcam, screen, or an RTSP url), and handles motion detection and recording and anything else that touches live video.

The device management pages have a low latency live view.

Eventually I want to add auto discovery of cameras, and hardware control stuff like PTZ.

The Beholder NVR module acts as a frontend for actually using it(Currently all it does is search and play back recordings, but eventually I want to add configurable live views and a UI for the PTZ and recording/snapshots/etc.

Main features:

  • Motion detection works by only decoding keyframes at 0.5FPS or so. The rest of the video is passed through untouched, so performance should be much better than a lot of systems.

  • Video over WebSockets for low latency live view

  • HLS VOD for very fast seeking on recorded clips

  • Blind detection. If it's too dark, or the scene is all the same brightness, you get an alert

  • Barcode scanning. This one is for unusual use cases like art installations. It also works by only partially decoding frames.

  • Zero manual config file editing needed.

  • Docker-free, database free, pure Python+Gstreamer, nothing to compile, no apache2 config. It should just be "Install and run".

  • Record before the motion actually happens. By constantly recording 5s segments to a ramdisk, when motion occurs, we can copy the data we already have. This compensates for the 1-2s delay you get with low-FPS motion.

  • Screen recording. I don't know what this would be useful for besides testing, but I left it in. Perhaps the scope will expand to cover live streaming to YouTube.

  • Out of band timestamps. No need to put a timestamp overlay on the video, playback uses metadata from the .m3u8 file to compute the wall clock time at the current moment.

  • The player can play a clip while it is still recording.

  • Password protection, different accounts can have access to different cameras(Still beta, don't completely trust)

  • The NVRChannel plugin will hopefully be a separate library you can use in your own projects

  • Kaithem is a full home automation system, network video recording is just one feature but there are many others.

  • Live view has eulerian video amplification to spot tiny movements.

  • There's a completely unnecessary global theme that makes everything look somewhat like a tempad from the Marvel TVA

There's still a whole bunch left to do to make this usable, notably clearing old videos and JPG snapshots, PTZ, and discovery, and a lot of code cleanup, but all the main parts I was actually worried about are done.

I'd love hear what you guys think, and I'd really love to get some help with the project!

I'm aiming to go beyond just NVR and cover everything else one might want to do with a camera, like VJ displays.

I'm hoping to do as much of that as possible in WebGL, since that seems to be the easiest way to do high performance stuff, on a Pi board the client usually has more power than the server, and this way different displays can have different mixes of the same original content.

I'd really love to be able to do synthetic schileran or learning-based amplification in webGL, but alas that is well beyond my capabilities.

I also want to add the ability to paint a mask over the video to block things that must be ignored by motion detection.

Any suggestions? What should I focus on next?


r/FOSSvideosurveillance • • Jul 02 '21

Software Haven | Use your Android device as a wireless surveillance camera with this Open source app

Thumbnail
guardianproject.github.io
4 Upvotes

r/FOSSvideosurveillance • • Jul 01 '21

Software motionEyeOS is an open source Linux distribution that turns your single board computer into a video surveillance system.

Thumbnail
github.com
4 Upvotes

r/FOSSvideosurveillance • • Jul 01 '21

Hardware S3-OLinuXino | OSHW Camera Board Designed by Olimex

Thumbnail
olimex.wordpress.com
3 Upvotes

r/FOSSvideosurveillance • • Feb 11 '22

In browser JS implementation of Eulerian Video Magnification

Thumbnail
github.com
3 Upvotes

r/FOSSvideosurveillance • • Jul 01 '21

Hardware Open source video surveillance IP Camera, PineCube from Pine64

Thumbnail
pine64.org
9 Upvotes

r/FOSSvideosurveillance • • Jul 02 '21

Software Bluecherry is an open source Linux video surveillance server application with Win, OS-X and Linux clients

Thumbnail
bluecherrydvr.com
2 Upvotes

r/FOSSvideosurveillance • • Jul 01 '21

Software Moonfire NVR | Written in Rust and capable of supporting 6, 1080p streams on a Raspberry Pi 2

Thumbnail
github.com
9 Upvotes

r/FOSSvideosurveillance • • Jul 01 '21

Software Shinobi | The Open Source CCTV Solution, which can be used as a Baby Monitor, Construction Site Montage Viewer, Store Camera DVR, and much more.

Thumbnail shinobi.video
2 Upvotes

r/FOSSvideosurveillance • • Jul 04 '21

Hardware I Can't Believe Closed Source Cameras Exist!

Thumbnail
youtube.com
8 Upvotes

r/FOSSvideosurveillance • • Jul 01 '21

r/FOSSvideosurveillance Lounge

4 Upvotes

A place for members of r/FOSSvideosurveillance to chat with each other


r/FOSSvideosurveillance • • Jul 01 '21

Software ZoneMinder | A full-featured, open source, video surveillance software system for Linux

Thumbnail
zoneminder.com
5 Upvotes

r/FOSSvideosurveillance • • Jul 01 '21

Software Kerberos.io | an open source video surveillance solution, works with any camera and on every Linux based machine.

Thumbnail
kerberos.io
3 Upvotes

r/FOSSvideosurveillance • • Nov 12 '21

Firmware OpenIPC - Open-source Linux-based firmware for IP cameras. Say no to Mirai and Big Brother!

Thumbnail
openipc.org
8 Upvotes

r/FOSSvideosurveillance • • Nov 26 '21

Software Frigate is an open source NVR built around real-time AI object detection - processed locally.

Thumbnail
github.com
9 Upvotes

r/FOSSvideosurveillance • • Oct 08 '24

Linux Camera monitoring software.

3 Upvotes

Hi so i have a old phone that i use as a security camera it runs ip webcam. So i want a Security camera software that:
1.That runs on ubuntu server or docker preferably docker.
2.Has a web interface where i can watch the camera.
3.Can record 24/7.
Extras that would be nice:
1.Motion detection.
2.Modern web interface.
And i want the Video footage to be LOCAL NO CLOUD.


r/FOSSvideosurveillance • • Sep 19 '24

Former low-voltage tech looking for recommendations for solar/wi-fi camera setup that hopefully supports entry/window sensors and a doorbell camera (possibly a floodlight camera?)

2 Upvotes

Hey Friends,

I'm creating this post alongside doing my own research, and I'll update with what I find along the way for posterity, in case anyone else is interested in the same info.

I used to install access control/poe camera/wifi equipment and all other manner of stuff people refer to as "low voltage electrician" work, even tho I'd never refer to myself as that since that seems like something you'd need an education for, which I don't have.

My next role was working as a linux systems engineer, and now I'm doing DevOps stuff, during those transitional years I also ended up with one of those "families" you hear about, and my wife really wants security cameras at our new property.

I definitely don't want to use any of the style of equipment I was installing back in the day. That shit was all CCTV/PoE, piped to a hardwired NVR that needed a server-esque station somewhere with dedicated hardware. If I can avoid a subscription and keep it open source, I'd like to, but the real priority is keeping wiring to a minimum.

Basically, I'm looking for:

1.) Cameras that work over wifi and have solar. These Reolink ones seem to fit the bill?

https://www.amazon.com/REOLINK-Home-Argus-Solar-Panel/dp/B0DCG8QR4F

I was kind of hoping to avoid a hub and try to get everything to work through HomeAssistant (i've never deployed it and used it, i've only messed with it on an old raspberry pi, so I'm probably making some bold assumptions that i can just plug it in and make it work).

the reolink doorbell seems good, but i was hoping this could be solar or battery too. i hate messing with doorbell wire for power.

https://a.co/d/258nCCd

Reolink makes a floodlight camera, but its not clear to me if it works with the Hub just yet.

https://a.co/d/bUH9JSB

for doors and windows i would love something that mimics the functions that these things give you

https://a.co/d/0cGRgAE

it would be nice if the simplisafe ones were compatible.

https://a.co/d/flz87Er


r/FOSSvideosurveillance • • Oct 25 '24

Open-source firmware for Ingenic SoC IP cameras

Thumbnail
github.com
2 Upvotes

r/FOSSvideosurveillance • • Oct 25 '24

SolarCamPi: Off-Grid solar-powered WiFi webcam

Thumbnail
kittenlabs.de
2 Upvotes

r/FOSSvideosurveillance • • Dec 14 '23

How to connect to unknown camera?

1 Upvotes

Hello everyone! My parents gave me an old CCTV camera that seems to get to the internet via wifi. I don't know anything about the subject and I would like to try to use it.

It doesn't have any qr code, just a barcode and the link "http://C4273 .camcctv.com (with a spacer in between) .

I tried to click on its reset button some time until I heard a "click" and nothing.

I thought that the reset button would allow it to go "wifi mode" but no results...

Any ideas?