Перейти к содержимому

Приём через UDP / RTP

UDP (User Datagram Protocol) — самый популярный протокол для доставки цифрового телевидения в локальных сетях, включая сети гостиниц и городские сети интернет-провайдеров. Как протокол без установления соединения, UDP не обеспечивает механизмов проверки или исправления ошибок. Это делает его более быстрым и лёгким по сравнению с TCP.

UDP-адрес используется для указания местоположения медиапотока, который передаётся по сети

udp://address
udp://address:port
udp://interface@address:port#options
  • interface: имя сетевого интерфейса, например, eth0, для приёма UDP-потока. Если не указано, поток будет приниматься согласно системным маршрутам
  • address: IPv4-адрес UDP-потока. Может быть адресом мультикаст-группы или локальным IP-адресом интерфейса для приёма уникаст-потоков
  • port: сетевой порт для приёма UDP-потока. Если не указан, по умолчанию используется значение 1234

Дополнительные параметры:

  • src=IP: адрес источника UDP-мультикаста для IGMPv3. Необходимо включить IGMPv3 в настройках Linux: Настройка версии IGMP. Доступно начиная с версии 230303 и выше
  • sync: приём UDP в отдельном потоке с синхронизацией битрейта
  • no_sync: отключает синхронизацию битрейта, если она включена глобально
  • renew=seconds: интервал обновления подписки на мультикаст. Обычно операция обновляет IGMP-подписку автоматически
  • socket_size=bytes: размер системного сокета, по умолчанию берётся из: sysctl net.core.rmem_default

Примеры UDP-адресов:

  • udp://127.0.0.1:10001: приём потока на localhost через порт 10001. Это может быть полезно для передачи потоков между разными сервисами, например, для приёма перекодированного потока из FFmpeg
  • udp://eth0@239.255.1.1#pnr=100: приём мультикаст-группы 239.255.1.1 на интерфейсе eth0. Параметр pnr включает демультиплексирование потока и выбирает программу с номером 100

Чтобы настроить новый входящий поток UDP через веб-интерфейс, начните с выбора “Новый поток” в главном меню. Затем в списке входов нажмите на значок шестерёнки и установите “Тип входа” в значение UDP. Также можно изменить существующий поток, открыв его настройки, добавив новый вход и нажав на соответствующую шестерёнку.

Параметры UDP

Большинство параметров, представленных в веб-интерфейсе, напрямую соответствуют компонентам UDP-адреса, описанным в разделе “Формат адреса медиа”. Однако есть и дополнительные параметры, которые могут быть полезны:

  • PNR: номер программы для MPTS-потоков. При указании включает демультиплексирование потока и выбирает программу с заданным номером
  • DD-CI CAM: этот параметр устарел и заменён виртуальными адаптерами. Подробнее об этом можно узнать в …
  • Softcam: выбор дескремблера для CAM Client. Подробнее об этом читайте в …
  • BISS Key: ключ для дескремблера BISS CAS. Подробнее см. в Расшифровка потоков с помощью BISS CAS

Также доступны расширенные параметры для дополнительной настройки:

Расширенные параметры

Пожалуйста, используйте расширенные параметры только если вы понимаете их назначение

Больше информации смотрите в разделе Устранение неполадок приёма UDP