Документация на 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. Группы каналов

Группы потоков

Конфигурацию Flussonic c группами потоков удобно использовать в IPTV сервисе, где под группами потоков мы понимаем группы ТВ-каналов. Поделив каналы на группы, вы можете предлагать абонентам пакеты услуг, в которые включены разные наборы каналов. Flussonic умеет готовить расписание передач (EPG) для отдельных групп каналов.

Группы потоков задаются в кластерной установке Flussonic Media Server. Группы определяете вы сами в настройках потока на сервере-источнике.

Примеры сценариев использования:

  • Есть кластер Flussonic серверов, и мы хотим на сервере-рестримере сохранять в архив только избранные потоки. По умолчанию, захватываются все потоки и пишутся в единое место (если опция dvr указана в настройках). Благодаря группам, потоки с сервера-источника можно записывать в разные директории – для каждой группы можно настроить свои опции DVR.

  • Вы настроили Flussonic забирать EPG из MPEG-TS потоков со спутника и хотите формировать расписание для отдельных групп каналов, чтобы предлагать его абонентам.

Настройка групп потоков Anchor Anchor x2

На источнике мы относим потоки к разным группам, а на приемнике (рестримере) задаем для каждой группы индивидуальные настройки, которые Flussonic применит только к потокам этой группы.

Порядок настройки:

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

    Если группу не указать, то на сервере-приемнике (рестримере) к потоку применятся только общие настройки, заданные внутри source, но не настройки группы.

  2. На сервере-приемнике настройте захват потоков с источника при помощи директивы source.

  3. Внутри директивы source задайте настройки потоков для разных групп. Flussonic позволяет задать здесь любые настройки потока.

Теперь выполним эти шаги по порядку:

  1. На сервере-источнике в конфигурационном файле Flussonic добавьте директиву group в настройки каждого потока, который хотите включить в группу.

    stream stream1 {
      group sport;
    }
    stream stream2 {
      group cartoons;
    }
    stream stream3 {
    }
    stream stream4 {
      group sport;
      group cartoons;
    }
    
  2. На сервере-приемнике захватывайте потоки с источника при помощи директивы source. Например:

    source src1 {
    }
    
  3. На сервере-приемнике добавьте директивы group_config в настройки источника – это позволит задать уникальные настройки для потоков разных групп:

    source src1 {
      group_config sport {
        dvr /dvr_sport;
      }
      group_config cartoons {
        dvr /dvr_cartoons;
      }
    }
    

    Такая настройка говорит Flussonic записывать архивы групп в разные директории.

Замечание. Если поток принадлежит более чем к одной группе, опции, заданные в group_config, объединяются. Если одна опция задана более чем в одной группе, будет использоваться последнее значение.