- Вышла новая версия мультимедийного фреймворка GStreamer 1.28 с поддержкой Vulkan, LCEVC и HIP от AMD.
- Добавлены новые элементы на языке Rust, включая разделитель аудиоисточников и декодер GIF с циклическим воспроизведением.
- Улучшены средства аналитики и распознавания объектов с интеграцией моделей YOLOX, LiteRT и средств оценки качества видео VMAF.
27 января 2026 года был представлен релиз кроссплатформенного мультимедийного фреймворка GStreamer версии 1.28.0 — набора компонентов с открытым исходным кодом, предназначенных для создания разнообразных мультимедиа-приложений — от медиаплееров и конвертеров до VoIP и систем потокового вещания.
Ключевым нововведением в версии 1.28 стала интеграция новых кодировщиков и декодеров с поддержкой графического API Vulkan: добавлен кодировщик H.264 и 10-битная поддержка для декодера H.265. Усовершенствовано цветовое управление в элементе gtkwaylandsink для платформы Wayland с поддержкой метаданных HDR10. В области кодирования видео внедрена поддержка стандарта LCEVC, обеспечивающего улучшенное качество с помощью дополнительного слоя метаданных поверх традиционных кодеков H.265 и H.266.
Особое внимание уделено развитию компонентов на языке Rust: появились новые элементы для разделения аудиодорожек, построенного на демуксе (demucs), декодирования GIF с циклическим воспроизведением, а также поддержка аудиоформата AAC в плагине icecastsink. Кроме того, реализованы расширенные возможности аналитики с добавлением новых элементов для объединения и разделения потоков распознавания. Среди них — классификатор tensor-decoder, детектор лиц, а также интеграция детекторов объектов YOLOv8 и YOLOX с возможностью выполнения моделей на движке LiteRT, пришедшем на смену TensorFlow Lite.
Важным шагом стала интеграция AMD HIP — интерфейса для гетерогенных вычислений, позволяющего использовать GPU AMD и NVIDIA через единый программный интерфейс. Плагин HIP обеспечивает выполнение видеоопераций с ускорением на GPU, включая преобразования цветовых пространств и масштабирование, а также обмен буферами между системной памятью и видеопамятью.
Дополнительно расширена поддержка форматов мультимедиа и технологий вещания: улучшена поддержка многопоточного звука и видео H.265 в контейнере FLV для RTMP, добавлены элементы для работы со стандартами телевещания ST-2038, реализовано аппаратное ускорение кодирования для webrtcsink через VA-API и усовершенствован механизм переключения входных потоков для исключения состояния гонки.
Новая версия сохраняет обратную совместимость с предыдущими выпусками ветки 1.x и будет скоро доступна для Android, iOS, macOS и Windows; для Linux рекомендуется использовать пакеты из дистрибутивов. Исходный код распространяется под лицензией LGPLv2.1.
Выпуск GStreamer 1.28.0 демонстрирует продолжение эволюции фреймворка в сторону поддержки современных видеостандартов, аппаратного ускорения и интеграции мощных инструментов анализа, что делает GStreamer привлекательным выбором для разработчиков комплексных мультимедийных решений.
