Команда разработчиков объявила о выпуске новой версии инструмента для создания мультимедийных приложений, называемого 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-режим.
Ссылка:
https://www.linux.org.ru/news/multimedia/17107134