GStreamer 1.26.9 виходить з акцентом на стабільність та виправлення помилок

  • GStreamer 1.26.9 — це дев'яте оновлення гілки 1.26, зосереджене на стабільності та виправленні помилок.
  • Покращує сумісність із професійним обладнанням, таким як карти Blackmagic DeckLink, потоки AJA та кодери VA-API для WebRTC.
  • Він забезпечує вдосконалення в адаптивному потоковому переданні HLS та DASH, інтеграцію зі Spotify та інструменти для професійних метаданих (SMPTE ST291-1 та ST-2038).
  • Він включає оптимізації для macOS, підтримку у Visual Studio та внутрішні налаштування, що зменшують витоки пам'яті та підвищують надійність.

GStreamer 1.26.9

Нова версія GStreamer 1.26.9 тепер доступні Це оновлення для цього відомого мультимедійного фреймворку з відкритим кодом, який широко використовується в Європі як у домашніх умовах, так і в професійних робочих процесах. Цей випуск зосереджений, головним чином, на покращенні продуктивності та посиленні стабільності, а не на впровадженні суттєвих змін, видимих ​​для кінцевого користувача, як це було в попередній версії. GStreamer 1.26.8.

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

GStreamer 1.26.9: Дев'яте оновлення з серії 1.26

GStreamer 1.26.9 виходить як дев'ята версія технічного обслуговування з гілки 1.26, продовжуючи цикл поступових удосконалень, розпочатий у попередніх версіях. Ця версія виглядає дещо інакше. через три тижні після GStreamer 1.26.8Дотримуючись звичайного ритму періодичних оглядів проектів, з метою виправлення виявлених помилок та вдосконалення ключових компонентів без порушення сумісності, а також пам'ятаючи про те, що вже було запроваджено у гілці 1.26 підтримка H.266.

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

Покращення підтримки професійного обладнання

Одна з областей, де робота, виконана в GStreamer 1.26.9, є найбільш помітною, — це інтеграція з професійні карти та обладнання для відеозахопленняЦі картки дуже поширені в європейських телевізійних студіях, мобільних підрозділах та виробничих центрах. Ця версія посилює підтримку карток. Blackmagic DeckLinkпоширений у середовищах трансляції та постпродакшну, підвищуючи надійність захоплення та відтворення.

Також було запроваджено покращення у плей-аут з командами AJA, ще один провідний виробник аудіовізуальної інфраструктури. Ці налаштування спрямовані на те, щоб зробити зв'язок між GStreamer та обладнанням стабільнішим, зменшуючи такі проблеми, як падіння сигналу, десинхронізація або періодичні помилки, які можуть бути дуже незручними під час прямих трансляцій або важливих записів.

Оптимізація macOS та моніторинг пристроїв у GStreamer 1.26.9

Версія 1.26.9 містить певні покращення для macOS, як у декодуванні відео, так і в розпізнаванні пристроївВідеодекодери в цій операційній системі були точно налаштовані таким чином, щоб програми, що використовують GStreamer, могли краще використовувати переваги доступного обладнання та пропонувати плавніше та стабільніше відтворення.

Крім того, Моніторинг пристроїв у macOS Він став надійнішим, що полегшує системі точне виявлення камер, аудіоінтерфейсів або карт захоплення, які підключені або відключені в режимі «гарячого» режиму. Для тих, хто розробляє мультимедійні програми на Mac, це означає менше проблем і більш передбачувану поведінку на настільних комп’ютерах і ноутбуках.

Адаптивне потокове передавання з HLS та стабільнішим DASH

Ще один важливий напрямок роботи був зосереджений на клієнтах Адаптивне потокове передавання HLS та DASHЦі технології широко використовуються сервісами відео на вимогу та OTT-платформами в Європі. GStreamer 1.26.9 вирішує кілька проблем, які впливали на стабільність цих клієнтів, допомагаючи мінімізувати помилки буферизації та відтворення.

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

Інтеграція зі Spotify та розширені метадані GStreamer 1.26.9

У розділі онлайн-сервісів GStreamer 1.26.9 покращує інтеграцію з Spotify використовує розширену кінцеву точку метаданихЦе дозволяє отримати доступ до більш повної інформації про треки, виконавців чи альбоми, відкриваючи двері до музичних програм із більш повними інтерфейсами, покращеними рекомендаціями або розширеною візуалізацією на основі додаткових даних.

