Blue Iris Alternatives

I use SecuritySpy from bensoftware.com on a mac mini server. It is awesome and supports nearly any camera. I also use it with virtual sensors on HE to turn on lights on my porch/patio/carport. Although it does have a trigger mechanism for homekit I haven't tried it since my mini is too old to support that feature. I think it is a good alternative to Blue Iris.

I moved from SightHound 6 Pro to BlueIris 5 with DeepStack several months ago and there's simply no comparison.

SH Pro is a resource pig--with four 4MP cameras I was seeing typical CPU loads of 50-60% on a 3rd gen i7 with 8GB of RAM. SH object detection at night is terrible useless. Headlights are constantly detected as people and a spider web in front of a dome camera resulted in over 200 "people" detections over the course of a single evening. By comparison BI and DeepStack running on the same i7 with five 4MP cameras results in a CPU load that's typically under 20% and false people detections are nearly nonexistent--I'd estimate I get less than one per month.

Then there's the issue of price; an SH Pro (unlimited cameras ) costs $250. BI 5 (up to 64 cameras) can commonly be found for approx $50 with discount codes. I realize that BI only runs on Windows but I think buying a used i7 on ebay + BI would only be slightly more expensive than a SH Pro license and the overall experience is likely to be significantly better.

1 Like

Many thanks, all. Personally, I try to avoid Windows simply because I must manage it. The older I get, the less interest I have in that (a big change from my old Homeseer days 15 or more years ago). I'll check out the recommended Mac solutions. And if they don't work out, sigh... I may fire up a Windows machine. I have an old one somewhere here, but I doubt it's up to the task.

I gave up on BI after a few years. I just got a 1U NVR and its been "set and forget" and it has a remote viewing app

keeping up with a server just for BI was getting expensive on its own, and then i added 3-4 cameras and needed and CPU upgrade..............

one 16 channle 4k NVR for $400 work perfectly fine. granted it's hikvisoion, but to be honest it works great and they have nice features too

What are the advanced features you are referring to? BI seems over complicated (I already bought it) I have simple requirements. Recognize motion. Filter out things like my flag waving. Ideally recognize only people. In a perfect world, show only people I have not previously verified as family or friends. I really don’t care about primary streams, sub streams, just record from my cameras 100% of the time and call out meaningful events. Does it really take multiple on-line courses and ultra granular settings to figure it out?

It all comes down to your needs. What you listed seems pretty simple that anything can do it. Yes, BI seems a little over complicated but I also think its a product of feature creap. Trying to do everything for everybody.

In my case, I have BI integrated with my Hubitat. Some of the things I do that are a bit more andvanced (not saying no system can do some of these).

  • pop up a feed on my desktop when I'm working when motion starts at the bottom of my drive way and moves to the top of my drive way (zone crossing)
  • AI detection for cars/animals/people
  • Change the active profile based on my presence so things like indoor cameras will turn on/off and the same with notifications
  • all cameras show up as devices in Hubitat with motion/sound detection triggers that I can then integrate into various routines
  • I can integrate the cameras into my dashboards. Looking at putting a small tablet by the back door that shows the feeds so when we let the dog out we can see where he is or if there are other random animals out there.
  • very power management of motion detection. You can even view a clip of a triggered event that you don't want to get triggered for and modify the settings live on the clip to filter out what you don't want. For example I tweaked a camera that was getting notified by leaves blowing.
  • all my cameras record 24/7 and then I have a copy of them that handle the alerts only. The 24/7 are hidden from the interface so those recordings don't clutter up the alerts.
  • ability to control other things from the interface such as the lights on the floodlight cameras.
  • 2-way audio via the apps

On top of that it has power management of recordings. You can manage disk space usage and even have it move recordings to other computers for archiving on a schedule. I guess this is more of a commercial thing than it is a home user setting.

I've looked at other solutions and while each of them may have a few of the features they were all missing something that I wanted or it was not fully baked (ex motion trigger for on but not for off) or didn't even have an iphone app which allows this to be a full replacement.

So, yes it is a complicated product but I consider it a power user product. Take some time to figure it out and its pretty cool what it can do. Don't have the time/need, then yes there are a lot of other more simpler products that exist.

4 Likes

It's important to quantify "recognize motion". Most (all?) NVRs are capable of pixel based motion detection. This type of detection is based on the number of changed pixels. And while it's configurable, things like waving flags, shadows, moving branches, etc., make it very unreliable and useless quite frankly.

