Anyone have an idea why Blue Iris acts as if the sub-stream doesn't exist on the first camera out of 16 on one of my systems? It's acting as if I literally left the box empty—not even attempting to establish the sub-stream connection. Out of three systems I've tried this on, I am only having the issue with this one. All using the same kind of cameras. I've looked and looked, and I don't see anything wrong in the settings. Inputting the IP address to another camera it is successfully dual-streaming only changes the picture. It's as if something is wrong with that "virtual camera" in Blue Iris. Sub stream status simply shows "-" in the Camera Settings dialog, and the two sub stream columns under Blue Iris Status are blank for that camera.
My CPU needs a heater now! 4 of the 6 cameras running on substream and CPU at 16%. Brilliant addition to an already great system.Agreed, particularly if it can be made simple to use a substream for motion detection/multicam monitoring, and the main high def stream for recording/single cam monitoring.
edit: Just did some testing and WOW, this does make a huge difference.
It currently uses the substream for monitoring (all views) and the main stream for recording. This makes an enormous difference to CPU usage in multi-cam scenarios, to the point where I can record in 2160p now where previously I was limited to 1080p.
Some quick tests:
4 Hikvision cameras H264
No GPU, 4 x 2.93Ghz Westmere cores.
Main streams:
3 x 2160p
1 x 1520p
Substreams:
4 x 640 x 360
CPU usage compared:
Substream disabled
10% CPU usage - All clients closed (motion detection running)
60% CPU usage - UI3 open and set to 1080p, preview 4 cams
Substream enabled
2% CPU usage - All clients closed (motion detection running)
8% CPU usage - UI3 open and set to 1080p, preview 4 cams
For my cameras, configuring this was as simple as:
- Camera Properties
- Video tab
- Network IP "Configure" button
- Add a "Sub stream" path, usually this is an increment of the camera number:
View attachment 60790
For another camera model it was slightly different:
Main Stream:
/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
Sub stream:
/Streaming/Channels/102?transportmode=unicast&profile=Profile_1
You get the idea.
Bugs
UI3 reports "Video stream lost" when triggering recording. Purely cosmetic as it recovers quickly and the recording does trigger
Feature requests
- Switch to main stream when monitoring a single camera
- Use main stream when taking a snapshot
Wow - amazing. I have an 8 camera setup ... all running 4mp on the highest res and microphones on each of them.
I went from consistent 50-60% CPU down to average 10-15% CPU!! Wow. If I wanted to, I could lower the sub-streams resolution and bitrate even more as at the end of the day - I don't care about the quality of display, as long as it's recording in high quality. Great job Blue iris!!!
Edit: I lowered the FPS on the substream to 5-6fps
which version of BI are you running?I've been playing with the sub stream feature tonight and have a few cameras set. For live viewing I read that if you click into 1 camera the view should return to the primary full resolution screen. Is that just in the windows client itself or should it be working in the UI 3 web interface as well? I'm just seeing the low quality substreams in the browser. This isn't ideal as I use the web interface a great deal. Changing the resolution in the lower right of the web screen doesn't have any impact when using substreams. Any suggestions?
Thanks
which version of BI are you running?
the latest version shows the full stream in UI3 for me
The latest is 5.2.9.18. Try that oneMy version is the latest at 5.2.9.5
I had to manually install that version from the website, it solved the web resolution problem but it de-registered my license and now I have "blue iris evaluation version" stamped all over the images. Entering my license code doesn't impact anything and it deletes after each client restart. Is this a bug or do I now have to pay the support fees again? I had no license issue before I began fiddling with the substreams. ThanksThe latest is 5.2.9.18. Try that one