Використовуючи розширений API, програми, що використовують цю функціональність, можуть пропонувати більше контексту під час відтворення контенту SpotifyЦе корисно як з точки зору зручності використання, так і для проектів, що поєднують аудіоаналіз та метадані, наприклад, в інструментах каталогізації музики або онлайн-радіостанціях.

Нові інструменти для професійних метаданих відео

Це оновлення також включає нові функції для тих, хто працює з професійними відеопроцесами. GStreamer 1.26.9 додає… RTP-корисний навантажувач та декорисний навантажувач для допоміжних метаданих SMPTE ST291-1, стандарт, що використовується для передачі додаткової інформації разом із відеосигналом, такої як керуючі дані, субтитри або інформація про синхронізацію.

Крім того, об'єднувач та екстрактор метаданих ST-2038Ще один актуальний стандарт у середовищах мовлення. Ці інструменти сприяють інтеграції, розділенню та управлінню метаданими, пов'язаними з відеопотоками, що має вирішальне значення у складних виробничих ланцюгах, що включають кілька систем, і де підтримка узгодженості інформації протягом усього процесу є важливою.

Використання апаратних кодерів VA-API у WebRTC

Однією з найпомітніших технічних особливостей GStreamer 1.26.9 є додавання підтримки для апаратно-прискорені кодери з плагіна VA-API в елементі webrtcsinkНа практиці це означає, що програми на основі WebRTC зможуть краще використовувати можливості апаратного кодування багатьох графічних процесорів та чіпсетів, що знаходяться в настільних та портативних комп'ютерах.

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

Нова властивість у gtk4paintablesink для вікон зі змінним розміром

В області графічних інтерфейсів GStreamer 1.26.9 додає... нова властивість елемента gtk4paintablesinkЦя функція розроблена для точнішого налаштування поведінки переконфігурації під час зміни розміру вікна. Це покращення корисне в програмах, які інтегрують відтворення відео в інтерфейси, побудовані за допомогою GTK4.

Завдяки цьому налаштуванню розробники можуть краще контролювати адаптацію контенту Коли користувач змінює розмір вікна, це дозволяє уникнути візуальних артефактів, різкого масштабування або мерехтіння. Це спрощує створення більш якісних відеоплеєрів та попередніх переглядів на робочих столах Linux, які дуже поширені в європейських професійних середовищах.

GStreamer 1.26.9 представляє підтримку Visual Studio та покращення Cerberus

Проєкт також працював над екосистемою компіляції та пакування. Зокрема, було додано наступне: сумісність з новішими версіями Visual Studio у Cerberus, інструменті, що використовується для створення GStreamer та інших кросплатформних проектів з відкритим кодом.

Цей аванс вигодовує розробники, які працюють над Windows Однак вони розгортають програми на інших системах, оскільки це полегшує крос-компіляцію та створення узгоджених пакетів. Для компаній, які розповсюджують мультимедійні рішення по всій Європі, стабільніший процес збірки зменшує час і проблеми, пов'язані з підтримкою версій для різних архітектур.

Виправлення витоків пам'яті та внутрішня стабільність

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

Також було внесено корективи до таких ключових елементів, як playbin3 та decodebin3фундаментальне значення для автоматизованого відтворення та узгодження формату. Аналогічно, питання, пов'язані з NDI-аудіо з неперемежованими даними та відступами кроківа також покращення крос-компіляції зв'язок Python, що спрощує інтеграцію GStreamer у програми та скрипти, розроблені цією мовою.

Доступність GStreamer 1.26.9 та варіанти встановлення

Ті, хто хоче спробувати цю версію, можуть це зробити вже зараз Завантажте вихідний код GStreamer 1.26.9 з офіційного вебсайту проєкту. Цей варіант зазвичай надають перевагу розробникам, дистриб'юторам та досвідченим користувачам, які хочуть компілювати з певними опціями або інтегрувати його в користувацькі системи.

Для більшості користувачів в Іспанії та решті Європи найзручнішим варіантом буде зачекайте, поки оновлення досягне стабільних репозиторіїв їхніх дистрибутивів GNU/Linux або інших підтримуваних систем. Таким чином, встановлення та оновлення виконуються за допомогою стандартних менеджерів пакетів, що забезпечує узгодженість з рештою системи та зменшує ризик несумісності.

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

GStreamer 1.26.4
Пов'язана стаття:
GStreamer 1.26.4 покращує підтримку mp4mux, LiveKit та інших пристроїв за допомогою нових функцій.