Документация на Flussonic Media Server

  1. Быстрый старт
  2. How-to
  3. Потоковое вещание
    1. Варианты источников
    2. Переключение источников
    3. Публикация на Flussonic
    4. Прием мультикаста
    5. Серверные плейлисты
    6. Микширование
    7. Захват с SDI
    8. Отправка на другие серверы
    9. Распознавание DVB субтитров
    10. Наложение логотипа
  4. Транскодер
    1. Логотип
    2. Hardware
    3. Скриншоты
    4. Мозаика
  5. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
    4. Widevine
    5. PallyCon
    6. EzDRM
  6. Авторизация
    1. Конструктор бэкендов
    2. Сервис сбора статистики
    3. Domain lock
    4. Middleware
    5. Secure links
    6. Ограничение сессий
    7. Мультиавторизация
    8. Бан IP адресов
    9. DVR
    10. Aliaser
  7. API
    1. HTTP API
    2. Events API
    3. MySQL API
    4. SQL API для кластеров
    5. SNMP
  8. Кластер
    1. Ретрансляция
    2. Кластерный захват
    3. Балансировщик нагрузки
    4. Пиринг
    5. Организация CDN
  9. VOD
    1. Кэш
    2. Облако
    3. Транскодирование файлов
    4. Мультибитрейтный VOD из файлов
  10. DVR
    1. Настройка
    2. Timeshift
    3. Catchup
    4. Проигрывание
    5. Экспорт в MP4
    6. Доступ по протоколам
    7. Timelapse
    8. API
    9. Кластеризация DVR
    10. Репликация
    11. Облако
  11. Воспроизведение
    1. HLS
    2. embed.html
    3. HTML5 с низкой задержкой
    4. Плеер HTML5 с низкой задержкой
    5. MPEG-TS
    6. RTMP
    7. DASH
    8. HDS
    9. RTSP
    10. Multicast
    11. Multicast с постоянным битрейтом
    12. WebRTC
    13. H.265
  12. Администрирование
    1. Установка
    2. Обновление
    3. Конфигурация
    4. Мониторинг
    5. Производительность
    6. Лицензия
    7. LUA скрипты
    8. Безопасность
    9. Let's Encrypt
    10. Миграция
  13. IPTV
    1. Захват спутникового видео
    2. Транскодирование
    3. Middleware в IPTV OTT
    4. Экспорт EPG со спутника
    5. Группы каналов
    6. Реклама

Flussonic Agent

Flussonic Agent — это небольшой модуль к программному обеспечению Flussonic Watcher, который устанавливается на прошивку камеры для обеспечения ее видимости из-за NAT.

Камера с агентом подключается к Flussonic Watcher к 80 или 443 порту в обход NAT, организую прямую связь с серверами (стримерами).

Агент позволит вам запустить сервис видеонаблюдения без настройки каждой камеры.

Агент является лучшей альтернативой белым IP, пробросу портов или OpenVPN.

Как работает агент Anchor Anchor x2

При запуске агент подключается к предварительно настроенному серверу с Flussonic Watcher и сообщает о готовности к передаче видео.

Но это видео не нужно на сервере с Flussonic Watcher, так как сервер с Flussonic Watcher — это только веб-интерфейс системы и ее бизнес-логика. Этот сервер является контролирующим и называется в терминологии агента «Endpoint».

Если Flussonic Watcher признает агента (проверяя логин и пароль), то он сообщает ему адрес одного из запущенных серверов Flussonic Media Server в окружении Flussonic Watcher и подключается к нему.

В терминологии агента такой Flussonic Media Server называется «Streampoint». Также, Endpoint позволяет агенту быстро переключиться на другой Streampoint, в случае падения одного из них.

После подключения к Flussonic Media Server (streampoint) агент ожидает команду на открытие соединения, так же, как это устроено в SSH-туннеле. Когда Streampoint решает взять видео с камеры, он посылает команду агенту с просьбой установить TCP туннель. Оба RTSP-потока и скриншоты (thumbnails) с камеры можно передавать через этот туннель.

Агент имеет возможность переключаться между основным и резервным Endpoint, а также между стримерами Flussoinic Watcher.

Важно! После установки и настройки Endpoint мы настоятельно не рекомендуем менять его адрес.

Сравнение Anchor Anchor x2

Существуют следующие альтернативы Flussonic Agent:

Серый IP в локальной сети
Это удобный способ для подключения к IP-камерам, если у вас есть эта сеть. Обычно, это означает, что вы строите корпоративную сеть или, что вы строите что-то вроде локальной сети города для таких проектов типа «Безопасного город» или «Безопасный регион». Это не применимо для OTT-провайдеров или когда вам нужно работать с маршрутизаторами, находящимися за NAT.
Белый IP для камер
Это наихудшее из возможных решений, т.к. вы рискуете со своими камерами стать частью, например, Mirai ботнета
Проброс портов
Если вы предоставляете сервис видеонаблюдения для домашнего использования или малого бизнеса, то необходимо инструктировать людей, как настроить маршрутизатор, что не самая простая задача. Это либо огромный объем работы для инженеров-установщиков, либо для сотрудников саппорта, которым придется помогать с настройками камер пользователей. Не всегда получится обьяснить как узнать IP камеры в DHCP.
OpenVPN
Некоторые производители предлагают установку openvpn на камеры для запуска облачного сервиса. Это не лучшее решение, т.к. вам придется дважды платить за оборудование: openvpn — это очень ресурсоемкий для CPU компонент, что повлечет за собой установку отдельного проксирующего сервера максимум на 300-400 камер, и установку к нему второго сервер для потокового видео, а это удвоение затрат на инфраструктуру. Также openvpn не предоставит легкого способа балансировки пользователей между серверами (Streamers), как это возможно при использовании агента.

Flussonic Agent — лучше, чем любое из приведенных выше решений, поскольку он не требует настройки и позволяют подключать камеру непосредственно к ПО Flussonic Media Server.