There are various methods of reducing the resources required to send and store network video. Before we look at making changes to the video stream itself, one classic method is to set a relatively short time period to save video for, which involves overwriting the oldest recordings as new ones need the space. In some cases however, this might not be sufficient or acceptable. Nor of course does this solution provide any savings in bandwidth.
The other options available will all involve some sort of image processing, with the aim of reducing the video stream’s bitrate, which is a measure of the amount of data being transferred per second. This is usually measured in Megabits/second (Mbit/s).
To lower the bitrate, it is possible to:
record video at a lower resolution
constantly reduce the frame rate (frames/second)
increase the level of video compression.
Whichever method is selected, there is always a risk that critical information from the viewed scene will be missing from the recorded video. Frames will be dropped for the lower frame rate, and details will be lost/blurred due to lower resolutions and/or heavy compression.