GStreamer 1.26.8 вышел с улучшениями HDR и ключевыми исправлениями

  • Улучшено воспроизведение HDR в Showtime в GNOME, нет размытых цветов при использовании субтитров.
  • Схема парсера и мультиплексора: AV1, AAC/LOAS, EAC3, MPEG-TS и RTP/VP9.
  • Оптимизация в x265 (заявленная задержка), V4L2 и производительность со многими контактами.
  • Новые функции для разработчиков: Cerberus с Rust на 32-битной платформе x86 и опция auto_plugin_features.

gstreamer 1.26.8

В рамках проекта опубликовал GStreamer 1.26.8Это обновление для ветки 1.26, направленное на улучшение воспроизведения мультимедиа в Linux, Windows и других системах. Основное внимание уделяется качеству HDR-изображения, стабильности кодеков и улучшениям инструментов разработки, что напрямую влияет на популярные среды рабочего стола, такие как GNOME.

Он прибывает вскоре после ла 1.26.7 и действует как восьмое обновление обслуживания цикла. Среди наиболее заметных улучшений – исправление эффекта размытости цветов при включении субтитров в Showtime, видеоплеере GNOME, а также целый ряд корректировок парсера. мультиплексоры и элементы RTP.

GStreamer 1.26.8 представляет ключевые новые функции воспроизведения и изображения

В разделе парсеров внесены улучшения, затрагивающие современные потоки. Исправлено дублирование кадров. Парсер AV1 во время разделения кадра, а анализатор AAC добавляет поддержку потоков, которые не часто включают конфигурацию ЛОАС, увеличивая устойчивость к менее традиционным выбросам и файлам.

Кодеры, контейнеры и RTP

В кодировании кодер x265 Теперь задержка объявляется на основе параметров, а не жёстко зафиксирована на уровне 5 кадров, что является полезным улучшением для конвейеров, где синхронизация и задержка имеют решающее значение. Производительность также оптимизирована для элементов с большим количеством исходные площадки, что позволяет сократить количество узких мест в сложных сценариях.

  • fmp4mux: исправление расчета скорости передачи данных и записи подпотоков в ЕАС3.
  • mpegtsmux: исправления в обработке тегов ID3 и флаг ПУСИ.
  • rtpvp9pay: правильный разбор флага показать существующий кадр en VP9.
  • rtpbaseaudiopay2: правильная обработка бита маркера для флагов ДИСКОНТ y РЕСИНХРОНИЗАЦИЯ.

Эти исправления уменьшают количество мелких ошибок в трансляциях, сегментированной записи и передаче в реальном времени, что представляет особый интерес для потоковые и производственные среды где непрерывность и пакетная сигнализация имеют важное значение.

Графический интерфейс и устройства

С визуальной стороны артефакты устраняются с помощью мягкие буферы в gtk4paintablesink (например, в субдискретных форматах с нечетными размерами), избегая ошибок, которые могут возникнуть в определенных сценариях рендеринга.

Монитор устройства V4L2 (Video4Linux) получает улучшения, которые помогают более надежно обнаруживать и управлять камерами и картами захвата, что широко используется в Европе для видеоконференций, создания контента и гибридных установок.

Инструменты и плагины для сборки

Cerberus, система сборки GStreamer, добавляет поддержку Rust на Linux x86 (32-бит)Это упрощает компиляцию и упаковку компонентов в оборудование и системы, которые по-прежнему полагаются на эту архитектуру.

Опция meson включена в gst-plugins-rs auto_plugin_features, который больше не требует, чтобы все Библиотеки GStreamer Для настройки проекта присутствуют. Кроме того, splitmuxsink принимает контактные площадки мультиплексора, называемые «sink_%u«для поддержки fmp4, и в webrtcsink Порядок блокировок исправлен, чтобы избежать взаимоблокировок.

Доступность GStreamer 1.26.8 и установка на Linux

Исходный код Его можно получить на официальном сайте. проекта, но в десктопных средах обычно приходится ждать, пока он не попадёт в стабильные репозитории дистрибутива. В Испании и других странах Европы основные дистрибутивы обновляют GStreamer в своих стабильных каналах после проверки.

Если он уже есть в вашем репозитории, вы можете обновить его с помощью обычных менеджеров: в Debian / Ubuntu sudo apt update && sudo apt upgrade, en Fedora sudo dnf upgrade --refresh, en openSUSE sudo zypper up и Арка sudo pacman -SyuЧтобы скомпилировать из исходного кода, просмотрите выпуск и зависимости перед активацией новых плагины.

В этой версии дорабатываются мелкие детали, влияющие на визуальное качество, синхронизацию и стабильность, а экосистема сборки получает комфорт и контроль. Доступность через репозитории будет способствовать постепенному внедрению в наиболее распространённые дистрибутивы.

FFmpeg
Теме статьи:
FFmpeg 7.0 "Dijkstra" поставляется с улучшениями поддержки, параллельным выполнением и многим другим.