Релиз GStreamer 1.22.0

good-penguin.png

Команда разработчиков объявила о выпуске новой версии инструмента для создания мультимедийных приложений, называемого GStreamer 1.22. Этот кроссплатформенный набор компонентов может использоваться для различных целей, от медиаплееров и конвертеров до приложений для голосовой связи и систем потокового вещания. Новая версия обеспечивает совместимость с предыдущими версиями и будет доступна для использования на различных операционных системах.

  • Новая версия инструмента для обработки видео предлагает улучшенную поддержку формата AV1 и возможность использования аппаратного ускорения для кодирования и декодирования. Добавлены новые RTP-обработчики и улучшен разбор формата AV1 в различных контейнерах.
  • Поддержка Qt6 и новые элементы для отрисовки видео внутри сцены QML.
  • Добавлены новые элементы для отрисовки используя GTK4 и Wayland.
  • Новые клиенты для адаптивного стриминга, поддерживающие HLS, DASH и MSS.
  • Предоставлена возможность создания урезанных сборок для сокращения размера.
  • Добавлена поддержка распределенного кодирования и передачи видео с использованием WebRTC и контролем загруженности сети.
  • Реализован новый плагин для отправки медиапотоков через WebRTC.
  • Добавлены новые элементы, написанные на языке Rust. Эти плагины, называемые gst-plugins-rs, могут быть использованы в программах на любом языке и их использование схоже с плагинами, написанными на C и C++. Около трети изменений в новой версии GStreamer связаны с плагинами на Rust, которые являются одним из самых активно развиваемых модулей GStreamer. Плагины на Rust также поставляются в официальных бинарных пакетах для Windows и macOS.
  • Реализован новый медиасервер, основанный на языке Rust, который использует WebRTC и поддерживает функциональность для ввода и вывода медиаданных.
  • Добавлен компонент videocolorscale, объединяющий в себе функциональность для конвертации и масштабирования видео.
  • Улучшена поддержка видео с высокой глубиной цвета.
  • В API Navigation добавлена возможность обработки событий с сенсорных экранов.
  • Добавлены элементы коррекции временных меток H.264/H.265 для реконструкции PTS/DTS перед упаковкой медиаконтейнеров.
  • На платформе Linux улучшено применение DMA для совместной работы с буферами при кодировании, декодировании, фильтрации и отрисовке видео с применением аппаратного ускорения.
  • Новые аппаратно ускоренные кодировщики видео в форматах H.264 / AVC, H.265 / HEVC и AV1, построенные с использованием SDK AMF, были реализованы для GPU AMD.
  • Поддержка кодирования и декодирования видео H.265 / HEVC добавлена в плагин applemedia.
  • Плагин androidmedia получил возможность кодирования видео H.265 / HEVC.
  • В плагины audiomixer, compositor, glvideomixer и d3d11compositor добавлено свойство force-live, позволяющее принудительно включать live-режим.

>>> Подробности (OpenNET)

©  Linux.org.ru