Skip to content

UDP TS

media.push.udp_ts

Sapsan отправляет MPEG-TS на адрес приёмника по UDP. Для мультикаста укажите адрес группы; для юникаста — адрес конкретного приёмника.

Настройка

Передайте этот фрагмент конфига стрима через central. Имя delivery — ключ пуша в настройке и статистике.

streams:
- name: tv1
  inputs:
  - udp: {host: 239.0.0.1, port: 5000}
  pushes:
    delivery:
      udp:
        host: 239.1.1.1
        port: 5500
        ttl: 10
        interface: eth0
Параметр Описание
host Адрес группы или приёмника
port UDP-порт назначения
encapsulation MPEG-TS напрямую (по умолчанию) или в RTP
ttl TTL мультикаста; по умолчанию 10
interface Имя исходящего интерфейса мультикаста
bind_ip Локальный адрес сокета

Транспорт

UDP не восстанавливает потерянные пакеты. Разрешите исходящий порт и проверьте маршрутизацию мультикаста и выбранный интерфейс. encapsulation: rtp добавляет RTP-заголовок; приёмник должен ожидать тот же формат.

Поддерживаемые кодеки

  • H.264
  • HEVC
  • AV1
  • JPEG 2000
  • MPEG-2 Video
  • AAC
  • AC-3
  • E-AC-3
  • MPEG Audio
  • SMPTE 302M

Перечислены кодеки для переупаковки уже кодированных дорожек в MPEG-TS; сам пуш не перекодирует их. AAC передаётся с ADTS. Поддержка кодека в fMP4 или HLS не означает ту же поддержку в этом выходе.

AV1 объявляется как private stream с регистрацией AV01; приёмник должен поддерживать именно такую упаковку. Opus не включён в подтверждённый набор этого выхода: наличие его во входном тракте не подтверждает полноценную выходную сигнализацию и упаковку Opus в MPEG-TS.

RTP здесь несёт пакеты MPEG-TS, а не отдельные RTP-потоки каждого кодека.

Что дальше