Skip to content

Создание ТВ канала с источником из мультикаста

В этом документе будет описано, как настроить в Catena SE ТВ канал с источником, доступным в локальной сети в виде мультикаста.

На практике чаще всего встречается SPTS: один UDP multicast поток содержит один телеканал.

Иногда встречается MPTS: один UDP multicast поток содержит много телеканалов (программ). В этом случае нужно выбрать нужную программу внутри MPTS.

Что понадобится

  • Мультикаст-группа и порт источника: 239.0.0.1:1234 (пример).
  • Для MPTS: идентификатор программы (часто называют program/service id, PNR или service_id).
  • Доступ Catena SE до источника в сети (VLAN/маршрутизация/IGMP — в зависимости от вашей сети).

SPTS: один канал в одном мультикасте

Последовательность шагов следующая:

  1. Создаем новый ТВ канал
  2. Добавляем в него источник мультикаста (см. ниже)
  3. Проверяем как проигрывается ТВ канал встроенным плеером

1. Создаём новый ТВ канал

Перейдите в раздел Каналы, введите имя канала (например, multicast) и создайте канал.

После создания откроется страница нового канала.

Страница созданного канала

2. Добавляем источник мультикаста

Откройте вкладку Источники. Изначально список источников пуст.

Нажмите Добавить источник, укажите URL мультикаста (для SPTS — адрес и порт) и сохраните.

Канал с настроенным источником мультикаста

Как указать SPTS источник

Если ваш источник — SPTS, достаточно указать только адрес и порт:

udp://239.0.0.1:1234

Пример: udp://239.0.10.1:1234 — группа 239.0.10.1, порт 1234.

3. Проверяем проигрывание

Перейдите на вкладку Основное и убедитесь, что встроенный плеер показывает поток. Для мультикаста запуск может занять несколько секунд.

Плеер готов к просмотру

MPTS: несколько каналов в одном мультикасте

Если в мультикасте приходит MPTS, Catena SE должна “вырезать” из MPTS нужную программу и дальше обрабатывать её как обычный канал.

Как указать источник MPTS

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

Для этого используется параметр programs=<id> в URL источника.

Пример:

udp://239.0.0.1:1234?programs=101

Где 101 — это идентификатор программы (PNR/service_id) внутри MPTS.

Если не указать programs=..., система может попытаться обработать лишние программы из MPTS, что приведёт к лишней нагрузке и непредсказуемому результату.

Как узнать programs=<id>

programs=<id> должен совпадать с тем, как провайдер/головная станция маркирует канал внутри MPTS.

Обычно этот номер можно:

  • получить у вашего DVB/IPTV оборудования или у провайдера сигнала;
  • посмотреть в анализаторе MPEG-TS (по таблицам PAT/PMT), где будет указан program number / service id.

Типовые проблемы мультикаста

При захвате мультикаста самые частые причины “сыпется/не стартует” — не Catena SE, а сеть:

  • IGMP/IGMP snooping настроены неправильно, и трафик не доходит до ноды.
  • Мультикаст приходит не на ту ноду/интерфейс (особенно в multi-homing сетях).
  • Потери UDP пакетов из-за перегруза линка или очередей.

Если источник нестабилен, используйте сценарии отказоустойчивости из Резервирование источников.