I recently got ZM 1.27.99 up and running on an Intel Atom D510 box with the latest Ubuntu 14. I am using the Linked Monitors feature in order to perform motion detection on low-resolution low-framerate feeds while recording off higher quality feeds. To my delight, it seems to be handling the load reasonably well, but I'd like to reduce the burden on the machine to provide long recording times and cool operation. The cameras are
- Three D-Link DCS-942L cameras running 640x480 @ 15fps and 320x240 @ 6fps simultaneously
- One D-Link DCS-2230 running 1920x1080 @ 15fps and 480x270 @ 7fps simultaneously
- Four low-resolution (320x240, 480x270) @ 6-7 fps for motion detection (MODECT)
- Four full-resolution feeds set NODECT or RECORD (experimenting with both), linked to the low-res feeds for event triggering
- I don't need watermarked headers on the images because my cams handle that. Can I configure ZoneMinder to not decode and re-encode the JPEG frames it gets from the camera? It seems that I could save most of the CPU load that way.
- Which is more CPU efficient for ZM to handle from the camera: MPEG or MJPEG? My guess is MJPEG.
- I understand the alarm and non-alarm frame rate settings are for analog cams only. Is there an equivalent feature for IP cameras where I can have ZoneMinder skip frames only when there is no alarm, and record the full frame rate when there is an alarm?