Hi Everyone,
I'm new to the world of home security / IP cams. I just bought a DS-2CD2342WD-I and ordered a DS-2CD2345-I, which should be here in about a week or so, to compare features and performance for my area before deciding on the rest. I'm now trying to decide if I should use a computer or an NVR for the collection of the streams. I'm leaning toward the computer, because it seems like it's got a lot more flexibility, plus I like to be more in control of the software (IT/software engineer here). If I did, it would most likely be running Linux, not Windows.
What I have:
I currently have a home Linux server, and I am wondering if it would be sufficient for the task of reliably capturing and processing the video feeds and being able to alert, as appropriate. I have a Windows laptop for my general use (like writing this), but the home server acts as a file store and media server for now, and I intend to add in home automation. It's got an i7-6700k (4core/8thread @4.0GHz) processor with 64G RAM (I may have gone a little overboard there), 2xSSD for the OS, and 4x4T drives in RAID-5 for data storage, and 2xGigE. I have room to add 3 more drives on the system and in the case.
It spends most of its time with pretty low load, but there have been times when I've run HandBrake to re-encode 4 different video files at the same time, bringing the system load up to around 35. During those times, I have never felt the slightest sluggishness from with anything I'm doing in a terminal session, though it's clear that the HandBrake processes each take longer to run. There's also a high likelihood that I would occasionally be running some intense Matlab-like jobs. I have not tried them on this computer, so I have no idea how much they might bog down the system.
What I want to do:
Since I've become aware of what seems to be an increasing amount of burglary activity in the neighborhoods around me, I want to put a number of IP cams around my house. I am thinking two to cover different angles of the front yard and driveway, one somewhat subtly taking the place of the peephole in my front door (I'd rather not have something as obvious as the Ring doorbell), one or two on each side, and maybe two more in back. I may also want something inside to watch entry points. In total, I can see myself having anywhere from 8 to 12 cams in the near future. (I'm not actually that paranoid, I just enjoy playing with tech.:laugh
I'm leaning toward 4MP cams - at least for the front, maybe 3MP for the sides, as the main difference between 3 and 4 that I have seen seemed to be a wider resolution without it being taller. For the sides, which are narrower, that would seem a waste. My thinking is that more pixels == better chance of catching any identifying details.
Options
1) Use my existing home server. I'd need to buy a PoE switch, but I could dedicate one of my server's NICs to the PoE nick to keep everything on the same switch and not send all the cam data across the rest of the network. I'd also probably add a WD Purple drive for this data.
2) Buy a dedicated NVR, with all software, etc, ready to go.
3) Buy a new computer just for this task. This would probably be the most expensive, but I did see another post where someone bought a really small/slim pc which would fit well in my rack, but would need an external USB3 drive for the storage.
4) If my current server is not enough, I'd love to be able to do something like this with a Raspberry PI cluster, but I wouldn't know where to begin there, or if there is even any software that would really work for something like this.
Questions
My questions to those of you with experience:
1) Given my server's specs and activity, would it have the ability to monitor the cameras, too? How much server horsepower does that take?
2) What Linux software is out there for this? I've seen references to ZoneMinder, Motion, and BlueCherry. What am I missing out on by going with any of those (i.e. is one of them miles ahead of the others, or should I seriously be considering a Windows host and BlueIris)?
3) Is there anything I am completely overlooking?
Thanks for any input!
Colin
I'm new to the world of home security / IP cams. I just bought a DS-2CD2342WD-I and ordered a DS-2CD2345-I, which should be here in about a week or so, to compare features and performance for my area before deciding on the rest. I'm now trying to decide if I should use a computer or an NVR for the collection of the streams. I'm leaning toward the computer, because it seems like it's got a lot more flexibility, plus I like to be more in control of the software (IT/software engineer here). If I did, it would most likely be running Linux, not Windows.
What I have:
I currently have a home Linux server, and I am wondering if it would be sufficient for the task of reliably capturing and processing the video feeds and being able to alert, as appropriate. I have a Windows laptop for my general use (like writing this), but the home server acts as a file store and media server for now, and I intend to add in home automation. It's got an i7-6700k (4core/8thread @4.0GHz) processor with 64G RAM (I may have gone a little overboard there), 2xSSD for the OS, and 4x4T drives in RAID-5 for data storage, and 2xGigE. I have room to add 3 more drives on the system and in the case.
It spends most of its time with pretty low load, but there have been times when I've run HandBrake to re-encode 4 different video files at the same time, bringing the system load up to around 35. During those times, I have never felt the slightest sluggishness from with anything I'm doing in a terminal session, though it's clear that the HandBrake processes each take longer to run. There's also a high likelihood that I would occasionally be running some intense Matlab-like jobs. I have not tried them on this computer, so I have no idea how much they might bog down the system.
What I want to do:
Since I've become aware of what seems to be an increasing amount of burglary activity in the neighborhoods around me, I want to put a number of IP cams around my house. I am thinking two to cover different angles of the front yard and driveway, one somewhat subtly taking the place of the peephole in my front door (I'd rather not have something as obvious as the Ring doorbell), one or two on each side, and maybe two more in back. I may also want something inside to watch entry points. In total, I can see myself having anywhere from 8 to 12 cams in the near future. (I'm not actually that paranoid, I just enjoy playing with tech.:laugh

I'm leaning toward 4MP cams - at least for the front, maybe 3MP for the sides, as the main difference between 3 and 4 that I have seen seemed to be a wider resolution without it being taller. For the sides, which are narrower, that would seem a waste. My thinking is that more pixels == better chance of catching any identifying details.
Options
1) Use my existing home server. I'd need to buy a PoE switch, but I could dedicate one of my server's NICs to the PoE nick to keep everything on the same switch and not send all the cam data across the rest of the network. I'd also probably add a WD Purple drive for this data.
2) Buy a dedicated NVR, with all software, etc, ready to go.
3) Buy a new computer just for this task. This would probably be the most expensive, but I did see another post where someone bought a really small/slim pc which would fit well in my rack, but would need an external USB3 drive for the storage.
4) If my current server is not enough, I'd love to be able to do something like this with a Raspberry PI cluster, but I wouldn't know where to begin there, or if there is even any software that would really work for something like this.
Questions
My questions to those of you with experience:
1) Given my server's specs and activity, would it have the ability to monitor the cameras, too? How much server horsepower does that take?
2) What Linux software is out there for this? I've seen references to ZoneMinder, Motion, and BlueCherry. What am I missing out on by going with any of those (i.e. is one of them miles ahead of the others, or should I seriously be considering a Windows host and BlueIris)?
3) Is there anything I am completely overlooking?
Thanks for any input!
Colin