Что это
SRT (Secure Reliable Transport) — открытый протокол потоковой передачи. Изначально разработан компанией Haivision и в 2017 году выпущен с открытым исходным кодом — тогда же Haivision и Wowza основали альянс SRT Alliance. Сегодня его широко поддерживают профессиональные энкодеры и декодеры, OBS, FFmpeg, VLC и коммерческое вещательное оборудование.
Замысел его конструкции — «надёжно доставлять видео с низкой задержкой по публичному интернету»: по сетям, где потеря пакетов в порядке вещей, джиттер непредсказуем, а протоколы на базе TCP либо застревают, либо роняют кадры.
Что SRT умеет, а другие транспорты нет
- Упреждающая коррекция ошибок и ARQ. Потерянные пакеты либо восстанавливаются из FEC-избыточности, либо выборочно перезапрашиваются в пределах жёсткого бюджета задержки. RTMP полагается только на повторную передачу средствами TCP, без FEC и без ограничения задержки, поэтому на канале с потерями поток просто подвисает.
- Настраиваемый целевой уровень задержки. Передающая и принимающая стороны согласуют целевую сквозную задержку (обычно от 120 мс до 2 секунд). Дальше протокол балансирует усилия по восстановлению против этого бюджета. Операторы настраивают это для каждого канала.
- Шифрование AES-128 / AES-256. Встроено в сам транспорт, отдельный VPN не нужен. Для платных контрибуционных сигналов и любого межорганизационного транспорта это важно.
- Прохождение межсетевых экранов. SRT работает поверх UDP с простыми, дружественными к NAT режимами (caller / listener / rendezvous). Преодолевает корпоративные межсетевые экраны надёжнее, чем устаревшие варианты RTMP / RTSP.
Где SRT уместен в контексте видеостены
Локальным (on-prem) видеостенам в пределах одного объекта SRT не нужен — на этом уровне NDI, IPMX, RTSP или KVM являются правильными инструментами. SRT становится актуальным в трёх конкретных ситуациях:
- Удалённые источники по публичному интернету. Стена в NOC головного офиса принимает поток с удалённой операционной площадки, или площадка корпоративного мероприятия забирает контрибуционный сигнал из выездной студии. SRT — стандартный транспорт для этого.
- Федерация «стена-к-стене» между объектами. Два диспетчерских зала делят между собой часть источников. SRT переносит межобъектовые сигналы; каждая стена сводит локальное и удалённое вместе.
- Вещательная контрибуция на локальную стену. Залы управления прямыми спортивными / новостными эфирами забирают сигналы с места событий по SRT, прежде чем за дело берётся внутренняя продакшен-инфраструктура.
Типичные ошибки
- Слишком тесно заданный бюджет задержки. 120 мс на ненадёжном канале означают, что SRT не успевает восстановиться и вы видите выпадения. Верная отправная точка для каналов публичного интернета — 500 мс; снижайте только тогда, когда это подтверждают метрики канала.
- Управление ключами шифрования. AES-256 включается легко и бесплатно, но если ключи живут на скриншотах в тредах Slack, шифрование превращается в спектакль. Относитесь к ключам SRT как к ключам SSH.
Связанные термины
Выберите следующий шаг
Посмотреть продукт
30 минут на живом стенде, самостоятельно: интерфейс оператора и камера физической стены.
Рассчитать проект
Пришлите схему дисплеев, источники и требования. Обсудим конфигурацию и подготовим КП.
Стать партнёром
Для интеграторов и реселлеров, которые выбирают ПО для проектов заказчиков.