Новая сборка Wowza Streaming Engine 4.9.6+3 (build 20251002163549) . Баг фиксы, фиксы и еще фиксы..

06.11.2025

Новая версия Wowza Streaming Engine включает в себя исправления программных ошибок, обновления сторонних open source компонентов и некоторые новые возможности API, полезные при интеграции Wowza Streaming Engine с самостоятельно разрабатываемым программным обеспечением.

В достаточно обширном списке исправлений багов бросаются в глаза фиксы блокировки в классе WMSReentrantReadWriteLock, деградации производительности транскодера Nvidia на Ubuntu 24.04 и невозможности просмотра потока с графическим оверлеем при транскодировании на Windows платформе.

Класс WMSReentrantReadWriteLock задействуется при запуске любого приложения Wowza, то есть практически во всех сценариях. Остается неясным в каких конкретных случаях возникает эта блокировка и как давно был интродуцирован этот баг. Код этого класс не изменялся уже много лет и скорее всего проблема проявила себя только с переходом на сборку под Java 17. Ждем дополнительные комментарии от разработчиков Wowza.

Достаточно часто обновление драйверов и SDK от Nvidia негативно сказывается на работоспособности транскодера Wowza Streaming Engine в режиме работы с GPU. Изменения в библиотеках Nvidia транслируются в изменения кода Wowza с некоторой задержкой. Особенно это касается настроек параметров декодера/энкодера по умолчанию. Работа с GPU под Ubuntu 24.04 требует установки последней линейки драйверов, тесты с которыми под Wowza проводились с опозданием. Но теперь проблема, видимо, решена. Попробуем подтвердить это практическим экспериментом, так предыдущая наша попытка запуска Wowza 4.9.1 c Nvidia кодированием под Ubuntu 24.04 не удалась в принципе.

Проблема с графическим оверлеем, скорее всего, возникала в случае попытки использования графического изображения, размеры которого превышают размер кадра. В этом случае транскодирование действительно не запускалось совсем и проиграть поток было невозможно.

В части обновления сторонних библиотек следует обратить внимание на переход на новую версию OpenSSL 3.5.2 под Windows. Эти библиотека используется в Wowza для реализации SRT протокола. Версия пакета OpenSSL - 1.0.2t в предыдущих сборка Wowza Streaming Engine содержала CVE уязвимости в библиотеках libeay32.dll и ssleay32.dll (необходимы для сценария публикации SRT потока с Wowza на другой сервер).

Новые опции API позволяют использовать REST методы для управления приемом SRT потока в режиме listener (без старта .stream файлов). Также добавлена возможность использования механизма webhook для вызова методов на внешнем сервере, при возникновении различных событий при работе сервера. До текущего момента это было возможно сделать только направлением периодических запросов к REST API или разработкой собственных модулей на Java.