GStreamer 1.26.6 виходить з покращеннями продуктивності, новими кодеками та кількома виправленнями.

  • Підтримка WVC1 та WMV3 у V4L2 та покращення Vulkan
  • Новий блокувальний адаптерний елемент у спільному використанні потоків для потоків, синхронізованих за годинниковою синхронізацією
  • Покращення продуктивності videorate, покращена обробка тегів у decodebin3 та зміни у rtpmp4gdepay2.
  • Ключові виправлення: decklinkvideosrc, hlsdemux2, зв'язування Python та загальна стабільність.

Gstreamer 1.26.6

Проєкт опубліковано GStreamer 1.26.6, перевірка технічного обслуговування, яка підсилює стабільність рама 1.26 та вдосконалює кілька ключових елементів популярного безкоштовного та кросплатформного мультимедійного фреймворку. Цей реліз зосереджений на точному налаштуванні взаємодії з додатковими виправленнями та покращеннями продуктивності.

Серед найбільш помітних змін – поява сумісності для WVC1 та WMV3 у V4L2, а також нові утиліти для керування потоками та синхронізації, а також оновлення бібліотек, що покращують інтеграцію із зовнішніми сервісами, такими як Spotify, через librespot 0.7.

Основні можливості GStreamer 1.26.6

У цьому випуску представлено функції, розроблені для вимогливих конвеєрів та різноманітних пристроїв, з особливим акцентом на ефективність та сумісність у Linux та інших середовищах.

  • Підтримка WVC1 та WMV3 у Video API для Linux (V4L2), розширені можливості декодування та захоплення.
  • Новий елемент блокувальний адаптер у плагіні gst-plugin-threadshare, щоб розмістити його перед блокуючими компонентами, такими як приймачі синхронізації годинника.
  • Оновлення librespot до версії 0.7 щоб адаптуватися до останніх змін Spotify та уникнути проблем сумісності.
  • Покращення продуктивності плагіна швидкість відео при роботі в режимі лише крапель, що зменшує навантаження та покращує плинність.
  • Більш надійне керування тегами в декодебін3 для надійнішої обробки метаданих.
  • Можливість використання лише постійнатривалість en rtpmp4gdepay2 без необхідності константний розмір ni розмірдовжина.
  • Налаштування відеодекодера Vulkan що підвищують стабільність та ефективність на сумісних графічних процесорах.

Виправлення та стабільність

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

  • Покращений аналіз байтовий діапазон та директиви карта ініціалізації в елементі hlsdemux2.
  • Виправлення стабільності в комбінаторі субтитри і транскрибербін, зменшуючи періодичні збої та помилки.
  • Виправлено, що джерела в резервні копії Їх буде перезапущено лише один раз; тепер вони керовані послідовні перезапуски Правильно.
  • Вирішено один регресія у зв'язках Python впливають на розробників та інтеграторів.
  • Різні виправлення помилок, налаштування збірки, патчі для витоків пам'яті та покращення надійності в кількох модулях.

Зміни в розробці

Також є нові розробки в екосистемі будівництва та розгортання. Елемент gtk4paintablesmin тепер спробуйте імпортувати dmabufs без ковпачків DMA_DRM, розширюючи сумісні випадки в графічних середовищах. Крім того, в певних ситуаціях Cerberus зменшує паралелізм рецептів для досягнення стабільності у складних конструкціях.

У середовищі розробки монорепо, за замовчуванням вони побудовані менше плагінів через підпроекти, скорочуючи час та мінімізуючи непотрібні залежності для тих, хто співпрацює з основним деревом.

Продуктивність і мультимедіа

Для сценаріїв високого попиту, коригування в швидкість відео в режимі лише перенесення допомагають встигати за потоками пікового навантаження. Відеодекодер на основі Vulkan набуває міцності, а управління теги в decodebin3 Покращує узгодженість метаданих у складних ланцюгах обробки.

У сфері RTP можливість покладатися виключно на постійна тривалість у rtpmp4gdepay2 Це забезпечує гнучкість для реалізацій та пристроїв, які не надають інші поля, без порушення сумісності.

Доступність GStreamer 1.26.6

Будь-хто, кому потрібно переглянути кожну модифікацію, може звернутися до примітки до випускуВихідний код доступний в офіційному tar-архіві для тих, хто надає перевагу компіляції, тоді як рекомендований шлях для більшості — встановити зі стабільних репозиторіїв з вашого дистрибутива, коли з'явиться оновлений пакет.

Це оновлення GStreamer 1.26.6 не є кардинально змінюючим, але воно зміцнює основи: розширена підтримка V4L2, помітні покращення продуктивності, виправлення, що усувають надокучливі помилки, та налаштування середовища розробки, які спрощують життя користувачам та учасникам.

GStreamer 1.26.5
Пов'язана стаття:
GStreamer 1.26.5 містить ключові виправлення для аудіоконвертації, накладок, V4L2, VA та Vulkan.