Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Настройка Eltex SC с видеосервисом Flussonic

Версия ПО 1.19.4

Описание Flussonic Media Server и Flussonic Watcher

Flussonic Media Server

Flussonic Media Server — это серверное программное обеспечение для стриминга видео, способное решать широкий ряд задач: от захвата, транскодирования, записи архива и мультипротокольной раздачи видеоконтента (live и on-demand) по всему миру до управления потреблением контента и видеопотоками.

Flussonic Watcher

Flussonic Watcher — это отдельный продукт, который используется вместе с Flussonic Media Server для организации систем видеонаблюдения. Это пользовательский интерфейс к серверу Flussonic, созданный для удобной работы с камерами, абонентами и событиями.

Для полноценной работы Flussonic Media Server рекомендуется использовать его совместно с Flussonic Watcher, так как:

  1. Flussonic Media Server не предусматривает в себе наличие пользовательских аккаунтов.
  2. Flussonic Media Server имеет ограниченное API.
  3. В Flussonic Watcher, в отличие от Flussonic Media Server, присутствует поддержка необходимого функционала Flussonic-agent. 

Документация по Flussonic доступна по ссылке: flussonic.ru/doc

Системные требования

Управляющий сервер (он же транслирующий):

  • Операционная система: Ubuntu 16.04 LTS и выше, Debian 9 и выше;
  • Аппаратное обеспечение: не ниже CPU Xeon E-3 1230v5 3,4 ГГц, 32 ГБ RAM;
  • База данных: PostgreSQL 11 или новее;
  • Диски: расчет дискового пространства производится из того, что 1 Мбит/с камера за сутки записывает 10 ГБ видео, 2 Мбит/с — 20 ГБ. Например, 1 Мбит/с камера с 7-дневным архивом займет 70 ГБ.

Управляющий сервер (на данном сервере располагается база данных и веб-интерфейс Flussonic Watcher):

  • Операционная система: Ubuntu 16.04 LTS и выше, Debian 9 и выше;
  • Аппаратное обеспечение: виртуальный/аппаратный сервер, двухъядерный CPU, 8 ГБ RAM;
  • База данных: PostgreSQL 11 или новее;
  • Диски: SSD 64 ГБ.

Транслирующий сервер (сервер для записи архива и размещения потока с камер):

  • Операционная система: Ubuntu 16.04 LTS и выше, Debian 9 и выше;
  • Аппаратное обеспечение: не ниже CPU Xeon E-3 1230v5 3,4 ГГц, 32 ГБ RAM;
  • Диски: расчет дискового пространства производится из того, что 1 Мбит/с камера за сутки записывает 10 ГБ видео, 2 Мбит/с — 20 ГБ. Например, 1 Мбит/с камера с 7-дневным архивом займет 70 ГБ.

Данные конфигурации серверов приведены как пример, пригодный для следующих параметров:

  • 500 камер с 1 Мбит/с потоком;
  • 500 пользователей;
  • выключенная функция "фейловер захвата";
  • отсутствие собранных мозаик.

При увеличении битрейта до 2 Мбит/с количество камер на один сервер следует уменьшить в два раза (до 250 камер).

Рекомендации актуальны только с учетом того, что на серверах не будет другого запущенного ПО.

Для исключения пропусков при записи архива видео транспортная сеть должна быть стабильна. В случае сети Wi-Fi камере необходимо выставлять запрет на роуминг между точками доступа.

В случае записи FullHD, при битрейте видеопотока 1 Мбит/с размер архива за один день составляет около 10–12 ГБ, при 5 Мбит/с — около 40–50 ГБ.

Лицензирование Flussonic

Для использования видеонаблюдения Flussonic совместно с платформой Eltex SC оператору необходимо приобрести лицензию системы Flussonic Watcher. Ознакомиться с лицензиями можно на сайте или обратившись в службу поддержки Flussonic. Лицензии отличаются между собой количеством камер и используемых серверов. В зависимости от потребностей выбирается наиболее подходящая лицензия. На данный момент для взаимодействия с платформой IoT необходима лицензия Watcher Single.

Также Flussonic предоставляет бесплатный пробный период на свое ПО.

