GStreamer 1.26 тепер доступні і поставляється з безліччю нових функцій, призначених для покращення сумісності з кодеками нового покоління, оптимізації апаратного прискорення та додавання нових інструментів для розробників і творців мультимедійного вмісту. Це оновлення забезпечує стабільність API та ABI у рамках серії 1.x.
Через рік після останнього великого оновлення представлено GStreamer 1.26 Підтримка відеокодека H.266 або Versatile Video Coding (VVC)., формат, який обіцяє більшу ефективність стиснення порівняно з його попередником H.265/HEVC. Також додано підтримку Кодування відео з низькою складністю (LCEVC), технологія, яка покращує ефективність інших кодеків за допомогою рівнів покращення.
Основні нові можливості GStreamer 1.26
Підтримка нових відео та аудіокодеків
На додаток до підтримки H.266/VVC і LCEVC, GStreamer 1.26 включає підтримку кодека зображень JPEG-XS, оптимізований для робочих процесів виробництва відео з наднизькими затримками. Також розширюються можливості форматів Matroska y MPEG-TS, додавши підтримку для AV1 y VP9, що сприяє як відтворенню, так і потоковому відтворенню мультимедійного вмісту.
Покращення інтеграції з Vulkan і Direct3D12
Ця версія додає численні оптимізації для інтеграції Vulkan, покращуючи продуктивність декодування та кодування відео. Також вводиться новий Бібліотека підтримки інтеграції Direct3D12, а також такі елементи, як d3d12swapchainsink і d3d12deinterlace, які дозволяють краще керувати обробкою мультимедіа в середовищах Windows. Це особливо корисно для тих, хто використовує вдосконалені рішення у своїх мультимедійних робочих процесах.
GStreamer 1.26 також має функції Покращення продуктивності на користь розробникам прагнучи максимізувати ефективність своїх програм. Наприклад, оптимізація в управлінні пам’яттю є ключем до більш ефективного використання ресурсів у великих проектах. Якщо ви хочете дізнатися більше про проекти, які використовують GStreamer, ви можете прочитати про Новини PulseAudio, який також зосереджується на ефективності обробки мультимедіа.
Нові інструменти субтитрів і транскрипції в GStreamer 1.26
GStreamer 1.26 містить Нові функції для обробки субтитрів і метаданих на відео. Додано інструменти для вилучення та вставки субтитрів у H.264 та H.265, а також новий елемент cea708overlay, який дозволяє накладати субтитри CEA-708 на відео в реальному часі.
Крім того, Сервіси транскрипції та перекладу AWS і Speechmatics інтегровано, що дозволяє точніше перетворювати аудіо на текст. Ці інструменти особливо цінні для творців контенту, які прагнуть полегшити доступ до своїх аудіовізуальних продуктів, заохочуючи ширшу аудиторію.
Оптимізація робочих процесів у виробництві відео є надзвичайно важливою, і GStreamer 1.26 вирішує це кількома способами.
Оптимізація продуктивності та стабільності
Серед інших удосконалень нова версія включає коригування в управління пам'яттю y час обробки. Модулі webrtcbin оптимізовано для покращення синхронізації потокового відео в реальному часі та Покращено підтримку QUIC для ефективної потокової передачі мультимедійного вмісту в Інтернеті.
Також було виправлено помилки та оптимізовано кілька модулів, наприклад Video4Linux2 (V4L2), покращуючи сумісність із спеціалізованим обладнанням Linux. Ці оптимізації гарантують, що розробники можуть покластися на GStreamer 1.26 для створення потужних і надійних програм.
Це оновлення є суттєвою еволюцією для GStreamer, зміцнюючи його позицію як одного з найпотужніших і універсальних мультимедійних фреймворків на ринку.