I-GStreamer 1.28 iqinisa indima yayo njengensika yevidiyo nomsindo ku-Linux

  • I-GStreamer 1.28 ikhishwe njengochungechunge olusha oluzinzile lohlaka lwe-multimedia oluvulekile.
  • Ukuzibophezela okucacile ku-Rust okunezici ezintsha zokucabanga, umsindo, kanye namafomethi afana ne-GIF noma i-Icecast.
  • Ukuthuthukiswa okukhulu kwamavidiyo: i-Vulkan H.264 encoder, i-plugin ye-AMD HIP, kanye nokusekelwa kwe-LCEVC ku-H.265/H.266.
  • Amathuluzi amasha okuhlaziya, ukulandelela, ukulungisa amaphutha esitsheni, kanye nokuhlanganiswa okuthuthukisiwe neWayland kanye ne-QML.

i-gstreamer 1.28

Ukufika de I-GStreamer 1.28 Lokhu kuphawula isinyathelo esisha sokuqhubekela phambili kwesinye sezinhlaka ze-multimedia ezivulekile ezisetshenziswa kakhulu ezindaweni zedeskithophu nezeseva, ikakhulukazi ezinhlelweni ze-GNU/Linux. Ukukhishwa okusha okuzinzile kwethula izinguquko ezibalulekile ekucutshungulweni komsindo namavidiyo, ukuhlaziya, kanye nokuhlanganiswa nezinye ihluzo kanye nobuchwepheshe behadiwe.

Kule nguqulo, iphrojekthi iqinisa ukuzibophezela kwayo ku- ukusebenza, ukuphepha kanye nokusekelwa kwezakhiwo ezintshaNjengoba inendima evelele kakhulu yolimi lwe-Rust kanye nokuthuthukiswa okuklanyelwe imisebenzi yobungcweti ekusakazeni, ekubhaleni ikhodi, nasekuhlaziyweni kokuqukethwe, i-GStreamer ifinyeleleka emhlabeni wonke. Eziningi zalezi zici ezintsha ziyathakazelisa kakhulu kubathuthukisi baseYurophu nezinkampani ezisekela amapulatifomu azo e-multimedia ku-Linux.

I-GStreamer 1.28: Uchungechunge olusha oluzinzile kanye nokugxila ohlelweni oluvulekile lwe-ecosystem

I-GStreamer 1.28 yethulwe njenge igatsha lakamuva elizinzile lohlaka lwe-multimediaIgxile ekuphatheni imisebenzi yomsindo nevidiyo, kusukela ekuthwebuleni kuya ekudlaleni nasekucutshungulweni okuthuthukisiwe, lolu hlelo luhlanganisa umsebenzi wezinguqulo zakamuva futhi luyaqhubeka nokuthuthukisa ukusekelwa kwezindinganiso nama-codec asetshenziswa ekusakazeni, engqungqutheleni yevidiyo, kanye nasezinkundleni zokukhiqiza umsindo nokubukwayo.

Ikhodi yomthombo ye-GStreamer 1.28 iyatholakala nge I-GitLab evela ku-FreeDesktop.org kanye newebhusayithi esemthethweni yephrojekthiLokhu kwenza kube lula ukuhlanganiswa kwazo ekusakazweni kwe-European Linux kanye nezixazululo zebhizinisi ezidinga ukwakhiwa ngokwezifiso. Njengokujwayelekile, amaphakheji ahlanganiswe kusengaphambili azongezwa kancane kancane ezindaweni zokugcina ezizinzile zokusabalalisa okukhulu.

Khulisa ku-Rust ukuze uthuthukise ukuphepha nokuthembeka okuvela ku-GStreamer 1.28

Esinye sezici ezibalulekile zalolu hlobo ukwanda kokusetshenziswa kwe Ukugqwala ukuze kusetshenziswe izinto ezibalulekile yohlaka. Umgomo ukusebenzisa iziqinisekiso zokuphepha kwememori zalolu limi, ukunciphisa ingozi yamaphutha ajwayelekile njengokufinyelela okungaphandle kwebanga noma ukuvuza kwememori ezimweni zokusebenza okuphezulu.

