It would be theoretically possible for
Blue Iris to skip video decoding when there is nothing to consume the stream. This would allow BI to run on relatively little CPU usage, but only with motion detection disabled, and only while
nothing was trying to view live video groups. As soon as any type of remote or local live viewing began, BI would need to (re-)initialize a whole bunch of decoders and immediately decode several seconds of video
per camera just to get caught up to live. This would cause a tremendous CPU spike and delay the start of the video streaming.