Ubiquti AirCam – это внешняя IP-камера. Поговорим немного о её программном обеспечении.
Камера передаёт видеопоток в формате MJPEG со сжатием H264 по протоколу RTSP. Соответственно, получить видеопоток можно и посторонним ПО, которое поддерживает данный протокол.
Если кликнуть мышкой по окну живого просмотра, то можно получить файл aircam-playlist.xspf. Его можно открыть через VLC. Содержание файла:
<?xml version="1.0" encoding="UTF–8"?>
<playlist version="1" xmlns="https://xspf.org/ns/0/">
<trackList>
<track><location>rtsp://172.16.0.140:554/live/ch00_0</location><title>Full resolution</title></track>
<track><location>rtsp://172.16.0.140:554/live/ch01_0</location><title>Half resolution</title></track>
<track><location>rtsp://172.16.0.140:554/live/ch02_0</location><title>Quarter resolution</title></track>
<track><location>rtsp://172.16.0.140:554/live/ch03_0</location><title>Small preview</title></track>
</trackList>
</playlist>
Таким образом, во время работы вы можете получить 4 различных потока, которые отличаются размером картинки.
Программное обеспечение:
Опишу в общих чертах программное обеспечение AirVision. Инженеры UBNT оказались фанатичными любителями Java и, благодаря этой любви, немного перестарались. В целом софт довольно привлекательный и, на первый взгляд, простой, но из-за Java возникает много проблем. Настройки камер и NVR либо сохраняются и работают, либо не работают вообще, пока не переустановишь ПО.
ПО поставляется для WINDOWS и UBUNTU. Мой совет: для WINDOWS программное обеспечение не ставьте. Системных ресурсов не хватит даже для нормальной работы одной камеры. Кроме этого, ПО ставится двумя пакетами: один для сетевого видеорегистратора, второй – для видеоконтроллера.
Видеорегистратор (практика показала – лучше ubuntu server) на серверной платформе с оптронами либо ксеонами. ПО проставит на вашу систему APACHE, PHP, MYSQL, airVision NVR. Сохраняется видеопоток как последовательность jpeg файлов. Файлы для каждой камеры прописываются в базу данных. При запросе с видеоконтроллера регистратор отдаёт соответствующие файлы последовательно (ну а как иначе, APACHE – не стример).
Видеоконтроллер. Рекомендую отдельную машину. Видеоконтроллер будет по веб-интерфейсу отдавать на другие машины изображение с камер. При попытке просмотреть сохранённые видеофайлы – ожидайте. ПО будет перекодировать и кешировать файлы с NVR сервера. Это занимает определённое время и зависит от вашего сервера видеоконтроллера.
В принципе, можно переложить эту задачу на одну машину, но ресурсов понадобится действительно много.
Подведёа итог:
Минусы. ПО airVision чрезвычайно требовательно к ресурсам. Под OS Windows airVision не отображает нагрузку на каждый из серверов правильно. Изображение либо вообще отсутствует, либо приходит с опозданием. Отсутствует экспорт сохранённых файлов.
К плюсам airVision следует отнести очень точный датчик движения, который администратор при необходимости настраивает вручную.
После стартовой настройки можно отказаться от сервера видеоконтроллера. Сохранение настроек и работа с камерами возложены на NVR сервер.
Вывод - программное обеспечение ещё достаточно сырое.
Впечатление от камеры:
У камеры - прекрасная и точная матрица. В присоединённых файлах вы сможете увидеть картинку камеры с высоты 9 этажного дома. Большой угол наблюдения. Лёгкость монтажа.
Минусы:
Отсутствие инфракрасного режима. Для ночной работы и относительной дешевизны такого устройства – это большой просчёт. В сравнении с китайскими камерами, которые в три раза дешевле (и качество изображения, соответственно, тоже хуже), при работе в ночном режиме выигрывает Китай.
Работа исключительно по протоколу RTSP. Сегодня рынок предлагает большое количество камер, которые работают в mpeg2-mpeg4. По моему мнению, mjpeg уже не актуальны.
Для качественной работы видеорегистрации рекомендую использовать ПО посторонних разработчиков или же устроить свой собственный конструктор на базе VLC.
P.S. Напоследок я решил сфотографировать камеру для демонстрации.
Рис.1. Ubiquti AirCam, вид сзади.
Рис.2. Ubiquti AirCam, вид спереди.
И тут я заметил, что не снял пленку с линзы объектива. Присмотревшись повнимательнее, заметил: линза прикручена пластиковой гайкой. И каким же было моё изумление, когда я снял линзу…
Рис.3.Камера со снятой линзой.
Рис.4. Ubiquti AirCam, вид сбоку.
Рис.5. Ubiquti AirCam.
Как вы можете заметить, на камере есть маркировка Mega IR (Infra Red). И вокруг самого обьектива есть достаточно места для установки инфракрасной подсветки… Вот они какие, инженеры UBNT, - можно вскоре ожидать выхода на рынок камеры с IR режимом. Чтобы не быть голословным - вот вам принтскрин в полной темноте при подсветке двумя IR диодами (простите, но у меня было всего два IR диода). Много не осветишь, но всё-таки… Баночку крема видно с расстояния в метр.
Рис.6. Ubiquti AirCam.
Вывод: Можно попробовать ставить камеру с IR прожектором.
Вишневский Алексей специально для ASP24.