Документация на 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 с постоянным битрейтом (CBR)

Мы предполагаем, что вы ознакомились со статьёй о рассылке мультикаста, потому что эта страница представляет собой дополнение к ней.

Здесь вы можете узнать, как настроить Flussonic Media Server для рассылки UDP мультикаста пригодного для мультиплексирования DVB-C и DVB-S стримерами.

Требования Anchor Anchor x2

Если вам необходимо отправить видео в DVB-C сеть или на спутник, то у вас могут быть жёсткие аппаратные требования:

  • постоянный битрейт, (действительно постоянный, а не усредненно);
  • частая вставка PCR.

Вам может встретиться высокотехнологичный DVB мультиплексор, который сможет объединить потоки вместе, допуская переменный битрейт. Но обычно вы должны заполнить выделенную полосу MPEG-TS пакетами.

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

Также устройство будет требовать частую посылку PCR: до 1 раза в 20 миллисекунд. Таким образом, может случиться, что вам будет нужно вставить 2 PCR на протяжении одного кадра.

Это также возможно сделать в Flussonic Media Server.

Настройка Anchor Anchor x2

Добавьте параметры cbr и pcr:

stream ort {
 url hls://provider.iptv/ort/index.m3u8;
 push udp://239.0.0.1:1234?cbr=2200&pcr=20;
}

С такими значениями Flussonic Media Server будет заполнять полосу пропускания до 2200 килобит и вставлять PCR каждые 20 миллисекунд.

Так же есть возможность задать произвольные ID таблиц MPEG-TS потока:

stream ort {
  url hls://provider.iptv/ort/index.m3u8;
  mpegts_pids pmt=4095 sdt=0x12 v1=211 v2=212 a0=220 t0=16#fb;
  push udp://239.0.0.1:1234?cbr=2200&pcr=20;
}

Можно задать PID для PMT, SDT, дорожек с видео, аудио и субтитрами. Дорожки нумеруются начиная с 1: a1=123 установит PID для первой аудио дорожки. Можно задать базовый PID для дорожек определённого типа с помощью индекса 0. Например, t0=100 установит первой дорожке субтитров PID равный 101, второй - 102 и т.д. Числа могут быть заданы в десятичном виде (по умолчанию) или префиксом 0x для шестнадцетиричных чисел.