BI5 includes support for DeepStack AI Server; an Open Source AI Engine. BI essentially uses pixel based motion detection to set a trigger that captures a JPEG image that is then analyzed by DeepStack. DeepStack examines the image and uses object recognition to determine if the image contains a person (or car, or truck, dog, squirrel, etc.). This results in very accurate object detection. Your waving flag will never result in a false person detection :slight_smile:

You forgot - provide free support, and do it all for less than 10 dollars. Seriously, I think it's unfair to put down a great product while in a DIY community group that is discussing 4 programming languages, 1400+ devices and 430 custom apps.
However, in the spirit of things, check out IPCamtalk and read threads about other products and tools that may fit your needs better. You may also consider Exacq or Milestone products to fit your wants and desires best.

1 Like

I consider advanced feature anything more then basic view, recording, and notification.

Motioneye works fine for me when all i need is to do recording from a camera. Bit i am literally just recording the stream 24/7 and using it for local viewing.

You mentioned face/object detection. I consider that a smart function and advanced. To ke that puts you square into the BI area. It can also use hardware for accelerated analysis of the video and augment recording with hardware accelerated encoding as i understand it. I also suspect BI can integrate with audio better then a more basic solution.

The key here is as a earlier person posted it is about feature creep. BI has years of growth and layers upon layers of added features. If i had a different need i wouldn't hesitate to use it. I don't doubt it is a great product and if you already payed for it use it.

That sounds awesome. I guess the learning curve is worth it!

Thanks for sharing all of that.

Any views if this little computer could run a handful of 4k cameras on Blue Iris ok, along with a few low power apps like Node Red and Apache as a web server? How about with the Deepstack AI object detection? Is it a major overhead?

Or this one (lower power and not as fast according to the benchmarks)

Any better recommendations bang/buck?

I'm running 8 cameras that range from 1080p to 4K on an old i5-6500 with 16GB. It also runs a Plex server.

As long as the cameras use Direct-to-disk and substreams, I don't think you'll have CPU issues.

I also use Deepstack in all the cameras. Using the integrated graphics in the I5 was giving slow response (200-1200ms) so I bought a cheap Nvidia P400 (~$110) card that has brought those times down to 100-200ms.

3 Likes

Thanks. Yeah, I was wondering if I should go for a proper chassis so that I can run a graphics card too. I just liked the idea of these little devices.

Deepstack does add a significant load on the CPU while processing motion detection so I would recommend having the option to add a Nvidia graphics card. Here's a graph of my i7-4790 with 16 GB of RAM running Deepstack without a Nvidia graphics card.

1 Like

Remember that there are two different types of cameras. There are analog cameras that output an analog signal. The conversion of analog to digital has to take place within a computer or DVR. If it is an IP digital camera, each camera contains its own CPU that does the analog to digital conversion and sends a compressed digital signal to the NVR or computer. The digitized signal is simply stored on a hard drive.

I suspect many people are using standard hard drives for their recorders. However, standard drives are not built for the 24/7 continual demand placed upon surveillance drives. Thus, it is best to use hard drives specifically designed for video recorder use. I use the Seagate Skyhawk drive, but Western Digital makes a Purple line of drives. Although these might be the most familiar names, there are other surveillance drives available.

3 Likes

Ok, thank you for the guidance. I’ll read around the subject a bit online. The devices I posted above have NVME SSD which I was assuming would be fast enough?

Thanks for the info. It looks like a graphics card option would be sensible.

Are you running Deepstack and BI on the same machine? And do you know what’s your average processing time on images for the object detection? I was reading about a windows extension called On Guard that works with BI and Deepstack and looks quite cool. Much reading still to do that’s clear :grinning:

I’m using an SSD as my boot drive which runs Windows, Blue Iris and Deepstacks. All my recordings are stored on a WD Purple drive.

2 Likes

I do. But one thing I do is only enable DS on the cameras I need. I don't need the AI dection on all of my cameras. Just one or two. This keeps the CPU down.

And in regards to the drive, the purple drive (or similar) is a good recommendation for storage. You don't need the speed of an SSD but because there is a lot of writing you can probably wear down the SSD.

I use the SSD for my boot drive and storage is all on my purple drive. 10 cameras recording 24/7 and I get 3-4 weeks of storage.

1 Like

Average processing time is somewhere between 200 to 5000 ms. I also ran OnGuard for awhile before AI was integrated into BI. I don't think OnGuard is being developed any longer.