Сейчас практически в каждых коммерческих фирмах и государственных учреждениях устанавливают охранные системы, а точнее системы видеонаблюдения. Все они условно делятся на 2 вида:
- построенные на основе видеорегистраторов;
- построенные на основе компьютера.
Первый вариант прост — здесь необходимо побольше камер, монитор и человек, которых постоянно будет смотреть в него. А вот с системой на базе компьютера все сложнее. Помимо самого компьютера в этом случае нужно определится с операционной системой, под управлением которой будет все работать и, конечно же, необходимо выбрать программный продукт, который сможет записывать процесс видеонаблюдения.
Как уже понятно из названия стать, в качестве ОС мы рекомендуем использовать Linux. Во-первых, это выгодно – нам не нужно платить за лицензию на каждый компьютер или сервер. Во-вторых, это надежно – корректно настроенный компьютер на Linux будет работать не один год без сбоев и других проблем. И, в-третьих, многие системы видеонаблюдения под Linux (ZoneMinder, Motion, LinuxDVR) распространяются бесплатно, в то время как аналогичные продукты под Windows и другие ОС стоят немалых денег.
В качестве программного продукта для видеонаблюдения рекомендуем выбрать программу Motion. Она представляет собой простую консольную программу, в которую встроен веб-сервис, выводящий по заданному порту видеопоток с устройства в формате MJPEG. Помимо этого в Motion есть встроенная система регистрации движений, т.е. на диск записывается не все видео в режиме 24/7, а только те моменты, когда камера «видит» движения. Это значительно экономит место на диске и увеличивает максимальную продолжительность записи нужной информации, делая такие охранные системы для дома или офиса более эффективными. Хотя, если это необходимо, эту функцию можно отключить.
Вообще, программа Motion очень проста в настройке и использовании. Но работать с ней без дополнительных знаний слегка неудобно. По этому мы рекомендуем использовать связку motion+html (с помощью простых html-манипуляций можно создать очень удобный интерфейс для программы). Хотя эту систему, при желании и определенных навыках, можно расширять сколько угодно.