
Долазак de ГСтреамер КСНУМКС Ово означава нови корак напред за један од најшире коришћених мултимедијалних оквира отвореног кода у десктоп и серверским окружењима, посебно на ГНУ/Линукс системима. Ново стабилно издање уводи значајне промене у обради звука и видеа, аналитици и интеграцији са другим графичким и хардверским технологијама.
У овој верзији, пројекат појачава своју посвећеност перформансе, безбедност и подршка за нове архитектуреСа све истакнутијом улогом програмског језика Rust и побољшањима дизајнираним за професионалне токове рада у стримовању, кодирању и анализи садржаја, GStreamer има глобални домет. Многе од ових нових функција су посебно занимљиве за европске програмере и компаније које своје мултимедијалне платформе базирају на Linux-у.
GStreamer 1.28: Нова стабилна серија и фокус на отворени екосистем
GStreamer 1.28 је представљен као најновија стабилна грана мултимедијалног оквираФокусирано на управљање аудио и видео токовима рада, од снимања до репродукције и напредне обраде, ово издање обједињује рад новијих верзија и наставља да усавршава подршку за стандарде и кодеке који се користе у платформама за стримовање, видео конференције и аудиовизуелну продукцију.
Изворни код за GStreamer 1.28 је доступан преко GitLab са FreeDesktop.org и званичне веб странице пројектаОво олакшава њихову интеграцију у европске Линукс дистрибуције и пословна решења која захтевају прилагођене израде. Као и обично, претходно компајлирани пакети ће постепено бити додани у стабилне репозиторијуме главних дистрибуција.
Надоградња на Rust ради побољшања безбедности и поузданости из GStreamer-а 1.28
Један од кључних аспеката ове верзије је проширење употребе Рђа за имплементацију критичних елемената оквира. Циљ је искористити гаранције безбедности меморије овог језика, смањујући ризик од класичних грешака као што су приступи ван домета или цурење меморије у сценаријима високих перформанси.
Међу новим компонентама у Русту, једна се истиче. елемент за раздвајање аудио извора заснован на демускулимашто вам омогућава да изолујете гласове и инструменте у миксу, што може бити корисно и за музичке примене и за обраду звука у истраживањима и анализама.
А YOLOX елемент закључивања и YOLOX тензорски декодерОве компоненте, такође написане у Русту, усмерене су ка задацима рачунарског вида као што је детекција објеката у реалном времену унутар видео стримова. Оне су у складу са растућом употребом GStreamer-а као платформе за каналисање података у моделе вештачке интелигенције.
Овај блок је завршен са Нови GIF декодер са подршком за петље и елемент icecastsink са AAC компатибилношћу, оба имплементирана у Русту. Ово јача улогу GStreamer-а у сценаријима стримовања звука и лаганог веб садржаја.
Побољшања видеа: Vulkan, AMD HIP и кодеци следеће генерације
У видео одељку, GStreamer 1.28 укључује H.264 енкодер преко ВулканаОво отвара врата бољем искоришћавању графичких могућности компатибилних графичких процесора за убрзано кодирање. Ова врста напретка је посебно корисна за апликације које захтевају малу латенцију, као што су пренос уживо или видео конференције.
Ажурирање такође додаје додатак базиран на AMD HIP-у (Хетерогени рачунарски интерфејс за преносивост)АМД-ова рачунарска платформа има за циљ да понуди отворену алтернативу другим хетерогеним рачунарским екосистемима. Ово користи онима у Европи који користе АМД хардвер у дата центрима или радним станицама за интензивну обраду мултимедије.
Још један кључни аспект је долазак Подршка за декодирање и кодирање за LCEVC преко H.265 и H.266GStreamer 1.28 може аутоматски да конфигурише декодирање LCEVC H.265/H.266 видео стримова и додаје специфичне енкодере за ове формате. LCEVC (Low Complexity Enhancement Video Coding) има за циљ да побољша ефикасност компресије уз одржавање умерене потрошње ресурса, што је кључни фактор за велике стриминг сервисе.
Уз ове нове карактеристике, Матроска демултиплексер је сада способан управљање некомпримованим 4K видео записима, и неколико проблема у MP4 демултиплексеру је исправљено (qtdemux), што би требало да се претвори у робуснију репродукцију и обраду садржаја високе резолуције.
Интеграција са Wayland-ом, WebKit-ом и модерном графиком
За модерна десктоп окружења, GStreamer 1.28 укључује Основна подршка за колориметрију у ВејландуОво је важан корак ка обезбеђивању тачније репродукције боја на системима који су већ мигрирали са X11. Ово је посебно релевантно у европским дистрибуцијама које су усвојиле Wayland као свој подразумевани графички сервер.
Верзија такође уводи нови додатак wpe2 за WebKit Користи „WPE Platform API“, дизајниран за интеграције са уграђеним прегледачима и апликацијама којима је потребно да приказују веб садржај заједно са мултимедијалним стримовима. Ова врста комбинације је уобичајена код повезаних уређаја, дигиталне сигнализације и OTT платформи.
У области 3Д графике појављује се елемент d3d12remap за Direct3D 12, првенствено усмерен ка Windows окружењима, и додаје могућност директног прослеђивања QQuickItem до QML стабла рендеровања, што побољшава интеграцију са Qt апликацијама које се ослањају на GStreamer за репродукцију садржаја.
Напредни аудио, ALSA и нови MPEG-H додатак
Поред раздвајања извора помоћу демука, пројекат уводи и Нови MPEG-H аудио декодирајући додатак са подршком за MP4 демултиплексирањеMPEG-H добија на замаху у сценаријима импресивног звука и емитовања, тако да његово присуство у GStreamer-у може олакшати тестирање и примену у европским продукцијским ланцима.
За Linux системе, додата је подршка за Наведите виртуелне PCM уређаје у ALSAОво поједностављује управљање вишеструким излазним одредиштима и сложеним аудио конфигурацијама. Подршка за Icecast је такође побољшана новим елементом. icecastsink и AAC компатибилност, корисна за онлајн радио станице и платформе за стримовање звука.
Аналитика, вештачка интелигенција и нове могућности закључивања
GStreamer 1.28 јача своје аналитичке могућности додавањем... генерички класификациони тензор-декодер и нови детектор лица, усмерен ка сценаријима вештачке интелигенције где је потребно интерпретирати резултате модела машинског учења у реалном времену.
Верзија такође укључује LiteRT елемент закључивања и кориснички прилагођенији аналитички API, дизајниран да олакша развој апликација које комбинују видео стримове са детекцијом објеката, препознавањем лица или статистичком анализом садржаја.
Као допуна, а Дипграм додатак за транскрипцију говора у текстОво вам омогућава да трансформишете говорни звук у текст користећи услуге препознавања говора. Ова врста интеграције може бити од интереса за компаније које нуде аутоматско титловање, анализу позива или индексирање аудиовизуелног садржаја.
GStreamer 1.28 уводи побољшања у репродукцији, форматима и интероперабилности
Додат је одељак за репродукцију GstPlay подршка за беспрекорно понављањеОво је посебно цењено у музичким контекстима, интерактивним инсталацијама и репродукцији у петљама где је прескакање између нумера или понављања досадно.
JPEG парсер сада исправља обрада слике са HDR мапама појачањаОво олакшава прецизније руковање фотографијама и садржајем са високим динамичким опсегом. Поред тога, уведено је својство. unifxfdsink што омогућава копирање података како би овај елемент био компатибилан са већим бројем узводних елемената у цевоводу.
GStreamer 1.28 такође додаје подршку за GstReferenceTimestampMeta, способан да носи додатне информације путем временске ознаке, олакшавајући случајеве употребе где су потребни прецизни метаподаци повезани са сваким фрејмом или аудио блоком.
Алати за отклањање грешака, трагови и повезивања
У области алата за програмере, а нова кука за праћење што помаже у праћењу када се бафери стављају у ред чекања и избацују из реда у базенима, што је кључно за дијагностиковање уских грла и проблема са перформансама у сложеним цевоводима.
Графичке датотеке цевовода (датотеке са тачкама графикона цевоводаСада могу да укључују информације о активним трасерима, нудећи потпунији преглед унутрашњег стања апликације током извршавања. Ово олакшава разумевање понашања система, посебно у захтевним производним окружењима.
Корисност gst-inspect-1.0 стиче способност да Информације о типу штампања за поља са великим словимаОво помаже у поједностављивању преговора о могућностима између елемената. Поред тога, уводи се омотач. Gst.Float за повезивање Пајтона, побољшавајући интероперабилност оквира са пројектима написаним у овом језику који се тако широко користи у европском екосистему науке о подацима и прототипизације.
GStreamer 1.28 уводи исправке, ревидирана својства и опште побољшање
Поред нових функција, тим је опоравио својство „new-pref“ да би се обезбедила боља контрола када дође до промена ограничења, смањујући неочекивано понашање у прелазима формата унутар истог цевовода.
Такође је урађено рад на имплементацији нови АПИ GstLogContextДизајниран да ублажи „нежељену пошту“ у логовима између различитих компоненти и обезбеди чистији, структуриранији систем евидентирања, нешто што ће администратори и програмери ценити у великим имплементацијама.
Windows системи су ажурирани WASAPI2 са избором уређаја заснованим на IMMDevice-унудећи прецизнију контролу над тим који се аудио уређаји користе. Иако није побољшање специфично за Европу, помаже GStreamer-у да одржи снажно и доследно присуство на различитим платформама.
Генерално, GStreamer 1.28 консолидује пројекат као свестрана мултимедијална платформа спремна за модерна радна оптерећењаКомбинујући интерне оптимизације, нове могућности вештачке интелигенције, побољшану подршку за тренутни графички хардвер и префињенију интеграцију са технологијама као што су Wayland, WebKit и ALSA, ово ажурирање је посебно атрактивно за развојне тимове и компаније које управљају мултимедијалним услугама у Шпанији и остатку Европе. Његов фокус на безбедност путем Rust-а и побољшани алати за отклањање грешака и аналитику чине га посебно привлачним надоградњом.
