36 IP Cams Blue Iris Setup Notes

StealthCat

n3wb
Joined
Nov 3, 2014
Messages
5
Reaction score
11
I am very grateful to the help i have received in this forum, especially from fenderman, I would like to contribute my experience with my fellow enthusiasts on this great forum on a larger setup of Blue Iris and IP Cams. You may find some info curious, such as very low resolution VGA IP Cams and a mix of different brands of cams (experimenting). It is because the setup is gradually being upgraded over time. First, the specifics.

36 IP Cams:
7 Foscam FI8910E VGA Cams (640x480, ALL@15FPS)
23 Foscam FI9805E 960P Cams (1280x960, 18@30FPS, 5@15FPS)
5 Hikvision DS-2CD2432F-IW Cams (1920x1080, All@30FPS)
1 Hikvision DS-2CD2232-I5 Cam (1920x1080, 30 FPS)

TIMELINE 1
Blue IRIS 3.x, 32 Bit. No Direct to Disk. No Optimization applied (limit refresh, DTD, reduce frame rate, etc).
Intel i7-2700, 12GB, 3TB x 3 HDDs.
Note: System unable to handle the load. Crashes as RAM Usage approaches 3GB+. CPU pegged at 100% and unresponsive. Recording is choppy, pixelating and nearly unusable.

TIMELINE 2
Blue IRIS 3.x, 32 Bit. Optimization applied (limit refresh, SOME DTD (direct to disk), reduce frame rate, etc).
Intel i7-2700, 12GB, 3TB x 3 HDDs. Win7
Note: System still unable to handle the load. All problems persists.

TIMELINE 3
Blue IRIS 4.x, 64 Bit. Optimization applied (limit refresh, SOME DTD, reduce frame rate, etc).
Intel i7-2700, 12GB, 3TB x 3 HDDs. Win7
Note: System no longer crashes, RAM usage now exceeds 5GB. Quality issue remains, CPU pegged at 100%.

TIMELINE 4
Blue IRIS 4.x, 64 Bit. NO Optimization applied (limit refresh, DTD, reduce frame rate, etc).
Intel i7-5930K (Hexa Core, 3.5Ghz, Overclocked to 3.8Ghz), 16GB DDR4 RAM, 256GB System SSD, 1TB SSD for CURRENT CLIPS, 4TB 7.2KRPM HDD for STORED and ARCHIVE Clips.
Note: System stable, RAM usage exceeds 5GB. CPU at 70% when NOT recording. Triggering recording of 2 x DS-2CD2432F-IW will peg CPU to ~ 98%, presumably due to transcoding. Trigger multiple Cams causes CPU pegged at 100%. Most video recording qualities are fluid.

TIMELINE 5
Blue IRIS 4.x, 64 Bit. Optimization applied (limit screen refresh 15FPS, ALL DTD, but KEPT frame rates high as noted).
Intel i7-5930K (Hexa Core, 3.5Ghz, Overclocked to 3.8Ghz), 16GB DDR4 RAM, 256GB System SSD, 1TB SSD for CURRENT CLIPS, 4TB 7.2KRPM HDD for STORED and ARCHIVE Clips.
Note: System stable, RAM usage exceeds 5GB. CPU at 50-60% when NOT recording. Triggering recording of 2 x DS-2CD2432F-IW NO LONGER affects CPU significantly presumably due to NO transcoding. Triggering multiple recordings (5 or 6 HD cams) also has little effect on CPU. All video recording qualities are fluid and no visible loss of frames. FINALLY REACHED A STATE OF A GOOD SETUP.

CONCLUSION
1. Frame Rate Matters. At night, many cams auto reduce frame rates to 15FPS. CPU (I7-5930K) drops from 60% to 30%.
2. Screen Refresh Matters. It accounts for about 10% of CPU (I7-5930K) usage on my setup.
3. Megapixel matters. A 3MP cam triggering recording and transcoding will tax CPU signficantly. VGA cams, not so much.
4. PC Spec. Really Matters. In order to drive that many megapixels, it's important to get a beefy system. As Fenderman repeatedly reminds us, not all i7 are created equal. With this setup, inbound network traffic is about 12MB/S (about 100Mb/s) making gigabit ethernet a must. But SSD for CURRENT CLIP may be an overkill as writing 12MB/S (continuous recording, if needed) to HDD is within the comfort zone of normal magnetic HDDs.
5. DTD (Direct to Disk) Really Matters. Even if you have a stable setup with CPU at 50-60% usage WHEN NOT recording, triggering multiple HD cam transcoding will kill your high end CPU and start to cause dropped frames, pixelations, and a generally unresponsive system. Enabling DTD on as many CAMs as one can (if not on all) allows the video stream to be directly saved to disk without transcoding (CPU intensive work). One can research this site on the many good suggestions and caveats of using DTD (no time/weather video overlay, rotation of images, etc).

FINAL WORD:
I am by no means an expert by any sense of the word. I am just an enthusiast who likes to tinker. It is quite likely that my observations and conclusions above are erroneous or inaccurate. But I felt compelled to contribute to this site due to the help I previously received. It is my hope these notes will help others in some way. If you find this useful, please contribute to this thread so i know that there are interests in me providing future updates. Thank you.
 

n8xja

n3wb
Joined
Oct 23, 2015
Messages
9
Reaction score
0
This is good info, thank you for all the hard work.

One question tho, DTD - as it doesn't overlay time/date on the video, which is understandable. Is there a way to have the time/date of the clip added afterwards, such as on export?
 

bp2008

Staff member
Joined
Mar 10, 2014
Messages
12,688
Reaction score
14,057
Location
USA
I found all your conclusions spot-on. You probably could have gotten that working on the older system if you had reduced FPS and turned on D2D on all cams, but it might have taken a lot of FPS reduction.

This is good info, thank you for all the hard work.

One question tho, DTD - as it doesn't overlay time/date on the video, which is understandable. Is there a way to have the time/date of the clip added afterwards, such as on export?
Yes, there are two options for adding the time/date of the clip. Option one, you have the camera add its own time/date stamp to the video stream. Most cameras can do this. Option two, Blue Iris will add it on clip export but this requires transcoding which can be fairly slow and I'm not sure but you might need to record to .bvr format for it to be able to do this on export.
 

n8xja

n3wb
Joined
Oct 23, 2015
Messages
9
Reaction score
0
StealthCat, for what it is worth, I have an install of foscams, 11 in all, to a 8-core xeon server (you can find these on ebay for between $100 to $150 USD usually without drives and 16 to 32 Gb ram).

Without DTD, the system was UNUSABLE. A simple change to DTD & running BI as a service, CPU load dropped to 20% on average, and this is with recording 24/7. The cams are set to 720p, 1M, 10 frames / second. I've feel that my results validate your results in that DTD really matters. I should be able to double the number of cameras with this system comfortably. Again, thank you.

If others agree, this post should be sticky or added to the "known good" info about BI.
 
Top