Доставка по SRT¶
SRT везёт сигнал туда, куда мультикаст не доходит: в другой город, партнёру, через интернет. Два способа отдать, и различаются они тем, кто устанавливает соединение:
- Пуш — станция сама дозванивается до адресата и толкает поток. Так сдают сигнал на площадку, которая ждёт входящее соединение.
- Раздача (play) — станция поднимает листенер и ждёт, пока партнёр заберёт поток сам. Так удобно, когда у контрагента своё расписание и своё оборудование: вы даёте адрес и ключ, дальше он сам.
Отправка на адресат¶
Вкладка Исходящий поток, + Добавить пуш, протокол SRT:
| Поле | Что задаёт |
|---|---|
| Имя | идентичность направления |
| Хост, Порт | SRT-листенер принимающей стороны |
| Passphrase | ключ шифрования AES; при несовпадении принимающая сторона откажет на рукопожатии |
| Stream ID | идентификатор, по которому приёмник понимает, что ему прислали |
| Таймаут рукопожатия (мс), Таймаут пира (мс) | таймауты установления связи и неактивности |
Вставленный целиком адрес srt://203.0.113.10:9000 разбирается по полям, а собранный обратно SRT URL показывается рядом — его копируют и отдают принимающей стороне.
Умерший пуш поднимается сам, раз в пять секунд, как и любое другое направление доставки.
Раздача с порта стрима¶
Блок SRT-воспроизведение: включите Разрешить забор по SRT (play), задайте Порт и, по-хорошему, Passphrase.
Партнёр забирает поток, подключившись на srt://<адрес-станции>:<порт> со своим ключом. Порт занят стримом целиком — по порту на стрим; конфликт портов между стримами отвергается при сохранении, а не выясняется в эфире.
У раздачи с выделенного порта может быть своя секция выходного MPEG-TS: партнёр получает сигнал под нужным ему номером программы, не задевая остальные направления.
Что важно знать¶
- Отдача не красит стрим. Статус стрима отражает вход. Упавший адресат пуша не делает стрим красным — доставку проверяют по счётчикам направления.
- Латентность на выходе — бюджет приёмника. Сколько времени у принимающей стороны есть на восстановление потерь, задаёт она у себя; правило «три-четыре RTT» одинаково для обеих сторон — см. приём по SRT.
- Ретрансмиты — это норма, пока их немного. Счётчик ретрансмитов направления растёт при потерях на пути: транспорт делает свою работу. Тревожен не сам факт, а тренд и соседство с реконнектами.
Что дальше¶
- Контроль доставки — статус, скорость, ошибки и ретрансмиты по каждому направлению.
- Выходной MPEG-TS — свой PNR и свои PID для конкретного партнёра.
- Доставка в сеть — мультикаст и RTP.