A Network Video Recorder (NVR) is used in IP (Internet Protocol) Video Surveillance and uses a software program that records video in a digital format to a hard drive, or other storage device. The NVR uses a network instead of a traditional direct connection to the camera. Video on a DVR is encoded and processed at the DVR, whereas video on a NVR is encoded and processed at the camera itself, then streamed to the NVR for storage and viewing.