Hi,
it’s been a long time when I last tested Bluecherry, but have you implemented possibility to do server side motion detection only on stream keyframes? This is by far the best way to reduce CPU load when doing server side motion detection and because I have many cameras that need server side motion detection, this feature is basically a must for me.
Of course there are other ways of reducing load, motion detection on substream etc, but usually cameras support setting custom keyframe interval, so it can be set per camera basis.
Also some software are only showing keyframes when there is no movement detected and when movement is detected then live view is working as per normal until movement stops etc.