Программы видеонаблюдения для linux
Системы видеонаблюдения/видеофиксации сейчас очень популярны. И хотя на рынке их великое множество, желание сэкономить, особенно для использования дома или в секторе SOHO, часто приводит к мукам выбора.
В частности, у меня были следующие условия для домашнего NVR:
- работа серверной части NVR под управлением Linux в виртуальной машине VMWare ESXi;
- невысокая требовательность к ресурсам виртуальной машины при подключении 6-8 FullHD H.264 камер;
- возможность подключения и управления сервером NVR с Windows компьютера и смартфона (Android);
- невысокая стоимость (лучше бесплатно);
1. NVR с возможностью запуска серверной части в среде Linux
2. ZoneMinder
Первая система видеонаблюдения, которая проработала чуть больше года и явлалась первым опытом использования систем видеонаблюдения была ZoneMinder. Честно сказать, ZoneMinder достаточно сложен в установке и настройке, но даже не это стало основной проблемой в его использовании. Основная проблема появилась, когда я стал потихоньку заменять старые MJPEG камеры, на H.264-видеокамеры. Не знаю как сейчас, но версия с которой я работал несколько лет назад (1.28) не поддерживала H.264 потоки "из коробки", а то что получалось сделать подключив ffmpeg, хоть и работало, но достаточно сильно нагружало процессор, а качество детектирования движения оставляла желать лучшего. Попросту получалось либо записывать видео с камер почти непрерывно, либо при "загрублении" детектирования движения приходилсоь мириться с пропуском "важных" кадров. Кроме того, видимо из-за бешеной нагрузки на процессор, процессы ffmpeg, декодирующие H.264, падали и часто запись не велась вовсе. Пришлось искать что-то другое.
3. AVReg
В общем, переехал на AVReg. Установка AVReg уже проще, однако все равно далеко не тривиальна. AVReg работал в бесплатном режиме, поэтому из 6ти установленных камер запись производилась только с 4-х, однако запись видеоданных уже была стабильной. AVreg стабильнее, чем ZoneMinder, видеопотоки не "отваливаются". Однако сложность и нетривиальность настроек и "аляповатый" интерфейс немного раздражаал. Качество детектирования движения также оставляло желать лучшего. AVReg записывал очень много, поиск в архиве нужных событий неудобен. В конечном счете как мне сейчас кажется цена лицензии 1000 рублей за одну камеру для этого проекта сильно завышена. Адекватный ценник для AVReg рублей 400 за канал, не больше.
В общем, при работе с указанными выше проектами, было потрачено уйма времени и то, что в итоге получалось, не вызывало восторга. Время от времени, обращаясь к Гуглу за советом, что же еще хорошего имеется по теме NVR для Linux, пришел к выводу что небольшая плата за качественный софт для организации системы видеонаблюдения не такая уж плохая мысль.
4. Xeoma
Первое на что упал взор это была XEOMA.
Нужно сказать, что взор упал удачно, потому что, как оказалось указанный софт для NVR обладал всем тем, что мне и требовалось для организации домашнего видеонаблюдения:
- Система может работать в ОС Linux (так же как и в Windows, MacOS, Android, iOS и ARM)
- Серверная часть может быть запущена отдельно от клиентской части (фактически кроме бесплатной версии, которая имеет ограничения на подключению к серверу по сети) в голой консоли.
- Клиентский интерфейс может подключатся к серверу с любой ОС (Linux, Windows, MacOS, Android, iOS и ARM)
- Поддержка огромного числа видеокамер.
- Простая установка и настройка.
- Управление PTZ.
- Высококачественный детектор движения.
- Можно включить и использовать Web-интерфейс для доступа к системе.
- Большое количество и высокое качество модулей обработки видеопотока.
4.1. Установка XEOMA в виртуальную машину CentOS Linux
Как я уже писал одним из ключевых условий для использования NVR — это возможность ее запуске в виртуальной среде (VMWare ESXi 6.5 на машине i5-3570 @ 3.40Ghz/RAM 32Gb), причем конечно же очень желательно обеспечить минимизацию потребляемых ресурсов системой.
В связи с этим для начала была создана ВМ с CentOS 7.3, которой были выделены достаточно скромные ресурсы:
- CPU: 1 ядро
- RAM: 2Gb
- HDD1: 20 Gb (система)
- HDD2: 200 Gb (видеоархив)
4.2. Запуск консольного сервера видеонаблюдения Xeoma
Сервер XEOMA запускается не просто, а предельно просто. Честно сказать я был очень удивлен процессом установки и запуска системы в Linux, особенно после мытарств с ZoneMinder и AVReg.
Тут все просто:
4.3. Запуск клиентского приложения XEOMA
На рабочую станцию (работающей, к примеру, уже под Windows), также необходимо загрузить программный модуль XEOMA по указанной выше странице загрузки и запустить его командой:
Программа, запущенная в режиме клиента, сама обнаружит xeoma-сервер, подключится к нему (если он находится в той же подсети), предложит на выбор автоматическое сканирование сети или ручной ввод камер. Адрес сервера Xeoma также можно ввести вручную при помощи меню "Удаленный доступ" > "Подключение к удаленному серверу":
Здесь вводим IP-Адрес и пароль доступа, полученный ранее (см раздел 4.2.):
В итоге получаем приблизительно следующую картинку:
Собственно конфигурирование Xeoma такое же простое и интуитивно понятное как и установка этой системы. Полное руководство приведено на сайте производителя.
4.4. Потребление ресурсов виртуальной машины
Честно сказать, учитывая то, что Xeoma самостоятельно производит детектирование движения на основании которого производит запись видеопотока, у меня были сомнения в достаточности 1го ядра для виртуальной машины с запущенным Xeoma-сервером. Однако загрузка едиственного ядра при включенной детекции движения 6ти камерах составляла около 30-40% и оставалась в указанных пределах даже при активности на всех камерах. При отсутствии движения, загрузка опускалась ниже 20%:
Средняя HDD Latency при максимальной загрузке составляет 35-50ms, что достаточно много, однако такая задержка соответсвует одновременной записи видеопотока с 5-6 камер. Такая нагрузка случается нечасто, однако все таки стоит для записи видеопотоков выделить отдельный диск, подключив его как RDM-диск:
Выделенного объема дискового пространства в 200 Гб оказалось достаточно для хранения видеоданных от 6ти HD видеокамер в течении 2х недель:
4.5. Оптимизация настроек Xeoma
4.5.1. Детектор движения
В целом настройки детектирования и архива ведеоданных, предлагаемые Xeoma по умолчанию вполне нормально работают без каких либо изменений, однако учитывая ограничения ресурсов виртуальной машины с Xeoma-сервером, и отсутствие необходимости хранения излишней информации все-таки порекомендую сразу внести небольшие изменения в настройке модуля "детектор движения":
Изменяем порог чуствительности. Нужно немного понаблюдать за показаниями текущего уровня чуствительности при различных изменениях видеокадра и принять решение о минимальном пороге чуствительности. Меня устраивает значение 10, при котором детектор не пропускает никакого движения в камере. Значение же 5, установленное по умолчанию, фактически фиксирует "шум" видеокамер и незначительные изменения освещенности, приводя к большому объему записи в видеоархив.
Изменяем область детектирования. При помощи кисти и режима "стереть" удаляем лишние области, фиксация движения в которых нам не интересно.
Изменяем минимальный размер объекта. Точнее, немного увеличиваем. Размер объекта "по умолчанию", очень мал, что также приводит к ошибочному срабатыванию детектора и избыточной записи кадров, не содержащих ничего полезного.
4.5.2. Просмотр и архив
Настройки модуля "Просмотр и Архив" также возможно Вам стоит немного откорректировать. Мои настройки например выглядят так:
Предзапись. Я установил 5 секунд, что гарантирует, что за счет буферизации видеопотоков в видеоархив будет записана информация, не только с начала обнаружения движения, но и за пять секунд до него.
Время хранения этого архива. Учитывая что общий доступный объем дискового пространства, выделенного под видеоархив равен 200Гб, 2 недели — оказались оптимальной глубиной хранения.
4.5.3. Настройки декодирования
Для снижения нагрузки на сервер, при подключении к нему клиентов рекомендуется производить декодирование видеопотоков на клиентах. Для этого стоит установить настройки декодирования как показано на следующем рисунке:
4.6. Ограничения при использование виртуализации
На работу Xeoma в виртуальной среде, производителем установлены ограничения, которые могут быть для кого-то критичными. В частности в полной инструкции на систему написано следующее:
Для лицензий Xeoma (Xeoma Standard), Xeoma Pro, перехода с Xeoma Standard на Xeoma Pro и продлений добавлена возможность активации на любых виртуальных машинах. Для этого нужен постоянный доступ в Интернет на виртуальной машине. При пропадании Интернета лицензия может деактивироваться, но восстановится при возобновлении связи с Интернетом.
Работает это следующим образом: При пропадании Интернет, сервер Xeoma на виртуальной машине в течении 2х суток продолжает работать как ни в чем не бывало, записывает архивы, разрешает подключение клиентом, но все это работает до перезапуска сервера.
Если при перезапуске сервер не сможет обратиться через интернет за Активацией лицензии, то продуктивная работа сервера будет прекращена, т.е. данные с камер поступать не будут, архив прекратит записываться. При попытке запустить клиент, вы увидите следующее предупреждение:
Теперь пока у Вас не появится Интернет Xeomу вы сможете использовать только для просмотра архива. Для этого нажмите кнопку "Продолжить работу".
Однако, после возобновления доступа к Интернет, вас ждет одна неприятность (по крайней мере в последней версии 17.11.24). Несмотря на то, что с возобновлением доступа к Интернет функционал Xeoма заработает в полном объеме, при просмотре информации о Вашей активной лицензии (Меню > Информация > Активные лицензии) вы увидите следующее:
Ожидание в течении суток с небольшим, не исправило ситуацию, поэтому мне пришлось повторно ввести код активации лицензии вручную.
Учитывая не совсем понятную логику работы Xeoma, запущенной в виртуальной машине, я могу порекомедовать защитить себя от сброса настроек, которые вы сделали ранее, сохранив их одним из двух способов:
- С использованием меню в GUI клинета Xeoma: Меню > Установить > Восстановление > Сохранить настройки (или Экспортировать настройки).
- Сделать копию средствами Linux файла настроек /usr/local/Xeoma/settings.dat
Выводы
Xeoma очень хорошая система видеорегистрации. Своих денег она безусловно стоит. Это, как было указано выше, 875 рублей за 1 камеру при использовании стандартной лицензии. Для 6ти камер ее использование обойдется около 5000 рублей. Учитывая, то, сколько времени вы потратите на то, чтобы добиться приемлемой работы бесплатных решений — это безусловно невысокая цена.
Хочу отметить превосходную систему обнаружения движения, которая позволяет сохранять и быстро находить все без исключения значимые события, попадающие под ваши видеокамеры, без боязни что-то упустить. За счет этого, для двухнедельной записи с 6ти FullHD-камер достаточно выделить всего 200Гб дискового пространства, тогда как во многих недорогих регистраторах (например на базе CMS), для того, чтобы не пропустить события, приходится включать непрерывную запись, что для той же двухнедельной глубины архива потребует уже порядка 2Тб.
В продолжение одиннадцати лет, которые мы работаем в сфере видеонаблюдения нам довелось попробовать массу приложений, которые предназначены для управления соответствующими системами. Некоторые из таких программ мы активно использовали, некоторые пробовали, некоторые собирались испробовать, но не довелось, а есть и такие, которые нам знакомы из статей аналогичных данной.
В результате, как мы полагаем, мы смогли создать максимально исчерпывающий перечень приложений, а именно 48 бесплатных программ для ip камер.
Все программы данного типа можно разделить на три категории:
- ПО, исходный код которого открыт;
- ПО, предоставляемое безвозмездно, в котором набор доступных функций ограничен;
- ПО, которое можно получить безвозмездно, но лишь на некоторый промежуток времени.
Софт с открытым исходным кодом
1) Первое из таких приложений — iSpy . Эта программа является наиболее востребованной в соответствующей категории. Она превосходно устанавливается на все типы как веб-камер, так и ip-камер. Создатели утверждают, что это ПО установлено в общей сложности у двух миллионов пользователей. Можно ознакомиться с исходным кодом, также доступны скомпилированные версии.
Доступные возможности
Допускается ребрендинг, с помощью такой процедуры пользователь сможет выполнить кастомизацию приложения под собственный бренд.
Созданы плагины, как бесплатные, так и платные, которые позволяют увеличить количество доступных опций.
Совместимость: ОС Windows XP, Vista, 7 и выше. Существует приложение для Android.
Это свободное приложение, исходный код которого также открыт. Оно может быть установлено на всех дистрибутивах Linux, при условии что они поддерживают Video4Linux
Работает на ОС Linux (в том числе Gentoo, Debian, RedHat, Ubuntu), существуют платные приложения на мобильные устройства, предназначенные для iOS и Android.
3) Veyesys Rapidvms
Данное несложное приложение — это программное обеспечение клиент-серверного типа, созданное в Китае. У него два компонента — серверный (RapidStor) и клиентский (RapidClient).
Для основной части компонентов исходный код открыт, к части из них доступ возможен лишь в бинарном виде.
Работает под ОС Виндовс, macOS, Ubuntu, Centos
Данное приложение предназначено для идентификации номеров транспортных средств, его исходный код также открытый
Работает под ОС Centos и Debian.
Бесплатно ПО для ip камер имеющее ограниченный набор функций, но предоставляемое бесплатно
К данной категории причисляют создателей софта, которые готовы предложить его бесплатно на любой промежуток времени, однако при этом пользователю будет доступна лишь часть опций.
Это приложение было создано Milestone, компанией из Дании, которая лидирует в сфере создания софта для видеонаблюдения. Программа локализована на русском языке. Наибольшее количество видеокамер, которые оно может бесплатно обслуживать — восемь.
Работает под операционными системами Виндовс, Андроид, iOS, Windows Phone.
Эта программа создана разработчиком ISS из России.
Видеоархив, который можно получить с ее помощью, не имеет лимита по размеру и может храниться любое количество времени.
Наибольшее число ip-камер, которые могут обслуживаться данной программой — 32 канала (в том числе аудио и видео).
Работает под операционной системой Windows
Система видеонаблюдения с высокой производительностью новой генерации, ее создатель— российская компания ITV. Выполнена на программной платформе открытого типа, интерфейс понятен пользователям интуитивно.
Интересно, что в данном случае условия для пользователей, интересующихся бесплатной версией варьируются в соответствии с тем, какой язык они указали.
Англоязычные пользователи получают возможность поставить максимум четыре камеры, им доступен один сервер, количество клиентов на котором не лимитируется, предел емкости архива один терабайт.
Пользователи, указавшие, что их язык русский или украинский могут пользоваться ознакомительной версией в промежутке с 8:00 утра до 18:00 в течение месяца вслед за первой установкой. Им доступно неограниченное количество камер, удаленных рабочих мест (УРМ) и серверов, при этом величина архива не ограничивается.
Работает под операционными системами Виндовс, Андроид, Windows Phone, iOS.
8) VideoNet Prime
Этот софт был создан корпорацией Скайрос, он предназначен для создания не слишком разветвленной системы видеонаблюдения с применением веб и ip-камер.
При использовании этого ПО можно подключить до двух веб-камер с настройкой режима 25 кадров в секунду и до 16 ip-устройств с аналогичной скоростью передачи изображения, до четырех рабочих мест, располагающихся удаленно. Архив имеет максимальный объем один терабайт, продолжительность хранения составляет две недели.
Работает под ОС Виндовс.
Компания Девлайн указывает, что она занимается созданием систем видеонаблюдения эконом-класса.
Возможно подключить максимум 16 ip-камер.
При установке бесплатного варианта данного софта приложение сможет обслуживать до восьми источников видео, допускается связь с тремя модулями. Архив хранится в течение пяти дней.
Работает под операционными системами Виндовс, Андроид, Линукс, MacOS, iOS.
Данное программное обеспечение рассчитано на создание регистраторов видео и аудио на основе серверов или ПК, управление этими регистраторами осуществляется в среде Linux. Это ПО представляет собой развитие LinuxDVD.
Допустима некоммерческая эксплуатация данной версии (запись производится не более, чем на четыре камеры, при этом гарантийная поддержка отсутствует).
12) March Networks Command Lite доступны каналов, продолжительность записи составляет одну неделю.
13) Випакс — продолжительность записи в архив шесть часов
14) Pelco DigitalSentry — четыре канала
15) NovoSun — шестьдесят четыре канала
16) ATVideo VMS — набор опций не ограничен
17) GeniusVision NVR — шестнадцать каналов
18) Luxriot Evo — Наибольший показатель разрешения достигает 1920×1080 пикселей
19) Arteco Me — два канала.
20) Herospeed VMS — шестьдесят четыре канала
21) Ivideon — Бесплатно сервис может работать только для пользователей камер Ivideon (оборудование поставляется под собственным брендом сервиса) и Nobelic.
На бесплатном тарифном плане к одному аккаунту привязывается только 1 камера – это значит, что если вы захотите добавить несколько камер и наблюдать за ними в рамках одного личного кабинета, придется приобретать один из доступных платных облачных тарифов.
На бесплатном тарифе также нет облачного архива, а локальный архив, доступ к которому возможен удаленно через интернет, ограничен последними 8 часами записи.
22) ipConfigure Orchid — четыре канала
23) Argus DVR — доступен полный набор функций, отсутствует регистрация водяного знака.
24) Alnet Systems Netstation — четыре канала, видеоархив хранится неделю.
25) Трассир — Один сеанс длится максимум полчаса, в совокупности доступно четыре часа в сутки.
Наибольшее число каналов захвата видео — четыре (видео может поступать с IP-камер либо с плат видеозахвата);
Чисто каналов, информация с которых может поступать через сеть, достигает шестнадцати (возможно получение также видео с иных серверов Globoss)
Модуль веб-трансляции в таком режиме не функционирует.
К одному серверу могут подсоединиться до четырех клиентов.
Софт, который доступен пользователю бесплатно в продолжение испытательного периода
27) IndigoVision Control Center — 45 дней, доступны пять каналов
28) CathexisVision — шестьдесят дней, доступны пять каналов
29) Exacq — сорок пять дней
30) Blue Iris — пятнадцать дней
31) SecuritySpy — тридцать дней
32) Macroscop — тридцать дней
33) Axis Camera Station — тридцать дней
34) Vicon Valerus — тридцать дней
35) OnSSI Occularis — тридцать дней
36) Logiware go1984 — тридцать дней
37) Ksenos — девяносто дней
38) SeeTec Cayuga — тридцать дней
39) Milestone XProtect — тридцать дней
40) Avigilon Control Center — тридцать дней
41) Network Optix nxWitness — тридцать восемь дней, может обслуживать четыре камеры
42) Sony RealShot Manager — тридцать дней
43) Netavis Observer — тридцать дней
44) Digifort VMS — тридцать дней
45) Aimetis Symphony — тридцать дней
46) IDIS Solution Suit — VMS — семьдесят дней
47) VideoInsight VI Monitor — шестьдесят дней
48) Wavestore VMS — тридцать дней
Софт, предлагаемый изготовителями оборудования для видеонаблюдения
Все изготовители устройств видеонаблюдения также разрабатывают собственные приложения, которые в большинстве случаев совместимы именно с оборудованием, которое предлагает сам изготовитель. Эти программы можно найти на сайтах самих изготовителей.
Итак, выше читателям был представлен перечень из 48 компаний-разработчиков софта для устройств видеонаблюдения. Таким образом, данная проблема решена.
За 11 лет работы на рынке видеонаблюдения, нам пришлось столкнутся с множеством программ для управления системами видеонаблюдения, с какими-то мы работали, какие то тестировали, какие хотели потестировать, но так и не успели этого сделать, про какое-то просто читали в обзорах подобных тому, что читаете вы.
В итоге, как нам кажется у нас получился самый полный список программного обеспечения для систем видеонаблюдения.
Все программное обеспечение разбито на три группы:
- Программное с открытым исходным кодом
- Бесплатное программное обеспечение с ограниченным функционалом
- Программное обеспечение бесплатное в течении пробного периода
Постоянно обновляемый список программного обеспечения для видеонаблюдения мы ведем здесь, там и платный и бесплатный софт. На данный момент 132 вендора.
Программное с открытым исходным кодом
1) iSpy
Самое популярное в мире приложение для видеонаблюдения с открытым исходным кодом. Он совместим с подавляющим большинством IP и веб камер. Разработчики заявляют о 2 миллионах пользователей по всему миру. Доступен исходный код, а также скомпилированные версии.
Возможности
Ребрендинг — позволяет легко и просто кастомизировать программное обеспечение под ваш бренд. Платные и бесплатные плагины расширяющие функционал.
2) ZoneMinder
Свободное программное обеспечение с открытым исходным кодом, для организации видеонаблюдения. Работает на на любом дистрибутиве Linux который поддерживает Video4Linux
3) Veyesys Rapidvms
Rapidvms является простым клиент серверным программным обеспечением от китайских разработчиков. Rapidvms состоит из RapidStor (сервер) и RapidClient (клиент)
Исходный код открыт у большинства компонентов, некоторые компоненты доступны только в бинарном виде.
4) OpenALPR
Программное обеспечение с открытым исходным кодом, для распознавания автомобильных номеров
Бесплатные с ограниченным функционалом
В этом разделе производители софта которые ограничивают функционал, но не ограничивают длительность использования
5) XProtect Go
Датская компания Milestone признанный мировой лидер в области разработки программного обеспечения для систем видеонаблюдения. Программное обеспечение русифицировано. Максимальное количество IP-камер – 8
6) SecurOS Lite
Программный продукт от российского разработчика компании ISS.
Размер и срок хранения видеоархива – неограничен
Максимальное количество IP-камер – 32 канала видео + аудио
Любопытно что условия на бесплатные версии отличаются в зависимости от выбора языка
8) VideoNet Prime
Программный продукт от корпорации Скайрос для построения небольших систем видеонаблюдения с использованием IP и web-камер.
Подключение до 16-и IP-камер в режиме 25 к/с., до 2-х web-камер в режиме 25 к/с., до 4-х удаленных рабочих мест, глубина архива 1 Тб или 14 календарных дней.
9) Линия
Компания Девлайн позиционирует себя как разработчика бюджетных систем видеонаблюдения.
Подключение до 16-и IP-камер
10) Xeoma
Бесплатный режим позволяет использовать не более 8 источников видео и не более трёх модулей. 5 дней хранения архива. Полное сравнение возможностей бесплатного с платным функционалом
12) Трассир — Не более 30 минут за один сеанс, суммарно не более 4-х часов в день.
13) Alnet Systems Netstation — 4 канала, 7 дней видеоархив.
15) Arteco Me — 2 канала.
16) ATVideo VMS — Без ограничений
18) Herospeed VMS — 64 канала
20) Luxriot Evo Максимальное разрешение 1920×1080 пикселей
21) March Networks Command Lite 6 каналов, одна неделя записи.
22) NovoSun — 64 канала
24) Випакс — 6 часов записи в архив
25) Ivideon — Бесплатный тариф доступен только владельцам камер Ivideon и Nobelic. Есть и другие ограничения: на бесплатном тарифе нет архивации в облако, а локальный архив ограничен 8 последними часами записи. Бесплатный режим позволяет подключить только одну камеру Ivideon или Nobelic.
26) Globoss
кол-во каналов захвата видео — до 4-х; (видео с плат видеозахвата и/или с IP-камер);
кол-во каналов принимаемых по сети — до 16-ти (видео с других серверов GLOBOSS FREE);
не поддерживается модуль веб-трансляции;
количество подключаемых клиентов к одному серверу — не более 4-х
Безопасность — главная проблема в мире технологий, но мы говорим не только о фишинг-атаках и вредоносных программах. Старые опасности, такие как взломы и кражи, угрожают нашим домам и предприятиям, поэтому существует рынок высококачественных систем наблюдения.
К счастью, вам не нужно платить сотни долларов за систему видеонаблюдения, если у вас есть запасной компьютер под управлением Linux и несколько запасных камер. К тому же, такой путь дешевле и даст вам больше контроля, если вы выберете правильное программное обеспечение. Вот лучшие варианты программного обеспечения для камер видеонаблюдения в Linux, которые вы можете попробовать.
1. ZoneMinder
ZoneMinder — это отличный вариант для системы видеонаблюдения «сделай сам». Профессиональные функции превращают ZoneMinder в идеальное решение для домашней и коммерческой безопасности. Он поставляется с совместимостью как для IP-камер, так и для стандартных веб-камер. Если вы находитесь в пути, приложения для Android и iOS позволяют удаленно контролировать ваши камеры.
У вас есть много вариантов настройки ZoneMinder в соответствии с вашими требованиями, с поддержкой как живого видео, так и обычных изображений. Уведомления по электронной почте и SMS помогут вам оставаться в курсе, даже если вы не осуществляете мониторинг напрямую. Кроме того, ZoneMinder предлагает уровни доступа пользователей, чтобы вы могли ограничить, кто имеет доступ. Это довольно гибкий инструмент с возможностью масштабирования, наклона и панорамирования камер.
Пользователи Linux CCTV могут воспользоваться установщиками для различных дистрибутивов, таких как Ubuntu и Debian, но вы также можете скомпилировать их из исходного кода, если хотите. Вы также можете развернуть ZoneMinder на устройствах с низким энергопотреблением, таких как Raspberry Pi.
2. Xeoma
Если вы ищете простое в использовании программное обеспечение для IP-камер Linux, Xeoma — это хороший вариант, поскольку он позиционируется как «по-детски простое» видеонаблюдение. Он имеет модульный подход, позволяющий добавлять необходимые компоненты и компоненты при настройке системы.
Это программное обеспечение для Linux-камеры безопасности является богатым. Он совместим со всем, от обычных веб-камер USB до камер видеонаблюдения Wi-Fi. К одной установке Xeoma можно подключить до 2000 камер, что делает ее идеальной для коммерческого использования.
Снимки экрана со всех мониторов одновременно, удаленный доступ и обнаружение движения — все это делает Xeoma хорошим выбором для пользователей. Он также поддерживает мобильный доступ с оповещениями по SMS и электронной почте, а также удаленный доступ к архивам, камерам и настройкам. Вы также можете воспользоваться различными настройками хранения, отложенными записями и даже алгоритмами, чтобы избежать ложных срабатываний. Эта последняя функция отлично подходит для пользователей с домашними животными или маленькими детьми.
Хотя он доступен для покупки, Xeoma предлагает бесплатную версию с несколькими ограничениями (восемь камер, три модуля в цепочке). В целом, Xeoma — это простой, но всеобъемлющий вариант для наблюдения за вашим домом или работой.
3. Motion
Motion — эта бесплатная программа определяет, изменилась ли основная часть изображения из видеосигнала. Написанный на C, Motion был создан специально для дистрибутивов Linux с интерфейсом video4linux.
Несмотря на то, что видео сохраняется при обнаружении движения, Motion также включает настройки промежутка времени для регулярного мониторинга. Вы также можете установить движение для сохранения как видео или изображений. Он работает без головы и графический интерфейс не требуется, что делает его более компактным по сравнению с другими конкурентами программного обеспечения для наблюдения в Linux.
Вот что делает Motion таким прекрасным выбором, если вы хотите создать недорогой сетевой видеомагнитофон (или сетевой видеорегистратор) для работы на маломощных устройствах, таких как Raspberry Pi. Он будет записывать ваши изображения наблюдения или видео в цифровом виде, либо локально (на SD-карту), либо через вашу внутреннюю сеть.
Motion может не хватать функций по сравнению с другим программным обеспечением Linux NVR, но это хороший вариант, если вы ищете базовую систему камер с датчиком движения.
4. Bluecherry
Если вы хотите использовать исключительно программное обеспечение с открытым исходным кодом, Bluecherry — это Linux NVR для вас. Это кроссплатформенная система видеонаблюдения, поэтому вы можете запускать ее на других платформах.
Установка проста, с однострочным установочным скриптом, доступным для Ubuntu, Debian и CentOS. Он поддерживает более 2600 IP-камер с возможностью воспроизведения записей и потокового вещания в браузере. К сожалению, в Bluecherry отсутствует собственное мобильное приложение для Android и iOS, но поддерживается интеграция с IP Cam Viewer.
Хотя Bluecherry является бесплатным и с открытым исходным кодом, платные пакеты поддержки доступны для бизнес-пользователей. Благодаря богатому набору функций и платной поддержке, Bluecherry является отличным вариантом для использования как в бизнесе, так и в быту.
5. Ivideon
Если вы разрабатываете систему видеонаблюдения с ограниченным бюджетом, вы должны рассмотреть Ivideon. Системные требования являются одними из самых легких, которые вы найдете для любого цифрового видеорегистратора. Вы можете запустить Ivideon на ПК с процессором Itnel Atom с 1 ГБ ОЗУ и всего лишь 500 МБ памяти. Однако для ежедневного хранения видеоматериалов вам потребуется как минимум 11 ГБ, если вы хотите хранить их локально.
Несмотря на нехватку ресурсов, Ivideon — это сервис, интегрированный с облаком, с уведомлениями и воспроизведением, доступными через Интернет. Вы также можете хранить свои записи, используя облачное хранилище Ivideon.
Установка довольно проста. Вы можете либо загрузить и запустить скрипт установки, либо запустить отдельные команды из окна терминала самостоятельно. Как и многие другие системы видеонаблюдения, Ivideon предлагает мобильное приложение для устройств Android и iOS. Он официально поддерживает самые последние выпуски Debian и Ubuntu, но так же может быть установлен на другие дистрибутивы.
Домашние пользователи могут выбирать из ряда планов, в том числе базовый (но функциональный) бесплатный онлайн-план, хотя бизнес-пользователям придется платить за пакет в 5 долларов в месяц.
6. Kerberos.io
Kerberos.io — еще одно бесплатное кроссплатформенное программное обеспечение NVR для Linux, совместимое практически со всеми камерами, поддерживаемыми Linux. Вы даже можете загрузить Docker-контейнер, чтобы настроить всё за считанные минуты.
Kerberos.io с поддержкой Raspbian — лучший вариант для пользователей, желающих создать систему видеонаблюдения с использованием маломощных технологий. Примечательно, что Kerberos.io также имеет чистый, современный и простой в использовании веб-интерфейс.
Будьте в безопасности с Linux
Создание вашей собственной системы видеонаблюдения на основе Linux поможет защитить ваш дом и бизнес от более традиционных угроз. Они также могут сыграть свою роль в создании умного дома с другими проектами DIY.
Скоро будет 7 лет с момента написания статьи "Видеонаблюдение под Ubuntu для «чайников» (ZoneMinder)". За эти годы она не раз корректировалась и обновлялась в связи с выходом новых версий, но кардинальная проблема, а именно — стоимость IP видеокамер, оставалась прежней. Её обходили оцифровывая аналоговые потоки и эмулируя IP камеры с помощью USB «вебок».
Ситуация изменилась с появлением китайских камер стандарта ONVIF 2.0 (Open Network Video Interface Forum). Теперь любую камеру отвечающую стандарту вы можете настроить с помощью ONVIF Device Manager.
Более того, вы сразу можете увидеть адреса и параметры потоков вещания с камеры. Да, да. Теперь потоков, как минимум — 2, не считая звука. Один архивный — в максимальном качестве, другой — рабочий в меньшем разрешении.
Я буду рассказывать на примере камеры MISECU IPC-DM05-1.0 Купил её в «чёрную пятницу» по цене 1059,15 руб. Сейчас они подняли цену и я бы скорее приобрел GADINAN. Что в прочем, одно и то-же. В любом случае, аппаратная часть моей камеры определяется как hi3518e_50h10l_s39 не зависимо от того, какой логотип написан на коробке. Камера купольная, по факту представляет из себя шарик «на верёвочке» легко вынимаемый из гнезда-держателя. Если будете заказывать, обратите внимание, что блок питания надо покупать отдельно (DC 12V/2A). Я использовал БП от сгоревших китайских-же настольных часов. К сожалению, звука и управления позицией в камере нет. Для этих целей подойдет какой-нибудь беби-монитор типа этого или этого. Главное, что бы в названии было слово Onvif.
После распаковки и включения надо выставить IP адрес каждой камеры (по умолчанию у всех жестко 192.168.1.10), чтобы они не конфликтовали между собой. Это можно сделать в ONVIF Device Manager или штатной утилитой General Device Manage которая идет в комплекте, на мини CD. Далее, выставляем временную зону, параметры отображения дат и имя для каждой камеры. Создаем пользователей с правами «только для просмотра».
Веб-интерфейс камеры, программы CMS и интерфейс облака в браузере совершенно одинаковы, неудобны и требуют IE c ActiveX.
Благо, их можно с успехом заменить приложением XMeye установленным на Android или iOS. Но, прежде необходимо сделать нашу камеру видимой для облака. Для этого откройте порт по которому работает Onvif (8899) на вашем коммутаторе. В моём случае — это NAT Setting-Virtual Server. Если камер несколько, то внутренний порт для каждого IP оставляете прежним, а внешний меняете на пару значений. Далее, камера сама постучится в облако и предъявит свой индивидуальный CloudID. Вам нужно будет только добавить его в свой профиль в облаке.
Собственно, сама по себе камера уже может детектить движение, стримить видео и отправлять аллармы. Вкупе с облачным сервисом XMeye — это готовый сервис мониторинга.
Если вам хочется иметь свой собственный регистратор с архивами, и вы любите Windows, то ставьте бесплатные iSpy, или SecurOS Lite (до 32 камер) или бесплатную-же версию (до 8 камер) Xeoma. Кстати, у последней есть версии для Mac OS X, Linux включая ARM и Android.
С настройками не должно возникнуть проблем, так что можете дальше не читать. Остальная часть статьи написана для Linux.
Я был приятно удивлен обнаружив в Zoneminder v.1.30.0 визард для настройки ONVIF камер. Он позволяет подключить к консоли любой из потоков идущих с камеры в зависимости от аппаратных возможностей и потребностей оператора.
Установка и настройка Zoneminder никогда не были лёгким занятием. Последняя версия вышла особо капризной и требует предварительной установки веб-сервера LAMP, с последующим выполнением ряда дополнительных действий. Поэтому, приведу старый «джедайский» способ подключения камеры для более старых версий:
1. Определите адреса потоков через ONVIF Device Manager или Xeoma. У вас должно получиться что-то похожее:
Не забудьте заменить звездочки (*) своими данными.
2. Проверьте адреса в проигрывателе VLC. Меню-Медиа-Открыть IRL
3. Добавьте новый монитор с параметрами:
Source Type — Remote
Remote Host Path — rtsp://192.168.1.1*/user=****_password=****_channel=1_stream=1.sdp?real_stream
Читайте также: