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, като консолидира позицията му на една от най-мощните и гъвкави мултимедийни рамки на пазара.