GStreamer 1.28.3 виходить з апаратно-прискореною підтримкою кодування H.265 для NXP i.MX 8M Plus

  • GStreamer 1.28.3 виходить як третє оновлення гілки 1.28 мультимедійного фреймворку.
  • Він включає підтримку апаратно-прискореного кодування H.265 для NXP i.MX 8M Plus в елементі webrtcsink.
  • Додано покращення до керування чергами та джерелами резервування за допомогою нових режимів та властивостей.
  • Оновлення включає підтримку GBRA swizzle в OpenGL, що актуально для розширених графічних конвеєрів.

gstreamer 1.28.3

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

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

Нове оновлення для серії GStreamer 1.28

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

GStreamer залишається ключовим варіантом у Середовища Linux, Windows та macOSа також у вбудованих системах, що зазвичай використовуються для цифрових вивісок, відеоконференцій, інформаційно-розважальних систем та рішень Інтернету речей. Серія 1.28 наразі вважається рекомендованою лінійкою для інтеграцій, які необхідно підтримувати в актуальному стані без шкоди для стабільності виробничого середовища.

Підтримка апаратного прискорення H.265 на NXP i.MX 8M Plus

Одна з найвражаючих змін у цій версії полягає в тому, Включення підтримки апаратно-прискореного кодування H.265 для процесора NXP i.MX 8M Plus в елементі webrtcsinkЦей компонент широко використовується для надсилання відеоконтенту через WebRTC, технологію, що широко застосовується в рішеннях для прямих трансляцій та відеодзвінків.

Процесор NXP i.MX 8M Plus має сильну присутність на ринку. вбудованих пристроїв, що використовуються в промислових проектах, системах машинного зору, пристроях відеоспостереження та периферійному обладнанні. Використання апаратного кодування H.265 (HEVC) у GStreamer 1.28.3 означає зниження використання процесора, підвищення енергоефективності та зменшення затримки у складних відеоконвеєрах, що особливо актуально в середовищах, де реакція в режимі реального часу є надзвичайно важливою.

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

Покращення елементів на основі черги даних

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

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

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

Нові властивості в елементі fallbacksrc

Ще однією родзинкою GStreamer 1.28.3 є додавання властивості fallback-source y enable-dummy до елемента fallbacksrcЦей компонент призначений для обробки альтернативних джерел вхідного сигналу, коли основне джерело виходить з ладу або стає недоступним, що є критично важливою функцією в системах, які повинні гарантувати безперервність обслуговування.

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

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

Підтримка GBRA swizzle в OpenGL

GStreamer 1.28.3 також включає Підтримка GBRA swizzle в OpenGLЦя технічна функція розширює можливості маніпулювання колірними каналами в конвеєрах, що поєднують відео та графіку з графічним прискоренням. «Swizzle» означає перегрупування колірних компонентів, а підтримка GBRA пропонує більшу гнучкість під час адаптації різних форматів та робочих процесів.

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

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

Вплив на розробників та проекти

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

У середовищах, де вони використовуються Чіпи NXP i.MX 8M Plus Для обробки на периферії можливість використання апаратно-прискореного кодування H.265 у потоках WebRTC полегшує проектування підключених пристроїв, які забезпечують високоякісне відео з помірним енергоспоживанням. У свою чергу, нові резервні варіанти та режим витоку в чергах даних знижують ризик серйозних перебоїв у роботі сервісів безперервної потокової передачі.

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

Оновлення GStreamer 1.28.3 демонструє, що навіть у випусках, які вважаються пов'язаними з обслуговуванням, можуть бути впроваджені відповідні технічні вдосконалення для професійної та вбудованої мультимедійної екосистеми. Завдяки покращеній підтримці H.265 на спеціалізованому обладнанні, новим інструментам для керування джерелами відео та чергами даних, а також розширеним можливостям OpenGL, ця версія безпосередньо спрямована на посилення надійності та гнучкості конвеєрів, які лежать в основі значної частини сучасних аудіовізуальних рішень.

gstreamer 1.28.1
Пов'язана стаття:
GStreamer 1.28.1 покращує стабільність, зміцнює мережу та розширює інструменти налагодження у своєму новому оновленні

Додати як пріоритетне джерело в Google