Излезе GStreamer 1.29.1, а версия 1.30 получава поддръжка за HDR10+ метаданни от H.265 и AV1

0
18

GStreamer 1.30 вече е в активна разработка, а първата тестова версия 1.29.1, която излиза почти месец след миналото издание, дава ранен поглед към новите функции, които ще достигнат до потребителите по-късно тази година. Мултимедийния фреймуърк, широко използвана в Linux дистрибуции и кросплатформени приложения, получава значителни подобрения в обработката на видео, аудио и стрийминг формати.

Една от най-важните новости е поддръжката за извличане на HDR10+ метаданни от H.265 и AV1 видеопотоци. Това е ключова стъпка за по-добро възпроизвеждане на модерно HDR съдържание, особено при устройства и приложения, които разчитат на GStreamer за видео обработка. Подобренията в аудио частта включват разширена поддръжка за Opus с F32 и S24_32 семпли, както и 96 kHz честота.

Разработчиците добавят и нови елементи и плъгини, сред които rtspsrc2 с поддръжка за автентикация, VA-API overlay compositor, Bayer поддръжка в QuickTime демултиплексора и нов AC-4 парсер. Появяват се и нови инструменти за работа със SEI данни в H.264 и H.265, които вече могат да вмъкват както субтитри, така и потребителски SEI блокове.

Сред по-специализираните подобрения се открояват нов елемент за декодиране на tensor данни за hand tracking, нов плъгин за общо предназначение за компресия и декомпресия, както и нови HLS и DASH sink елементи, които улесняват създаването на адаптивни стриймове. Udpsrc2 е оптимизиран за по-високи битрейтове, а QML6 GL Source вече приема навигационни събития.

Няколко съществуващи компонента също са подобрени. APE tag демултиплексорът вече извлича обложки, Matroska демултиплексорът може да изгражда динамичен seek индекс, а srtpdec получава възможност за инвалидиране на ключове по SSRC. Playbin3 и GstPlay също са оптимизирани, включително по-добро превключване на субтитри и по-ясни нотификации за избор на тракове.

Прочетете още:  Излезе Incus 6.21 за управление на контейнери и виртуални машини

GStreamer 1.30 ще включва и промени в Cerbero с поддръжка за Android върху RISC-V64, нова настройка за контрол на latency в translationbin, както и възможност за override на device provider рангове. Rust RTP (де)payloaders ще бъдат повишени до PRIMARY ранг и ще използват mtu 1200 по подразбиране. Splitmuxsink също е обновен, като вече добавя начални и крайни timecode стойности в съобщенията за отваряне и затваряне на фрагменти.

Потребителите, които искат да изпробват новостите предварително, могат да изтеглят GStreamer 1.29.1 от официалния сайт. Това е ранна тестова версия, насочена основно към разработчици и ентусиасти, които следят отблизо развитието на проекта.