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

  1. Быстрый старт
  2. How To
  3. Потоковое вещание
    1. Публикация
    2. Прием мультикаста
    3. Варианты источников
    4. Переключение источников
    5. Плейлисты
    6. Наложение логотипа
    7. Миксер
    8. WebRTC публикация
    9. SDI
    10. Отправка на другие сервера
    11. Распознавание DVB субтитров
  4. Транскодер
    1. Логотип
    2. Hardware
    3. Скриншоты
    4. Мозаика
  5. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
  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. Транскодирование файлов
  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, CBR UDP
    11. WebRTC проигрывание
    12. 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. Группы каналов

Как передать UDP мультикаст через Интернет с помощью Flussonic?

Описание проблемы Anchor Anchor x2

Если вы принимаете спутниковые ТВ-каналы и хотите транслировать их во внешнюю сеть (к примеру, территориально удаленную сеть в другой стране), Flussonic поможет решить эту задачу.

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

Организация UDP-мультикаста через Интернет Anchor Anchor x2

Решить задачу пересылки UDP-мультикаста через Интернет поможет собственный протокол Flussonic — M4F. Протокол M4F используется для передачи данных между серверами Flussonic. Он имеет преимущества перед другими протоколами.

Мультикаст через Интернет

Вам потребуется завести Flussonic Media Server в той сети, где вы собираетесь транслировать UDP-мультикаст. Это будет сервер-приемник.

Таким образом, будем использовать два сервера Flussonic Media Server для передачи мультикаста:

  1. Сервер-источник получает поток с ТВ-каналом (channel_01) со спутника с головной станции по UDP. Здесь достаточно обычной конфигурации.

  2. На сервере-приемнике настройте поток так, чтобы забирать TB-канал с сервера-источника по M4F. Для этого укажите URL такого вида:

    stream channel_01 {
      url m4f://flussonic.example.com/channel_01/;
      push udp://239.0.0.1:1234;
    }
    

    Flussonic сам организует получение потока через специальный TCP канал.

    Замечание. При передаче на очень большие расстояния неизбежно возникнет задержка. Зато в нашем случае Flussonic обеспечит хорошее качество сигнала благодаря использованию буферов на сервере-источнике и сервере-приемнике для выравнивания скачков.

  3. Укажите в опции push адрес мультикаста. На него ТВ-канал будет вещаться абонентам.

  4. И в завершение настройте сервер-приемник для трансляции мультикаста.