Как устроена система видеонаблюдения Ivideon: обзор софта для ПК

    Есть мнение, что системы видеонаблюдения слишком сложны для простого пользователя. Сегодня мы покажем, что это не так на примере приложений Ivideon: расскажем об их возможностях, интерфейсе и нашей инфраструктуре для ПО.



    Почему нельзя просто взять и запустить видеонаблюдение


    Одной из главных проблем, с которой сталкиваются пользователи большинства систем видеонаблюдения, является нагроможденность и запутанность интерфейса. Именно эта ситуация породила мнение, что такие системы сложны и недоступны для рядового пользователя. Мы в Ivideon боремся с этим мифом.

    Наша система позволяет организовать видеонаблюдение через интернет за несколько минут, используя лишь компьютер с веб-камерой. Мы старались сделать интерфейс как можно более дружелюбным, чтобы с ним мог разобраться любой человек без специальной инструкции и посторонней помощи. Но если какие-то затруднения все же возникают, техподдержка работает круглосуточно.

    Еще одна проблема — это сегментированность рынка систем видеонаблюдения. Сегодня нет единого решения, которое подходило бы как для бизнеса, так и для дома. Например, популярные для домашнего видеонаблюдения решения китайских компаний не годятся для бизнес-пользователей. Даже такая простая функция, как группировка камер по различным объектам, до сих пор не является стандартом де-факто во многих приложениях.

    Наша команда всегда стремилась создать «универсальный комбайн», который объединил бы лучшие практики и некоторые свежие подходы, до которых не додумались конкуренты. Примером может быть полноценный редактор раскладок камер, позволяющий строить произвольные сетки (растягивать или уменьшать) с видеоканалами. Аналогичные решения в большинстве своём просто предоставляют набор предустановленных шаблонов, которые далеко не всегда можно регулировать.

    Также отметим, что многие из представленных на рынке систем видеонаблюдения плохо адаптированы для нашей страны. На самом деле это большая проблема международных решений — далеко не для всех функций существует перевод, а там, где он есть, возникают вопросы к его адекватности (особенно в случае с некоторым китайскими приложениями). Ivideon делают российские разработчики, поэтому все элементы меню подписаны на русском языке (и поддерживают еще 13 языков).

    Ivideon Client — лицо системы для десктопа


    Приложение Ivideon Client (а также веб-приложение) используется для просмотра видео в режиме онлайн или из архива видеозаписей с камер, прикрепленных к Ivideon Server (о нем подробнее расскажем далее), или камер со встроенным сервисом Ivideon (которые продаются в нашем интерне-магазине).

    Камеры со встроенной прошивкой Ivideon имеют одно преимущество — для их работы с нашим сервисом нужен только интернет-канал. Всем остальным камерам нужен компьютер с Ivideon Server.

    Раскладки и меню с инструментами

    Первое, что видит пользователь при запуске приложения (и после входа в учетную запись), — это экран, разбитый на несколько ячеек. В этих ячейках располагаются видеопотоки с камер.



    Как мы уже говорили, эти ячейки можно перетаскивать и масштабировать произвольным образом (в пределах сетки: от 1х1 до 6х6).



    Разумеется, имеются и предустановленные шаблоны. Отображать можно до 36 камер в одном окне. Все созданные пользователем раскладки ячеек и другие настройки сохраняются в нашем облаке, поэтому их не нужно будет пересоздавать каждый раз при запуске приложения с другого компьютера или смартфона.

    В левой части экрана находится колонка с основными функциями. Они разбиты на подразделы — список камер, раскладки, группы и другие инструменты. При этом в Ivideon Client камеры можно быстро искать по названию, MAC- или IP-адресу, а также распределять их по группам, что удобно для контроля нескольких точек наблюдения.



    Система позволяет настраивать права доступа к отдельным камерам или их группам. Например, можно дать менеджерам возможность смотреть трансляцию, а службе безопасности — еще и управлять поворотными функциями и цифровым зумом.

    Просмотр архива записей

    Все записи с камер можно хранить как в облаке (по подписке), так и локально. В первом случае записи лежат на наших серверах. Длительность хранения зависит от выбранного тарифного плана. Во втором случае видео пишется в выделенную папку на ПК или на SD-карту камеры.

    Просмотреть записи из архива можно в любое время в окне проигрывателя. В нем есть классическая временная шкала, которая привычна нам по большинству видеоплееров. Серыми сегментами на ней выделяются сохраненные видеозаписи — для запуска воспроизведения достаточно кликнуть на желаемый отрезок. В этом же меню можно сделать экспорт видеозаписи на компьютер.



    Просмотреть можно сразу несколько записей с архива в одном окне. Если какая-то из камер не работала в указанный временной отрезок, то на экране появится надпись «Нет записей».

    Производительности и качеству воспроизведения мы уделяем особое внимание, поэтому для работы с Ivideon у пользователя не обязательно должно быть сверхмощное железо. В этом году мы полностью переработали подсистему воспроизведения видео в Ivideon Client: это решение повышает качество трансляций и защищает от проблемы лагов.

    Ivideon Server — рабочая лошадка


    image

    В то время как Ivideon Client является «фасадом» системы видеонаблюдения, Ivideon Server отвечает за «техническую часть»:

    • Хранение архива видеозаписей в облаке, локально или гибридным способом;
    • Настройка видеозаписи: непрерывно, по расписанию, при наступлении каких-либо событий (используются различные датчики — звука или движения);
    • Создание конфигурации камер, а также копирование и её восстановление;
    • Управление качеством картинки и регулирование объемов трафика;

    С помощью Ivideon Server можно построить полноценную систему видеонаблюдения из IP-камер (с разрешением от 640х480 и фреймрейтом 25 кадров/с), веб-камер, камер ноутбуков и др. Разумеется, сервер также работает с устройствами со встроенным сервисом Ivideon из нашего магазина.

    Единственные камеры, которые подключить нельзя, это камеры смартфонов. Но для них есть стороннее решение — IPWebcam — которое превращает телефон в сетевую камеру, работающую с сервисом Ivideon.

    Ivideon Server является бесплатным для всех пользователей. Для его запуска достаточно машины с двухъядерным процессором 1.6 ГГц и набором инструкций SSE 2, а также 512 мегабайт оперативной памяти. Отчасти это возможно благодаря поддержке GPU для перекодирования видео, что позволило существенно снизить нагрузку на сервер.

    Программные датчики движения

    Широкий диапазон поддерживаемых устройств обусловлен тем, что датчики движения являются программными. Камеры начинают писать за несколько секунд до наступления события по детектору благодаря встроенной короткой буферизации изображения.


    В настройках можно задать чувствительность детектора, указать мёртвую зону, в которой движение будет игнорироваться (выделена красным на скриншоте выше). Жёлтые области — это засечённое движение. На высоком уровне чувствительности камера будет реагировать на колебание занавесок. На минимальном — только если человек пересечёт комнату.

    Еще один датчик, который реализован на уровне софта — это детектор звука. Разумеется, работает он только в том случае, если в камере есть микрофон. В настройках этого детектора можно задать его чувствительность и установить расписание. Можно выбрать дни и часы, когда запись ведётся постоянно, активировать запись только при срабатывании детектора, либо полностью отключить датчик. Длительность записи при срабатывании сенсора составляет 15 минут, полчаса или час.

    image

    В программе можно регулировать объем исходящего трафика и качество изображения для веб-камер и сохранять оптимальный для пользователя баланс.

    В Ivideon Server реализована поддержка протокола ONVIF. В результате у пользователей появляется возможность подключать любые ONVIF-события, в том числе события видеоаналитики.

    Ivideon Server автоматически находит и подключает большинство ONVIF-совместимых камер и получает от них расширенную информацию по детекции движения и суб-потоках. Это существенно снижает нагрузку на процессор сервера и позволяет подключить больше камер.

    Некоторые пользователи на Хабре просили — и мы сделали: реализовали поддержку Linux Ubuntu 18.04 и выше, а также добавили возможность восстанавливать конфигурации видеосервера из командной строки без использования GUI.

    Актуальная версия Ivideon Server всегда доступна по ссылке.

    Как хранятся данные

    Как мы говорили ранее, Ivideon Server отвечает за хранение архива видеозаписей в облаке. Наше облако формируют 15 дата-центров.

    Все пользовательские данные шифруются и хранятся в «разобранном виде» — то есть они разбиваются на блоки и распределяется между разными серверами. Ключи для их расшифровки также размещаются отдельно. Все сотрудники, у которых есть доступ к серверам с ключами, не имеют доступа к серверам с данными.

    Передача данных происходит по TLS-каналам, что защищает их от просмотра на промежуточных узлах. Защита видеоинформации от сотрудников компании делается организационно-техническими методами.

    Кроме того, с помощью Ivideon Server данные можно хранить в режиме Edge Storage. Этот режим доступен для серии камер Nobelic, Dahua, Hikvision и нескольких моделей камер Oco Pro. Он позволяет работать с локальным архивом, расположенным на борту устройства видеонаблюдения, подключенного к Ivideon Server. Это позволяет устанавливать Ivideon Server на недорогие устройства без жесткого диска.

    Также можно создавать нескольких независимых локальных видеоархивов, в том числе на разных дисках, со своими собственными настройками. Это эффективнее распределяет нагрузку при записи и чтении данных в системе с большим количеством камер и несколькими дисками для хранения.



    Разрабатывая решения Ivideon, мы старались сделать UX как можно более понятным и удобным, чтобы пользователь всегда мог быстро решить свою задачу — получить кусок нужной ему записи или открыть трансляцию с камеры. При этом мы хотели сделать свое приложение многофункциональным и готовым к работе как в домашних условиях, так и на промышленных предприятиях, объединив лучшие функциональные решения в индустрии и усовершенствовав их.

    Кроме представленных Ivideon Server и Desktop Client, у нас также есть мобильные приложения для iOS и Android. «Экскурсию» по ним мы проведем в нашем следующем материале.
    Ivideon
    128,00
    Компания
    Поделиться публикацией

    Комментарии 21

      0
      Одной из главных проблем, с которой сталкиваются пользователи большинства систем видеонаблюдения, является нагроможденность и запутанность интерфейса
      Вы просто не пробовали Ubiquity. Бесплатный видео-сервер на все популярные ОС с отличным интерфейсом. Постоянные обновления софта, включая прошивки. Надежная техника с великолепным дизайном. Домашний сервер на пассивном охлаждении на базе Atom под Ubuntu работающий в качестве роутера, медиа-сервера и всего-всего, вообще не замечает работы видеорегистратора. Но камеры конечно не копеечные.
        0
        А что именно у Ubiquity?
          0
          Описал личный скромный опыт в противовес фразе о существующих проблемах с интерфейсом систем видеонаблюдения. Остальное добавил на положительных эмоциях, возможно кому-то будет полезно, кто выбирает, как я раньше на чем строить систему наблюдения.
            +1
            Я чуть про другое, кажется.
            «Бесплатный видео-сервер на все популярные ОС с отличным интерфейсом» — как этот продукт называется? Мне просто гугл не выдал ничего внятного.
              –1
              www.ubnt.com/download/unifi-video под прошивками список серверов. Версия для Ubuntu 16 прекрасно работает на 18.
              А тут замечательный клиент для смартфона (если через браузер неудобно): play.google.com/store/apps/details?id=com.ubnt.unifivideo
              Из «недостатков» только то, что именно камеры Ubiquity можно использовать, но они на мой взгляд очень даже ничего. Если открыть порт сервера, можно и без облака работать подключаясь удаленно напрямую, но, лично я очкую (пока). Сертификат LE к веб-морде прикручивается за 5 минут.
                +1
                >именно камеры Ubiquity можно использовать
                А, теперь понятно, спасибо. Тогда, мне кажется, это не совсем корректное сравнение. Но спасибо за информацию
                  0
                  А где я сравнивал? Лишь отметил, что хороший интерфейс в системах видеонаблдения таки существует и привел пример личного опыта. Наверняка читают те, кто планируют создать систему наблюдения, им это может быть полезно. Приятно купить железку к которой бонусом идет реально хороший софт.
          0
          Что-то я не понял где эти некопеечные камеры реально купить.
            0
            Ошибся в названии, правильно пишется Ubiquiti.
              0
              Не — проблема в другом — у меня гуглятся только оверпрайснутые роутеры, файрволы и точки доступа и ни одной камеры.
          0
          достаточно подробная рекламка получилась)
            0
            объединил бы лучшие практики и некоторые свежие подходы, до которых не додумались конкуренты

            Например, поменять административный пароль на камерах не только не спросив разрешения пользователя, но даже не поставив его об этом в известность?
              0
              Александр, тут мне нужно узнать у вас больше подробностей, о чём идет речь. Можно в комментах, можно в личку.
                0
                IP-видеорегистратор Hikvision, камеры этого же производителя с вашей прошивкой. Архив должен писаться локально и на ваш сервер (хотелка заказчика). Подключаем локально, проверяем — работает. Подключаем к вашему сервису — отваливаются локально, и больше на них зайти не получается. Пока поняли, что происходит, вспомнили всех матерей всех производителей и разработчиков. Как-то так.
                  0
                  В техподдержку обращались или сами решили?
                    0
                    Хороший вопрос. Я уже подробностей не помню, было больше года назад. Наверняка обращались, чтобы узнать, как узнать новый пароль.
              0
              Ух ты. Т.е. все многочисленные проблемы с воспроизведением видеопотока ВМЕСТЕ с аудио, да еще и плавно — вы уже решили, раз занялись украшательствами?

              И техподдержка у вас уже начала работать и решает проблемы пользователей быстро и качественно?

              А еще ваша техподдержка подняла свой уровень?
                0
                Привет, Алексей! Если у вас возникла сложность при работе с техподдержкой, напишите мне, пожалуйста. Мы внимательно следим за этим процессом. Работа над софтом, как вы понимаете, только половина от возможного успеха. Всё остальное — последующая работа с пользователями сервиса.
                  0
                  Написал, но ответ так и не получил.
                –1
                Мануал просто скопипастили на хабр?
                  0
                  Можно выбрать дни и часы, когда запись ведётся постоянно, активировать запись только при срабатывании детектора, либо полностью отключить датчик. Длительность записи при срабатывании сенсора составляет 15 минут, полчаса или час.


                  Наверное вы имели ввиду не длительность записи, а интервал по которому можно ставить расписание. Ну или в моей версии что-то не так работает, потому что записывает он 5 секунд до движения и движение… и уже сто раз просили сделать возможность редактировать это время записи ибо не все попадает что надо, а запись всего подряд+платная подписка+журнал движения не самая удобная вещь для дома например.

                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                  Самое читаемое