Phakathi kwezingxenye ezintsha ku-Rust, eyodwa ivelele. isici sokuhlukaniswa komthombo womsindo esisekelwe kuma-demucsokukuvumela ukuthi uhlukanise amaphimbo nezinsimbi zomculo ngokuxubana, okungaba wusizo kokubili ezinhlelweni zomculo kanye nasekucutshungulweni komsindo ocwaningweni nasekuhlaziyeni.

A Isici sokuphetha se-YOLOX kanye ne-YOLOX tensor decoderLezi zingxenye, ezibhalwe futhi nge-Rust, zihloselwe imisebenzi yokubona ikhompyutha njengokutholwa kwezinto ngesikhathi sangempela ngaphakathi kwevidiyo. Zihambisana nokusetshenziswa okwandayo kwe-GStreamer njengeplatifomu yokudlulisela idatha kumamodeli obuhlakani bokwenziwa.

Leli bhulokhi liqediwe yi- I-GIF decoder entsha enokusekelwa kwe-loop kanye nesici icecastsink ngokuhambisana kwe-AAC, kokubili okusetshenziswe ku-Rust. Lokhu kuqinisa indima ye-GStreamer ekusakazweni komsindo kanye nezimo zokuqukethwe kwewebhu ezilula.

Ukuthuthukiswa kwamavidiyo: i-Vulkan, i-AMD HIP kanye nama-codec esizukulwane esilandelayo

Esigabeni sevidiyo, i-GStreamer 1.28 ifaka i- I-H.264 encoder phezu kwe-VulkanLokhu kuvula umnyango wokusebenzisa kangcono amakhono ehluzo ama-GPU ahambisanayo ukuze kusheshiswe ukufakwa kwekhodi. Lolu hlobo lokuthuthuka luwusizo ikakhulukazi ezinhlelweni zokusebenza ezidinga ukubambezeleka okuphansi, njengokusakaza bukhoma noma imihlangano yevidiyo.

Isibuyekezo siphinde sengeze i- i-plugin esekelwe ku-AMD HIP (Heterogeneous-compute Interface for Portability)Ipulatifomu yokubala ye-AMD ihlose ukunikeza enye indlela evulekile kwezinye izinhlelo zokusebenza zokubala ezingafani. Lokhu kuzuzisa labo abaseYurophu abasebenzisa ihadiwe ye-AMD ezikhungweni zedatha noma ezindaweni zokusebenza ukuze kucutshungulwe kakhulu imidiya ehlukahlukene.

Esinye isici esibalulekile ukufika Ukusekelwa kokubhala ikhodi nokubhala ikhodi kwe-LCEVC nge-H.265 kanye ne-H.266I-GStreamer 1.28 ingalungiselela ngokuzenzakalelayo ukuqoshwa kwevidiyo ye-LCEVC H.265/H.266 futhi ingeze ama-encoder athile alawa mafomethi. I-LCEVC (Low Complexity Enhancement Video Coding) ihlose ukuthuthukisa ukusebenza kahle kokucindezelwa ngenkathi igcina ukusetshenziswa kwezinsiza okumaphakathi, okuyisici esibalulekile sezinsizakalo zokusakaza ezinkulu.

Kanye nalezi zici ezintsha, i-Matroska demultiplexer manje isiyakwazi phatha ividiyo ye-4K engacindezelwanga, futhi izinkinga eziningana ku-MP4 demultiplexer zilungisiwe (qtdemux), okufanele kuhumushele ekukhiqizweni nasekucutshungulweni okuqinile kokuqukethwe okunesisombululo esiphezulu.

Ukuhlanganiswa neWayland, iWebKit kanye nezithombe zesimanje

Ezindaweni zesimanje zedeskithophu, i-GStreamer 1.28 ifaka phakathi ukwesekwa okuyisisekelo kwe-colorimetry eWaylandLesi isinyathelo esibalulekile sokuqinisekisa ukukhiqizwa kombala okunembe kakhudlwana ezinhlelweni esezivele zithuthele ku-X11. Lokhu kubaluleke kakhulu ekusakazweni kwaseYurophu okuthathe i-Wayland njengeseva yabo yehluzo ezenzakalelayo.

Le nguqulo iphinde yethule i- i-plugin entsha wpe2 ye-WebKit Isebenzisa i-"WPE Platform API," eyenzelwe ukuhlanganiswa neziphequluli ezifakiwe kanye nezinhlelo zokusebenza ezidinga ukunikeza okuqukethwe kwewebhu kanye nemifudlana yemidiya ehlukahlukene. Lolu hlobo lokuhlanganiswa luvame kakhulu kumadivayisi axhunyiwe, izimpawu zedijithali, kanye namapulatifomu e-OTT.

