One thing I like about ZoneMinder is that I can specify frame rate limits. I can do this for both monitoring and recording, meaning if there is no alarm and no motion detected, I can limit the JPG frame pulls to 2FPS which saves bandwidth... but if an alarm is triggered or motion is detected and ZoneMinder starts recording, I can specify a higher frame rate limit like 5 or 10 FPS if I want. I would like to see this in VDV because right now my centralized VDV based NVR machine is located in a downtown datacenter, while the cameras being monitored are in other buildings connected over a WAN by VPN. I've found I cannot use VDV to monitor these cameras because the constant bandwidth required is too great. I'm looking into VLAN based QoS right now to see if I can mark video traffic as low priority, but I don't want someone's massive file-dump to cause problems recording a break-in. Ideally, I would gladly give up bursts of bandwidth for video events as they occur, but not the constant firehose approach.
I realize that a fast FPS probably helps object detection, and slower FPS makes for larger "jumps" in action which impacts the accuracy of the algorithm... but still, I'd gladly take that accuracy impact over the bandwidth issues I have now.
