SRT

SRT (Secure Reliable Transport) — открытый протокол Haivision (2013). Замена RTMP для профессионального ingest: UDP, восстанавливает потери через ARQ, шифрует AES. Стандарт в broadcast-индустрии (ТВ, IP-камеры, ProAV).

Как

[источник] → UDP + SRT (ARQ, encryption, timing) → [приёмник]
                        ↕
              контроль потерь, повторная передача,
              measurement RTT, jitter, bandwidth

Ключевые фичи

Режимы

Пример

# пуш
ffmpeg -i input.mp4 -c copy -f mpegts \
  'srt://relay.example.com:9000?mode=caller&latency=500&passphrase=secret123'

# приёмник listener
ffmpeg -i 'srt://:9000?mode=listener&latency=500&passphrase=secret123' \
  -c copy out.ts

SRT vs RTMP

RTMPSRT
ТранспортTCPUDP
Устойчивостьтолько TCP retransmitARQ с deadline
Encryptionтолько RTMPSAES из коробки
Latency2-5 сек0.5-2 сек, настраиваемая
NATсложноrendezvous
Индустрияconsumer livebroadcast, ProAV

SRT Alliance

Открытый консорциум (Microsoft, Wowza, Comcast, Sony...). SRT — open source (MPL).

См. также

← на главную