Программа для видеонаблюдения, вкупе с остальными ее элементами, такими, как камеры, устройства для обработки видео (видеорегистратор либо плата видеозахвата) – аппаратный комплекс, позволяющий выводить и просматривать архивы видеонаблюдения, а также непосредственно управлять системой (например, задание параметров записи, настройка детектора движения и т.д.).
В большинстве случаев, при покупке видеорегистратора либо платы видеозахвата какого либо производителя, программа видеонаблюдения предоставляется бесплатно. Также существуют универсальные программы для видеонаблдения, позволяющие на базе одной или нескольких web-камер, подключаемых к порту USB, организовать простую системы видеонаблюдения.
В настоящее время подобрых программ для систем видеонаблюдения существует очень много, и большинство из них работает на операционной системе windows, однако, в последнее время также существуют программы для Unix и MacOS. Последние отличаются большой надежностью, это связано с нюансами операционной системы компьютера, однако имеют куда меньшую распространенность. Основные параметры, которые должна удовлетворять программа для виденаблюдения – это скорость обработки сигнала, и его разрешение. Максимальное разрешение с аналоговых камер видеонаблюдения в настоящее время 720x576 пикселей, и далеко не каждая программа обладает подобными параметрами, особенно вкупе в записью «живого видео» (25 кадров в секунду). Также важным параметром является алгоритм оцифровки программы видеонаблюдения, в настоящее время самыми распространенными форматами являются MPEG-4 и H-264.

