In next generation video surveillance system, video streams are not watched by humans most of the time, but, instead, are processed by automated software employing computer vision algorithms. Computer vision has a much lower requirements on video quality than human vision. Exploiting this fact, surveillance video streams can be sent at a low quality without affecting the accuracy of the vision algorithms.

