16.08.2024
В отличии от предыдущих релизов, Wowza 4.8.28 поставляется в комплекте с Java 21 (OpenJDK Java SE JRE 21.0.3) вместо Java 11. Сборка компонентов медиасервера по-прежнему производится с использованием Java 11, но с возможностью их работы, как под Java 11 , так и со всеми более новыми версиями Java. Замена Java на актуальный LTS (Long-Term Support) релиз 21 позволит обновлять ее компоненты как минимум до 2028г, что прежде всего важно в контексте вопросов безопасности. Также с переходом на версию Java 21 в Wowza по умолчанию используется новый Generational ZGC garbage collector (сборщик мусора). Судя по описанию - это должно существенно повысить эффективность работы Java для длительных процессов с большим объемом Heap памяти. Данное утверждение мы постараемся проверить и опубликовать полученные результаты тестирования.
Следует отметить, что скрипт обновления версии Wowza версию Java не изменяет. Если, например, сейчас на сервере установлена Wowza 4.8.22, с Java 11.0.2 , то апдейт на Wowza 4.8.28 не изменит версию Java. Это нужно будет сделать в ручном режиме, изменив символьные ссылки на каталог с JRE , и прописать использование ZGC сборщика мусора в файле конфигурации Tune.xml.
В Wowza 4.8.28 добавлены новые возможности для работы с медиапакетами CMAF в HLS потоке: AES шифрование и добавление ID3 тэгов. Ранее это было возможно только с пакетами транспортного потока (ts). Разработчики Wowza планомерно наращивают функционал необходимый для полноценной работы с CMAF форматом в HLS. Впрочем, на данном этапе , использовать возможность AES шифрования CMAF в HLS с Widevine DRM еще не получится. Это уже вопрос следующих релизов WSE.
Также в релиз включены несколько исправлений для обнаруженных программных ошибок из которых следует отметить фикс для HLS c CMAF пакетами при просмотре с Edge серверов (Wowza origin-edge в данном случае) и исправление проблемы с HttpOrigin режимом и одновременными запросами от Edge серверов. Вторая проблема присутствовала в WSE довольно давно и могла приводить к Out of memory (OOM) краху.