Curious what your thoughts are for increasing the FPS on the substreams?
It really depends on your preference. It is important that sub and main FPS match. But typically you save so much CPU time by enabling the sub stream that you can use whatever frame rate you want and still be saving a ton of CPU. For example, you could take a camera that is 2 MP at 15 FPS, enable the sub stream at 704x480 resolution, and then be operating at about one sixth of the CPU load as before. You could increase frame rate (main and sub streams both) to 30 FPS and you'd double the load but it would still be only a third of what you had before the sub stream was configured.
The performance difference grows as the main stream resolution grows. To help understand the difference in CPU cost, consider this table that I just put together.
IP Camera Resolutions - Frame Size Difference
This table lists common IP video stream resolutions and their relative size compared to other resolutions. This is roughly equivalent to the amount of work
Blue Iris must do to process a video stream of this resolution (assuming the same frame rate and video codec is used).
Resolution | Compared to 4K | Compared to 4 MP | Compared to 2 MP | Compared to 1 MP | Compared to D1 - PAL | Compared to D1 - NTSC |
---|
3840x2160 (4K) | 100% | 203% | 400% | 900% | 2045% | 2455% |
2688x1520 (4 MP) | 49% | 100% | 197% | 443% | 1008% | 1209% |
1920x1080 (2 MP) | 25% | 51% | 100% | 225% | 511% | 614% |
1280x720 (1 MP) | 11% | 23% | 44% | 100% | 227% | 273% |
704x576 (D1 Sub Stream - PAL) | 5% | 10% | 20% | 44% | 100% | 120% |
704x480 (D1 Sub Stream - NTSC) | 4% | 8% | 16% | 36% | 83% | 100% |
For example, a D1 resolution sub stream is about 4% or 5% as much work as a 4K main stream. To put it another way, a 2 MP stream is 5 to 6 times as much work as a D1 sub stream.
Anybody else getting edgy about the length of time that has passed since the last update.
LOL. 5 days
is quite a while considering how often he's been updating lately.
But I'm pretty sure BI has gone as long as a month or so without an update in the past (not counting when he's working on a new major version).