A "codec" is a piece of software that "codes" and "decodes" a video or audio stream. All DVR manufactures use some form of codec to compress the video stream from security cameras and store the compressed data on a hard disk.