Для покупки лицензии или взятия пробного периода  выберите подходящую лицензию и нажмите на кнопку "Попробовать". Далее оставьте свои контактные данные, чтобы служба поддержки связалась с вами. 

Выбор камер для системы Flussonic

На данный момент есть три варианта используемых камер, для использования каждой из которых есть свои условия:

  • IP-камера с возможностью отдачи RTSP-потока. Для такого варианта необходимо, чтобы камера и сервер Flussonic были в одной сети либо имели публичный IP-адрес.
  • Камера с прошивкой Flussonic-agent. Позволяет подключать камеры, находящиеся за NAT. Облегчает процесс подключения по сравнению с обычной камерой. Необходим доступ из сети Интернет до сервера с Flussonic Watcher.
  • Камера с прошивкой IRIS (включает в себя Flussonic-agent.) Подключается по Wi-Fi с помощью QR-кода. Для подключения к камере необходим лишь ввод данных сети Wi-Fi и доступ из сети Интернет до сервера с Flussonic Watcher.

Камеры с прошивкой IRIS — Flussonic-agent:

  • IP-видеокамера Jovision JVS-H820E 2.0MP Wi-Fi

  • IP-видеокамера BULLET CAMERA 2.0MP Starlight Network Camera


  • IP-видеокамера DOME CAMERA 2.0MP Starlight Dome Camera

Настройка Flussonic

Установка Flussonic

Для работы Flussonic Watcher необходим индивидуальный лицензионный ключ.

Процесс установки описан по ссылке:

https://flussonic.ru/doc/watcher/ustanovka-i-obnovlenie-watcher

Конфигурация Flussonic

Расположение конфигурационного файла: /etc/flussonic/flussonic.conf

Для работы видеосервиса Flussonic с платформой умного дома Eltex SC достаточно указать настройки в блоке Notify, DVRs.

Для перехвата сообщений от Flussonic в блоке Notify указывается адрес платформы с портом api.

Запись архивов с камер настраивается в блоке DVRs. Записи в этом примере будут храниться в /database/DVRvideo.

Пример конфигурационного файла

# Global settings:
http 80;
https 443;
rtmp 1935;
logrequests true;

# Notify:
notify all_events {
sink https://Адрес_платформы_Eltex-SC:API_порт_Eltex-SC(http 8071, https 8073)/flussonic/event;
only event=agent_connected,stream_motion_started,stream_motion_stopped media=*;
}
notify agent_sc {
sink https://Адрес_платформы_Eltex-SC:API_порт_Eltex-SC(http 8071, https 8073)/flussonic/event_new;
only event=agent_connected media=*;
}
pulsedb /var/lib/flussonic;
session_log /var/lib/flussonic;
edit_auth admin password;
auth_backend vsaas {
backend vsaas://flussonic.example.ru;
}
# DVRs:
dvr DVRvideoAll {
root database/DVRvideo;
limits 80% 7d;
}

# Ingest streams:
stream ag-95263764 {
url rtsp://admin:admin@127.0.0.1/PSIA/Streaming/channels/1 aac=true via=agent://95263764;
title Тестовая камера с QR-кодом;
auth auth://vsaas;
prepush off;
meta onvif_url "http+iris://admin:admin@127.0.0.1:80";
meta vsaas "true";
dvr /database/DVRvideo 6d 6G;
}

# VOD locations:
file testVideo {
path /database/video;
}

# Plugins:
plugin rproxy {
endpoint_auth vsaas;
forward_port 5025 camera_alarm_rproxy;
streampoint_key 51842e6845;
}
vsaas {
database postgresql://vsaas:vsaas@localhost/vsaas_production;
endpoint enabled;
}


Настройка платформы Eltex SC

После успешной установки и настройки Flussonic необходимо произвести настройку платформы Eltex SC.

Для этого:

1. Войдите в личный кабинет администратора Flussonic Watcher. 

2. Перейдите в раздел Настройки в нижнем правом углу.

3. Скопируйте Ключ API из соответствующего поля.


4. Перейдите в раздел Мобильное приложение и Агенты.

5. Скопируйте значения Хост Watcher'а и Идентификатор оператора

6. Скопированные значения вставьте в конфигурационный файл платформы умного дома Eltex SC.

