GStreamer 1.26.2: новий реліз мультимедійного фреймворку

GStreamer 1.26.2: новий реліз мультимедійного фреймворку з поліпшеннями для AV1 та WebRTC

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

Випуск з’явився трохи більше ніж через місяць після GStreamer 1.26.1. Він додає новий елемент відеокомпозитора на базі Skia та містить рішення для запобігання збоям декодера відео D3D12 на графічних процесорах NVIDIA при зміні роздільної здатності.

Поліпшення у сфері кодування відео та WebRTC

GStreamer 1.26.2 також продовжує вдосконалювати продуктивність декодера AV1 dav1d. Крім того, розробники значно покращили підтримку WebRTC завдяки впровадженню нового елемента джерела Janus Video Room WebRTC.

Тепер компонент webrtcsrc може очікувати, поки виробник webrtcsink ініціює з’єднання. Це збільшує зручність використання та стабільність WebRTC-комунікацій.

Розширена підтримка аудіо та відео форматів

У цьому релізі виправлено проблеми з tfdt та зміщенням часу композиції. Додано підтримку аудіо AC-3 та EAC-3 для елемента fmp4mux. Поліпшено елемент AWS translate та виправлено сервіси редагування GStreamer для джерел з нестандартним співвідношенням сторін.

Розробники також виправили регресію відтворення WAV і вдосконалили аналіз MIDI для зміни темпу. Поліпшено парсинг атомів MP4 демультиплексора та усунуто деякі проблеми безпеки.

Додаткові поліпшення та виправлення безпеки в GStreamer 1.26.2

GStreamer 1.26.2 удосконалює візуалізацію та пошук субтитрів, покращує вибір потоків GstPlay, фіксує логіку прийняття рішень щодо профілю vah264enc та вирішує проблеми стабільності playbin3 і uridecodebin3.

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

Варто відзначити, що Python-біндинги отримали підтримку обробки можливості запису міні-об’єктів, таких як буфери, caps тощо. Також виправлено різноманітні проблеми безпеки та відтворення.

Висновок

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

За більш детальною інформацією звертайтеся до офіційних приміток до випуску. Вихідний код GStreamer 1.26.2 вже доступний для завантаження на офіційному сайті проєкту.