Новая версия Wowza Streaming Engine 4.9.4+3 (build 20250424142915) значительно упрощает использование протокола SRT при публикации потоков live энкодером (ffmpeg, OBS, vMix и т.д.).

06.05.2025

Выпуск новой версии Wowza Streaming Engine 4.9.4 ознаменован существенным улучшением в реализации протокола SRT. Новая опция называется «SRT listener mode», что может несколько запутать, так как SRT «Listener» режим для приема потока в Wowza был уже давно, не было «Caller». Но в данном случае это именно терминология Wowza, а не протокола SRT. «SRT listener mode» - это новая функциональная возможность Wowza, которая позволяет принимать SRT потоки в режиме ожидания сервера, без предварительного создания отдельных .stream файлов для каждого SRT потока и старта механизма приема потока (MediaCaster) в Wowza Streaming Engine Manager (или через API). Прием потока на сервере начинается по факту его публикации энкодером, аналогично push публикации потока по протоколу RTMP. Соответственно и имя публикуемого потока тоже определяется на стороне энкодера, аналогично публикации по RTMP. Не менее важным моментом нового режима приема SRT потока является работа только с одним UDP портом. Нет необходимости согласовывать отдельные UDP порты для отдельных пользователей и публикуемых ими потоков, достаточно только сообщить единый URL сервера и UDP порт. Со стороны принимающего сервера нет необходимости открывать диапазоны UDP портов в firewall.

Все это принципиально упрощает задачу публикации потоков по протоколу SRT пользователями live энкодеров (ffmpeg, OBS, vMix и тд.), как в контексте применения Wowza для создания публичного стриминг сервиса, так и при использовании Wowza для видеотрансляций в корпоративной среде.

Конечно, есть и несколько нюансов в SRT от Wowza:

  • настройка «SRT listener mode» недоступна в веб-интерфейсе Wowza Streaming Engine Manager. Активировать этот новый режим можно только прямым редактированием XML файлов и эта настройка не такая простая;
  • на данный момент в «SRT listener mode» нет возможности принимать потоки с мультиязыковым переводом. Это возможно только при использовании .stream файлов и запуске потоков в Wowza Streaming Engine Manager (или через API);
  • распределение пользователей, публикующих поток по протоколу SRT, средствами Wowza load balancer невозможно. Для распределения публикаторов по серверам нужно будет использовать отдельное техническое решение;
  • ps> режим «SRT caller», для приема SRT потока, как pull (по ссылке) с внешнего сервера, так и остается в Wowza нереализованным.

Помимо столь значимого функционального улучшения, новый апдейт Wowza включает в себя несколько исправлений программных ошибок и устранение уязвимостей в open source компонентах веб-интерфейса управления Wowza Streaming Engine Manager.