GStreamer 1.28 përforcon rolin e tij si një shtyllë e videos dhe audios në Linux

  • GStreamer 1.28 është publikuar si një seri e re e qëndrueshme e framework-ut multimedial me burim të hapur.
  • Një angazhim i qartë ndaj Rust me veçori të reja për inferencë, audio dhe formate si GIF ose Icecast.
  • Përmirësime të mëdha në video: Enkoder Vulkan H.264, plugin AMD HIP dhe mbështetje për LCEVC në H.265/H.266.
  • Mjete të reja për analiza, gjurmim, korrigjim të gabimeve të kontejnerëve dhe integrim të përmirësuar me Wayland dhe QML.

gstreamer 1.28

Mbërritja de GStreamer 1.28 Kjo shënon një hap të ri përpara për një nga framework-et multimediale me burim të hapur më të përdorura gjerësisht në mjediset desktop dhe server, veçanërisht në sistemet GNU/Linux. Versioni i ri i qëndrueshëm prezanton ndryshime të rëndësishme në përpunimin e audios dhe videos, analizat dhe integrimin me teknologji të tjera grafike dhe hardueri.

Në këtë version, projekti përforcon angazhimin e tij për të performancë, siguri dhe mbështetje për arkitekturat e rejaMe një rol gjithnjë e më të spikatur për gjuhën Rust dhe përmirësimet e dizajnuara për rrjedhat profesionale të punës në transmetim, kodim dhe analizë të përmbajtjes, GStreamer ka një shtrirje globale. Shumë nga këto veçori të reja janë veçanërisht interesante për zhvilluesit dhe kompanitë evropiane që i bazojnë platformat e tyre multimediale në Linux.

GStreamer 1.28: Seri e re e qëndrueshme dhe fokus në ekosistemin e hapur

GStreamer 1.28 paraqitet si dega më e fundit e qëndrueshme e kornizës multimedialeI fokusuar në menaxhimin e rrjedhave të punës audio dhe video, nga kapja deri te riprodhimi dhe përpunimi i avancuar, ky botim konsolidon punën e versioneve të fundit dhe vazhdon të përsosë mbështetjen për standardet dhe kodekët e përdorur në platformat e transmetimit, videokonferencave dhe prodhimit audiovizual.

Kodi burimor për GStreamer 1.28 është i disponueshëm përmes GitLab nga FreeDesktop.org dhe faqja zyrtare e internetit e projektitKjo lehtëson integrimin e tyre në shpërndarjet evropiane të Linux dhe zgjidhjet e ndërmarrjeve që kërkojnë ndërtime të personalizuara. Si zakonisht, paketat e para-kompiluara do të shtohen gradualisht në depot e qëndrueshme të shpërndarjeve kryesore.

Përmirëso Rust për të përmirësuar sigurinë dhe besueshmërinë nga GStreamer 1.28

Një nga aspektet kryesore të këtij versioni është zgjerimi i përdorimit të Rust për të zbatuar elementët kritikë të kornizës. Qëllimi është të shfrytëzohen garancitë e sigurisë së memories të kësaj gjuhe, duke zvogëluar rrezikun e gabimeve klasike siç janë qasjet jashtë rrezes ose rrjedhjet e memories në skenarë me performancë të lartë.

Ndër përbërësit e rinj në Rust, një dallohet. element ndarjeje të burimit audio bazuar në demucsqë ju lejon të izoloni zërat dhe instrumentet në një miks, gjë që mund të jetë e dobishme si për aplikimet muzikore ashtu edhe për përpunimin audio në kërkim dhe analizë.

Një Elementi i përfundimit YOLOX dhe një dekoder tensori YOLOXKëto komponentë, gjithashtu të shkruar në Rust, janë të orientuar drejt detyrave të shikimit kompjuterik, të tilla si zbulimi i objekteve në kohë reale brenda transmetimeve video. Ato përputhen me përdorimin në rritje të GStreamer si një platformë për kanalizimin e të dhënave në modele të inteligjencës artificiale.

Ky bllok plotësohet nga një Dekoder i ri GIF me mbështetje për lakun dhe një element icecastsink me pajtueshmëri AAC, të dyja të implementuara në Rust. Kjo forcon rolin e GStreamer në transmetimin audio dhe skenarët e përmbajtjes së lehtë në internet.

Përmirësime videoje: Vulkan, AMD HIP dhe kodekët e gjeneratës së ardhshme

Në seksionin e videos, GStreamer 1.28 përfshin një Enkoder H.264 mbi VulkanKjo hap derën për shfrytëzim më të mirë të aftësive grafike të GPU-ve të pajtueshme për kodim të përshpejtuar. Ky lloj përparimi është veçanërisht i dobishëm për aplikacionet që kërkojnë vonesë të ulët, siç janë transmetimi i drejtpërdrejtë ose videokonferencat.