Emkhakheni wezithombe ze-3D, kuvela isici d3d12remap ye-Direct3D 12, eqondiswe kakhulu ezindaweni zeWindows, futhi ingeza ikhono lokudlulisa ngqo QQuickItem kusihlahla sokunikeza se-QML, esithuthukisa ukuhlanganiswa nezinhlelo zokusebenza ezisekelwe ku-Qt ezithembele ku-GStreamer ukuze kudlalwe okuqukethwe.

Umsindo othuthukisiwe, i-ALSA kanye ne-plugin entsha ye-MPEG-H

Ngaphezu kokuhlukaniswa komthombo nama-demuc, iphrojekthi yethula I-plugin entsha yokukhipha amakhodi omsindo ye-MPEG-H enokusekelwa kwe-MP4 demultiplexingI-MPEG-H ithola ukuthandwa ezimweni zomsindo nezokusakaza ezijulile, ngakho-ke ukuba khona kwayo ku-GStreamer kungasiza ekuhlolweni nasekusetshenzisweni kwezinhlelo zokukhiqiza zaseYurophu.

Kuzinhlelo ze-Linux, kufakwa ukwesekwa kwe- Bhala amadivayisi e-PCM abonakalayo ku-ALSALokhu kwenza kube lula ukuphathwa kwezindawo eziningi zokukhipha kanye nokucushwa komsindo okuyinkimbinkimbi. Ukusekelwa kwe-Icecast nakho kuthuthukisiwe ngesici esisha. icecastsink kanye nokuhambisana kwe-AAC, okuwusizo eziteshini zomsakazo eziku-inthanethi kanye nasezinkundleni zokusakaza umsindo.

I-Analytics, i-AI, kanye namakhono amasha okucabanga

I-GStreamer 1.28 iqinisa amakhono ayo okuhlaziya ngokungeza i- i-tensor-decoder yokuhlela ejwayelekile kanye ne-face detector entsha, iqondiswe ezimweni ze-AI lapho kudingeka khona ukuhumusha imiphumela yamamodeli okufunda komshini ngesikhathi sangempela.

Le nguqulo ihlanganisa futhi Isici sokuphetha se-LiteRT kanye ne-API yokuhlaziya elula ukuyisebenzisa, eyenzelwe ukusiza ukuthuthukiswa kwezinhlelo zokusebenza ezihlanganisa ukusakazwa kwevidiyo nokutholwa kwezinto, ukuqashelwa kobuso, noma ukuhlaziywa kokuqukethwe kwezibalo.

Njengomphelelisi, I-plugin yokubhala umbhalo we-Deepgram kusuka ku-speak-to-textLokhu kukuvumela ukuthi uguqule umsindo okhulunywayo ube umbhalo usebenzisa izinsizakalo zokuqaphela inkulumo. Lolu hlobo lokuhlanganiswa lungaba nesithakazelo ezinkampanini ezinikeza ukubhala phansi okuzenzakalelayo, ukuhlaziywa kwezingcingo, noma ukufaka ohlwini okuqukethwe okulalelwayo nokubukwayo.

I-GStreamer 1.28 yethula ukuthuthukiswa kokudlalwa, amafomethi kanye nokusebenzisana

Isigaba sokudlala singeziwe Usekelo lwe-GstPlay lokuvula izikhala ngaphandle kwezikhalaLokhu kuyaziswa kakhulu ezimweni zomculo, ukufakwa okusebenzisanayo, kanye nokudlala okuguquguqukayo lapho ukweqa phakathi kwamathrekhi noma ukuphindaphinda kuyacasula.

I-JPEG parser manje ilungisa ukucutshungulwa kwesithombe ngamamephu okuzuza i-HDRLokhu kwenza kube lula ukuphathwa kwezithombe nokuqukethwe ngendlela enembile kakhulu ngebanga eliphezulu eliguquguqukayo. Ngaphezu kwalokho, kuye kwethulwa isici. unifxfdsink okuvumela ukukopisha idatha ukuze kwenze lesi sici sihambisane nenani elikhulu lezinto ezikhuphukayo epayipini.

