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-потоки каждого кодека.