Расположение конфигурационного файла: /etc/eltex-sc/server.yml


7. В разделе video –> flussonic укажите:

  • Хост Watcher'а в поле ip;
  • Ключ API в поле apiKey;
  • Идентификатор оператора в поле operator_id;
  • Логин администратора в поле admin_login.
video:
  flussonic:
    ip: <IP-адрес:порт>
    apiKey: <уникальное значение>
    operator_id: <уникальное значение>
    admin_login: <уникальное значение>

Взаимодействие с платформой умного дома Eltex SC

Добавление пользователя (администратор, пользователь)

Добавление пользователей в систему видеонаблюдения осуществляет администратор.

Добавление пользователя происходит с помощью авторизации по Ключу API.

api-key указан в конфигурационном файле платформы Eltex SC: /etc/eltex-sc/server.yml

  • Пройдите авторизацию в Eltex SC под именем администратора:
  • Создайте пользователя (если ранее не был создан). 
  • Зайдите на страницу редактирования пользователя, спуститесь до раздела видеоплатформа FLUSSONIC;
  • Выберите из списка пункт Добавить нового пользователя;
  • Нажмите кнопку Добавить.

Окно с видеоплатформой Flussonic примет следующий вид:

Теперь у пользователя появится раздел в меню Камеры.

Добавление камер

Для добавления камер необходимо наличие у пользователя созданного дома.

Дом создается администратором при создании пользователя или пользователем в своем аккаунте.

  1. Авторизуйтесь под именем созданного пользователя.
  2. Перейдите в раздел меню Камеры;
  3. Нажмите кнопку +Добавить.

Добавление происходит по:

  • Flussonic-agent;
  • Flussonic-agent (IRIS, по qr-коду);
  • Добавление путем ввода параметров камеры (IP, port, login, password, и т.д.).

Просмотр видеопотока

Чтобы просмотреть поток с видеокамеры, необходимо выбрать камеру в разделе Камеры и перейти к просмотру потока.

Также встраиваемый плеер позволяет просматривать архивы видеозаписи, перемещаясь по временной шкале.

  • Зеленая шкала показывает, какие интервалы времени записаны и доступны к просмотру;
  • Красная шкала показывает, что записи нет;
  • Желтые метки показывают моменты, в которые было зарегистрировано событие. Запись защищена от стирания, пока не закончится выделенное место на диске.

Пример добавленных камер

Включение событий с камеры. Настройка скриптов

Событие — действие, произошедшее на сервере Flussonic и требующее реакции со стороны платформы умного дома Eltex SC.

Если камера не имеет прошивки Flussonic-agent, для отображения событий необходимо произвести дополнительную настройку камеры.

Для отображения событий о движении, обнаруженных камерой, необходимо произвести настройки на платформе Eltex SC.

Пример страницы добавления камеры без Flussonic-agent:


Примеры страниц добавления камеры c Flussonic-agent:

Настройка архива DVR на камере

Для настройки записи с камеры необходимо перейти на страницу редактирования камеры и настроить параметры, которые отмечены на скриншоте (значения выбрать индивидуально):

FullHD. При битрейте видеопотока 1 Мбит/с размер архива видео за один день занимает около 10–12 ГБ, при 5 Мбит/с — около 40–50 ГБ. Необходимо учитывать размер архива при указании параметров DVR.

В настройках аккаунта необходимо включить уведомления, указанные на скриншоте (если они были выключены):

Также присутствует возможность использовать камеры в модуле скриптов:

Как правило, есть два варианта использования:

  • движение зафиксировано (пункт "движение");
  • движение отсутствует (пункт "нет движения").

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

Присутствует возможность прикреплять скриншот с камер в PUSH-уведомлениях, отметив пункт 

Техническая поддержка Flussonic, Eltex SC

При возникновении вопросов по работе сервиса Flussonic можно обратиться в поддержку через личный кабинет Flussonic (после получения лицензии):

При возникновении вопросов по работе сервиса Eltex SC можно обратиться в Службу поддержки ЭЛТЕКС через ServiceDesk (учетные данные выдаются сотрудником Коммерческого отдела). 

  • Нет меток