I-GStreamer 1.28 iphinde yengeze ukwesekwa kwe- I-GstReferenceTimestampMeta, ekwazi ukuthwala ulwazi olwengeziwe ngesitembu sesikhathi, okwenza kube lula ukusetshenziswa lapho kudingeka khona imethadatha enembile ehlotshaniswa nohlaka ngalunye noma ibhulokhi yomsindo.

Amathuluzi okulungisa amaphutha, ukulandelelwa, kanye nokubopha

Endaweni yamathuluzi onjiniyela, i-tracer hook entsha okusiza ukulandelela ukuthi ama-buffer abekwe nini emgqeni futhi abekwe eceleni emachibini, into ebalulekile ekuxilongeni izinkinga zokusebenza emapayipini ayinkimbinkimbi.

Amafayela ehluzo zepayipi (amafayela amachashazi egrafu yombhobhoManje sebengafaka ulwazi mayelana nama-tracer asebenzayo, okunikeza umbono ophelele wesimo sangaphakathi sohlelo lokusebenza ngesikhathi sokusebenza. Lokhu kwenza kube lula ukuqonda ukuziphatha kwesistimu, ikakhulukazi ezindaweni zokukhiqiza ezidinga kakhulu.

Okusetshenziswayo gst-inspect-1.0 uthola ikhono loku Ulwazi lohlobo lokuphrinta lwezinkambu zezinhlamvu ezinkuluLokhu kusiza ekwenzeni kube lula ukuxoxisana ngamakhono phakathi kwezinto. Ngaphezu kwalokho, kwethulwa isimbozo. Gst.Float kwezibopho ze-Python, ukuthuthukisa ukusebenzisana kohlaka namaphrojekthi abhalwe ngalolu limi olusetshenziswa kabanzi kwisayensi yedatha yaseYurophu kanye ne-prototyping ecosystem.

I-GStreamer 1.28 yethula ukulungiswa, izakhiwo ezibuyekeziwe, kanye nokupholisha okuvamile

Ngale kwezici ezintsha, ithimba selithole impahla "entsha-ekhethwayo" ukunikeza ukulawula okungcono lapho kwenzeka izinguquko ze-cap, ukunciphisa ukuziphatha okungalindelekile ekushintsheni kwefomethi ngaphakathi kwephayiphi efanayo.

Sekwenziwe nomsebenzi wokuqaliswa kwe- i-API entsha GstLogContextYakhelwe ukunciphisa "ugaxekile" welogi kuzo zonke izingxenye ezahlukahlukene futhi inikeze uhlelo lokubhalisa oluhlanzekile noluhlelekile, into abaphathi nabathuthukisi abazoyijabulela ekusetshenzisweni okukhulu.

Izinhlelo ze-Windows zibuyekeziwe I-WASAPI2 enokukhethwa kwamadivayisi asekelwe ku-IMMDeviceinikeza ukulawula okuhle kakhulu ukuthi yimaphi amadivayisi omsindo asetshenziswayo. Nakuba kungeyona intuthuko eqondene neYurophu, kuyasiza i-GStreamer ukuthi igcine ubukhona obuqinile nobuhlala njalo kuzo zonke izinkundla ezahlukene.

Sekukonke, i-GStreamer 1.28 ihlanganisa iphrojekthi njenge ipulatifomu ye-multimedia eguquguqukayo elungele imisebenzi yesimanjeUkuhlanganisa ukulungiswa kwangaphakathi, amakhono amasha e-AI, ukwesekwa okuthuthukisiwe kwehadiwe yezithombe zamanje, kanye nokuhlanganiswa okucwengekile kakhulu nobuchwepheshe obufana neWayland, iWebKit, kanye ne-ALSA, lesi sibuyekezo sikhanga kakhulu amaqembu okuthuthukisa kanye nezinkampani ezisebenzisa izinsizakalo ze-multimedia eSpain nakwamanye amazwe aseYurophu. Ukugxila kwaso ekuphepheni nge-Rust kanye namathuluzi okulungisa amaphutha athuthukisiwe kanye nokuhlaziya kwenza kube ukuthuthukiswa okuhehayo kakhulu.

I-GStreamer 1.26.3
I-athikili ehlobene:
I-GStreamer 1.26.3 ihlanganisa ukuvikeleka okubalulekile nokuthuthukiswa kokusimama, ilungisa ukuba sengozini ekuhlukaniseni ividiyo ye-H.266.