Përditësimi shton gjithashtu një plugin i bazuar në AMD HIP (Ndërfaqe llogaritëse heterogjene për transportueshmëri)Platforma kompjuterike e AMD synon të ofrojë një alternativë të hapur ndaj ekosistemeve të tjera heterogjene kompjuterike. Kjo është në dobi të atyre në Evropë që përdorin harduerin AMD në qendrat e të dhënave ose stacionet e punës për përpunim intensiv multimedial.

Një aspekt tjetër i rëndësishëm është ardhja e Mbështetje për dekodimin dhe kodimin për LCEVC mbi H.265 dhe H.266GStreamer 1.28 mund të konfigurojë automatikisht dekodimin e transmetimeve video LCEVC H.265/H.266 dhe shton enkodues specifikë për këto formate. LCEVC (Low Complexity Enhancement Video Coding) synon të përmirësojë efikasitetin e kompresimit duke ruajtur konsumin e moderuar të burimeve, një faktor kyç për shërbimet e transmetimit në shkallë të gjerë.

Së bashku me këto karakteristika të reja, demultiplekseri Matroska tani është i aftë të menaxhoni videon 4K të pakompresuar, dhe disa probleme në demultiplekserin MP4 janë korrigjuar (qtdemux), gjë që duhet të përkthehet në riprodhim dhe përpunim më të fuqishëm të përmbajtjes me rezolucion të lartë.

Integrimi me Wayland, WebKit dhe grafika moderne

Për mjediset moderne të desktopit, GStreamer 1.28 përfshin mbështetje bazë e kolorimetrisë në WaylandKy është një hap i rëndësishëm drejt sigurimit të riprodhimit më të saktë të ngjyrave në sistemet që kanë migruar tashmë nga X11. Kjo është veçanërisht e rëndësishme në shpërndarjet evropiane që kanë adoptuar Wayland si serverin e tyre grafik parazgjedhur.

Versioni gjithashtu prezanton një shtojcë e re wpe2 për WebKit Përdor "WPE Platform API", të projektuar për integrime me shfletues dhe aplikacione të integruara që duhet të paraqesin përmbajtje uebi së bashku me rrjedha multimediale. Ky lloj kombinimi është i zakonshëm në pajisjet e lidhura, sinjalistikën dixhitale dhe platformat OTT.

Në fushën e grafikës 3D, shfaqet një element d3d12remap për Direct3D 12, i orientuar kryesisht drejt mjediseve Windows, dhe shton mundësinë për të kaluar drejtpërdrejt një QQuickItem në pemën e renderimit QML, e cila përmirëson integrimin me aplikacionet e bazuara në Qt që mbështeten në GStreamer për riprodhimin e përmbajtjes.

Audio e avancuar, ALSA dhe plugin i ri MPEG-H

Përveç ndarjes së burimit me demuc, projekti prezanton një Shtojcë e re për dekodimin e audios MPEG-H me mbështetje për demultipleksim MP4MPEG-H po fiton terren në skenarët audio dhe transmetime gjithëpërfshirëse, kështu që prania e tij në GStreamer mund të lehtësojë testimin dhe vendosjen në zinxhirët evropianë të prodhimit.

Për sistemet Linux, shtohet mbështetje për Renditni pajisjet virtuale PCM në ALSAKjo thjeshton menaxhimin e destinacioneve të shumta të daljes dhe konfigurimeve komplekse audio. Mbështetja për Icecast është përmirësuar gjithashtu me elementin e ri. icecastsink dhe pajtueshmëri me AAC, e dobishme për stacionet radio online dhe platformat e transmetimit audio.

Analitika, inteligjenca artificiale dhe aftësi të reja për nxjerrjen e përfundimeve

GStreamer 1.28 forcon aftësitë e tij analitike duke shtuar një Tensor-dekodues i klasifikimit gjenerik dhe një detektor i ri i fytyrës, i orientuar drejt skenarëve të IA-së ku është e nevojshme të interpretohen rezultatet e modeleve të të mësuarit automatik në kohë reale.

Versioni përfshin gjithashtu një Elementi i përfundimit LiteRT dhe një API analitike më miqësore për përdoruesit, e projektuar për të lehtësuar zhvillimin e aplikacioneve që kombinojnë transmetimet video me zbulimin e objekteve, njohjen e fytyrës ose analizën statistikore të përmbajtjes.

Si plotësues, një Shtojca Deepgram për transkriptimin e të folurit në tekstKjo ju lejon të transformoni audion e folur në tekst duke përdorur shërbimet e njohjes së të folurit. Ky lloj integrimi mund të jetë me interes për kompanitë që ofrojnë titra automatike, analizë të thirrjeve ose indeksim të përmbajtjes audiovizuale.

