Как стать автором
Поиск
Написать публикацию
Обновить

Выпуск мультимедийного фреймворка GStreamer 1.26.4

Время на прочтение2 мин
Количество просмотров632

16 июля 2025 года состоялся релиз открытого мультимедийного фреймворка GStreamer 1.26.4. В решение входит кроссплатформенный набор компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до VoIP-приложений и систем потокового вещания.

Новая версия имеет расширенную поддержку аудио/видеоформатов и кодеков H.266/VVC, LCEVC и JPEG-XS. В проект добавлена поддержка MPEG-TS для кодеков H.266, JPEG XS, AV1 и VP9, транскрипция AWS и Speechmatics, вспомогательные потоки данных SMPTE 2038, поддержка видеокодера Nvidia NVCODEC AV1 и интеграция Direct3D 12 и API Vulkan.

Выпуск GStreamer 1.24.0 состоялся в марте 2024 года. Релиз GStreamer 1.26.0 случился в марте 2025 года.

Исходный код проекта GStreamer распространяется под лицензией LGPLv2.1. Отдельно развиваются обновления плагинов gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, а также обвязка gst-libav и сервер потокового вещания gst-rtsp-server. На уровне API и ABI новый выпуск обратно совместим с веткой 1.0. Бинарные сборки в скором времени будут подготовлены для Android, iOS, macOS и Windows (в Linux рекомендуется использовать пакеты из дистрибутива).

Основные улучшения и добавления в GStreamer 1.26.4:

  • исправлены ранее обнаруженные ошибки и баги;

  • добавлена поддержка мультиплексирования с временными метками TAI (Temps Atomique International) в инструмент mp4mux, используемый для мультиплексирования аудио и видео в файл MP4;

  • появилась поддержка управления временем ожидания в масштабируемом многопользовательском инструменте для проведения конференций LiveKit с открытым исходным кодом на основе WebRTC;

  • добавлены форматы текстур памяти YCbCr и другие улучшения в компонент gtk4paintablesink;

  • добавлен profile‑id, tier‑flag и level‑id для вывода ограничений RTP в компонент rtph265pay;

  • появилась поддержка добавления и удаления мониторов в поставщике устройств в компонент d3d12screencapture;

  • внесены различные исправления в компонент rtmp2src для воспроизведения потоков AWS MediaLive;

  • добавлен элемент ts‑rtpdtmfsrc;

  • реализовано переключение входных данных во время выполнения задач в ts‑intersrc;

  • исправлена проблема с обратным воспроизведением в компоненте adaptivedemux2;

  • исправлена обработка пространственного декодирования SVC для vp9parse;

  • исправлена ошибка согласования с profile=main-422–10 для VTEnc;

  • устранены различные состояния гонки и улучшена производительность для rtpbin2;

  • устранена взаимоблокировка при установке удалённого описания для webrtcsink;

  • внесены исправления в сборки, устранены утечки памяти.

Теги:
Хабы:
+2
Комментарии0

Другие новости

Ближайшие события