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

Contents

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

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

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

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

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

Решить задачу пересылки 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. И в завершение настройте сервер-приемник для трансляции мультикаста.

Читайте также