GStreamer 1.28 prezanton përmirësime në riprodhim, formate dhe ndërveprim.

Seksioni i luajtjes është shtuar Mbështetje GstPlay për përsëritje pa boshllëqeKjo vlerësohet veçanërisht në kontekstet muzikore, instalimet interaktive dhe riprodhimin e përsëritur ku kapërcimi midis këngëve ose përsëritjet janë bezdisëse.

Analizuesi JPEG tani korrigjon përpunimi i imazhit me harta të fitimit HDRKjo lehtëson trajtimin më të saktë të fotografive dhe përmbajtjes me gamë të lartë dinamike. Përveç kësaj, është futur një veçori. unifxfdsink gjë që lejon kopjimin e të dhënave për ta bërë këtë element të pajtueshëm me një numër më të madh elementësh në rrjedhën e sipërme në tubacion.

GStreamer 1.28 shton gjithashtu mbështetje për GstReferenceTimestampMeta, i aftë të mbajë informacione shtesë me anë të vulës kohore, duke lehtësuar rastet e përdorimit ku nevojiten meta të dhëna të sakta të shoqëruara me secilën kornizë ose bllok audio.

Mjetet e debuggingut, gjurmët dhe lidhjet

Në fushën e mjeteve të zhvilluesve, një grep i ri gjurmues gjë që ndihmon në gjurmimin e kohës kur buffer-at vendosen në radhë dhe dalin nga radha në pishina, diçka thelbësore për diagnostikimin e bllokimeve dhe problemeve të performancës në tubacione komplekse.

Skedarët grafikë të tubacionit (skedarët e pikave të grafikut të tubacionitAto tani mund të përfshijnë informacione rreth gjurmuesve aktivë, duke ofruar një pamje më të plotë të gjendjes së brendshme të aplikacionit gjatë ekzekutimit. Kjo e bën më të lehtë kuptimin e sjelljes së sistemit, veçanërisht në mjediset e prodhimit me kërkesa të larta.

Shërbim gst-inspect-1.0 fiton aftësinë për të Informacion për llojin e printimit për fushat me shkronja kapitaleKjo ndihmon në përmirësimin e negociatave të aftësive midis elementëve. Përveç kësaj, prezantohet një mbështjellës. Gst.Float për lidhjet Python, duke përmirësuar ndërveprimin e kornizës me projektet e shkruara në këtë gjuhë që përdoret kaq gjerësisht në ekosistemin evropian të shkencës së të dhënave dhe prototipimit.

GStreamer 1.28 prezanton rregullime, veti të rishikuara dhe përmirësime të përgjithshme

Përtej veçorive të reja, ekipi ka rikuperuar vetia "preferencë e re" për të ofruar kontroll më të mirë kur ndodhin ndryshime të kufirit, duke zvogëluar sjelljen e papritur në tranzicionet e formatit brenda të njëjtit tubacion.

Është punuar edhe për zbatimin e një API i ri GstLogContextI projektuar për të zbutur "spam-in" e regjistrave në të gjithë komponentët e ndryshëm dhe për të ofruar një sistem regjistri më të pastër dhe më të strukturuar, diçka që administratorët dhe zhvilluesit do ta vlerësojnë në shpërndarjet në shkallë të gjerë.

Sistemet Windows janë përditësuar WASAPI2 me përzgjedhjen e pajisjes bazuar në IMMDeviceduke ofruar kontroll më të imët mbi pajisjet audio që përdoren. Edhe pse nuk është një përmirësim specifik për Evropën, ai ndihmon GStreamer të ruajë një prani të fortë dhe të qëndrueshme në platforma të ndryshme.

Në përgjithësi, GStreamer 1.28 e konsolidon projektin si një platformë multimediale e gjithanshme, gati për ngarkesa pune moderneDuke kombinuar optimizimet e brendshme, aftësitë e reja të IA-së, mbështetjen e përmirësuar për harduerin grafik aktual dhe integrimin më të rafinuar me teknologji si Wayland, WebKit dhe ALSA, ky përditësim është veçanërisht tërheqës për ekipet e zhvillimit dhe kompanitë që operojnë shërbime multimediale në Spanjë dhe pjesën tjetër të Evropës. Fokusi i tij në sigurinë përmes Rust dhe mjetet e përmirësuara të debugging dhe analitikës e bëjnë atë një përditësim veçanërisht tërheqës.

GStreamer 1.26.3
Artikulli i lidhur:
GStreamer 1.26.3 përfshin përmirësime të rëndësishme të sigurisë dhe stabilitetit, duke korrigjuar dobësinë në analizimin e videos H.266.