A GStreamer 1.28 megerősíti szerepét, mint a videó és audió pillére Linuxon

  • Megjelent a GStreamer 1.28, mint a nyílt forráskódú multimédiás keretrendszer új stabil sorozata.
  • Egyértelmű elkötelezettség a Rust iránt új funkciókkal a következtetés, a hang és a formátumok, például a GIF vagy az Icecast terén.
  • Jelentős videófejlesztések: Vulkan H.264 kódoló, AMD HIP plugin és LCEVC támogatás H.265/H.266 szabványokban.
  • Új eszközök az analitikához, a nyomkövetéshez, a konténerhibák javításához, valamint a Wayland és a QML integrációjának javításához.

gstreamer 1.28

A GStreamer 1.28 érkezése új lépést jelent az egyik legszélesebb körben használt nyílt forráskódú multimédiás keretrendszer számára asztali és szerverkörnyezetekben, különösen GNU/Linux rendszereken. Ez az új stabil kiadás jelentős változásokat vezet be az audio- és videofeldolgozás, az analitika, valamint a más grafikai és hardvertechnológiákkal való integráció terén.

Ebben a verzióban a projekt megerősíti elkötelezettségét a teljesítmény, a biztonság és az új architektúrák támogatása iránt , egyre hangsúlyosabb szerepet kapva a Rust nyelv, valamint a streaming, kódolás és tartalomelemzés professzionális munkafolyamataihoz tervezett fejlesztések. Bár a GStreamer globális lefedettséggel rendelkezik, ezek közül az új funkciók közül sok különösen érdekes az európai fejlesztők és a Linuxra épülő multimédiás platformokat fejlesztő vállalatok számára.

GStreamer 1.28: Új stabil sorozat és a nyílt ökoszisztémára fókuszálva

A GStreamer 1.28-as verzióját a multimédiás keretrendszer legújabb stabil ágaként mutatják be , amely az audio- és videostreamek kezelésére összpontosít, a rögzítéstől a lejátszáson át a fejlett feldolgozásig. Ez a kiadás egyesíti a legújabb verziók munkáját, és folyamatosan finomítja a streaming, videokonferencia és audiovizuális produkciós platformokon használt szabványok és kodekek támogatását.

A GStreamer 1.28 forráskódja elérhető a FreeDesktop.org GitLabján és a projekt hivatalos weboldalán keresztül , így könnyen integrálható az európai Linux disztribúciókba és az egyedi buildeket igénylő vállalati megoldásokba. A szokásos módon az előre fordított csomagok fokozatosan kerülnek fel a főbb disztribúciók stabil tárolóiba.

Boost to Rust a GStreamer 1.28-as verziójának biztonságának és megbízhatóságának javítása érdekében

Ennek a verziónak az egyik kulcsfontosságú aspektusa a Rust kibővített használata a keretrendszer kritikus elemeinek megvalósításához . A cél a nyelv memóriabiztonsági garanciáinak kihasználása, csökkentve a gyakori hibák, például a tartományon kívüli hozzáférés vagy a memóriaszivárgások kockázatát nagy teljesítményű forgatókönyvekben.

A Rust új komponensei között található egy demuc-alapú hangforrás-elválasztó elem , amely lehetővé teszi az ének és a hangszerek elkülönítését egy mixben, ami hasznos lehet mind zenei alkalmazásokban, mind a kutatás és elemzés során végzett hangfeldolgozásban.

Egy YOLOX következtetőelemet és egy YOLOX tenzordekódert , melyeket szintén Rust nyelven írtak, beépítettek , melyek számítógépes látási feladatokra, például valós idejű objektumészlelésre szolgálnak videostreamekben. Ezek a komponensek illeszkednek a GStreamer egyre növekvő használatához, amely az adatok mesterséges intelligencia modellekbe történő csatornázásának alapja.

Ezt a blokkot egy Új GIF dekóder ciklustámogatással és egy elem icecastsink AAC kompatibilitással, mindkettő a Rustban implementálva. Ez megerősíti a GStreamer szerepét az audio streamingben és a könnyű webes tartalomkészítésben.

Videófejlesztések: Vulkan, AMD HIP és következő generációs kodekek

A videó részben a GStreamer 1.28 egy Vulkan alapú H.264 kódolót tartalmaz , amely lehetővé teszi a kompatibilis GPU-k grafikus képességeinek jobb kihasználását a gyorsított kódolás érdekében. Ez a fajta fejlesztés különösen hasznos az alacsony késleltetést igénylő alkalmazásoknál, például az élő közvetítéseknél vagy a videokonferenciáknál.

A frissítés tartalmaz egy AMD HIP (Heterogeneous-Compute Interface for Portability) alapú bővítményt is , amely az AMD számítástechnikai platformja, és amelynek célja, hogy nyílt alternatívát kínáljon más heterogén számítástechnikai ökoszisztémákkal szemben. Ez azoknak az európaiaknak előnyös, akik AMD hardvert használnak adatközpontokban vagy munkaállomásokon intenzív multimédiás feldolgozáshoz.

Egy másik kulcsfontosságú funkció az LCEVC dekódolási és kódolási támogatásának hozzáadása H.265 és H.266 felett . A GStreamer 1.28 képes automatikusan konfigurálni az LCEVC H.265/H.266 videostreamek dekódolását, és dedikált kódolókat ad hozzá ezekhez a formátumokhoz. Az LCEVC (Low Complexity Enhancement Video Coding) célja a tömörítési hatékonyság javítása a mérsékelt erőforrás-fogyasztás fenntartása mellett, ami kulcsfontosságú a nagyméretű streaming szolgáltatások számára.

Ezekkel az új funkciókkal együtt a Matroska demultiplexer mostantól képes a következőkre: tömörítetlen 4K videók kezelése, és az MP4 demultiplexer számos problémáját kijavítottuk (qtdemux), ami a nagy felbontású tartalmak robusztusabb reprodukcióját és feldolgozását eredményezheti.

Integráció a Wayland, a WebKit és a modern grafikákkal

A modern asztali környezetekhez a GStreamer 1.28 alapvető kolorimetriai támogatást tartalmaz a Waylandben , ami fontos lépés a pontosabb színvisszaadás biztosítása felé azokon a rendszereken, amelyek már átálltak az X11-ről. Ez különösen fontos az európai disztribúciók számára, amelyek a Wayland-et alapértelmezett grafikus szerverként választották.

A verzió bevezet egy új plugin wpe2 WebKithez A „WPE Platform API”-t használja, amelyet beágyazott böngészőkkel és alkalmazásokkal való integrációhoz terveztek, amelyeknek multimédiás streamek mellett webes tartalmakat is kell megjeleníteniük. Ez a fajta kombináció gyakori a csatlakoztatott eszközökben, a digitális kijelzőkben és az OTT platformokban.

A 3D grafika területén egy elem jelenik meg d3d12remap Direct3D 12-höz, elsősorban Windows környezetekre van tervezve, és lehetővé teszi a közvetlen átadást egy QQuickItem a QML renderelési fához, amely javítja az integrációt a Qt-alapú alkalmazásokkal, amelyek a GStreamerre támaszkodnak a tartalom lejátszásához.

Fejlett hang, ALSA és új MPEG-H bővítmény

A demucsokkal történő forrásszétválasztás mellett a projekt egy új MPEG-H audio dekódoló plugint is bevezet, amely támogatja az MP4 demultiplexelést . Az MPEG-H egyre népszerűbb az immerzív hang- és műsorszórási forgatókönyvekben, így jelenléte a GStreamerben megkönnyítheti a tesztelést és a telepítést az európai produkciós folyamatokban.

Linux rendszerek esetén a támogatás a következőhöz került: PCM virtuális eszközök listázása az ALSA-banEz leegyszerűsíti a több kimeneti célhely és az összetett audiokonfigurációk kezelését. Az Icecast támogatása is javult az új elemmel. icecastsink és AAC kompatibilitás, ami hasznos online rádióállomások és audio streaming platformok számára.

Analitika, mesterséges intelligencia és új következtetési képességek

A GStreamer 1.28 megerősíti analitikai oldalát egy általános osztályozási tenzor-dekóder és egy új arcfelismerő hozzáadásával , amelyek olyan mesterséges intelligencia alapú forgatókönyvekhez igazodnak, ahol a gépi tanulási modellek eredményeit valós időben kell értelmezni.

A verzió tartalmaz egy LiteRT következtetési elemet és egy felhasználóbarátabb analitikai API-t is, amelyek célja, hogy megkönnyítsék az olyan alkalmazások fejlesztését, amelyek a videostreameket objektumészleléssel, arcfelismeréssel vagy statisztikai tartalomelemzéssel kombinálják.

Ezenkívül a Deepgram elindít egy hang-szöveg átíró bővítményt , amely beszédfelismerő szolgáltatások segítségével szöveggé alakítja a beszélt hangot. Ez a fajta integráció érdekes lehet azoknak a vállalatoknak, amelyek automatikus feliratozást, híváselemzést vagy audiovizuális tartalomindexelést kínálnak.

A GStreamer 1.28-as verziója fejlesztéseket vezet be a lejátszás, a formátumok és az interoperabilitás terén.

A lejátszási részben a GstPlay támogatást kapott a szünetmentes loopoláshoz , ami különösen zenei környezetben, interaktív installációkban és loopolt lejátszásokban nagyra értékelendő, ahol a számok közötti ugrások vagy ismétlések bosszantóak.

A JPEG elemző mostantól korrigálja a képfeldolgozás HDR erősítési térképekkelEz megkönnyíti a fényképek és a nagy dinamikatartományú tartalmak pontosabb kezelését. Ezenkívül egy tulajdonság is bevezetésre került. unifxfdsink amely lehetővé teszi az adatok másolását, hogy ez az elem kompatibilis legyen a folyamatban lévő nagyobb számú upstream elemmel.

A GStreamer 1.28-as verziója támogatja a GstReferenceTimestampMeta -t is , amely képes időbélyegenként további információkat hordozni, megkönnyítve azokat a használati eseteket, ahol minden képkockához vagy hangblokkhoz pontos metaadatokra van szükség.

Hibakereső eszközök, nyomkövetések és kötések

A fejlesztői eszközök területén egy új nyomkövető hook került hozzáadásra , amely segít nyomon követni, hogy mikor kerülnek sorba és mikor kerülnek ki a pufferek a poolokból, ami kulcsfontosságú a szűk keresztmetszetek és a teljesítményproblémák diagnosztizálásához összetett csővezetékekben.

A pipeline graph dot fájlok mostantól tartalmazhatnak információkat az aktív nyomkövetőkről, így teljesebb képet kaphatunk az alkalmazás belső állapotáról futásidőben. Ez megkönnyíti a rendszer viselkedésének megértését, különösen igényes éles környezetekben.

Hasznosság gst-inspect-1.0 képességet szerez arra, hogy Nagybetűs mezők nyomtatási típusinformációiEz segít az elemek közötti képességegyeztetések gördülékenyebbé tételében. Ezenkívül egy burkolóanyagot is bevezetnek. Gst.Float Python-kötésekhez, javítva a keretrendszer interoperabilitását az európai adattudományi és prototípus-készítési ökoszisztémában oly széles körben használt nyelven írt projektekkel.

A GStreamer 1.28-as verziójában javítások, átdolgozott tulajdonságok és általános finomítások jelentek meg.

Az új funkciókon túl a csapat visszahozta a „new-pref” tulajdonságot , hogy jobban szabályozható legyen a korlátozás változása, csökkentve a váratlan viselkedést a formátumátmenetek során ugyanazon a folyamaton belül.

Emellett munkát végeztek egy új API GstLogContextÚgy tervezték, hogy csökkentse a naplók „spam” terjedését a különböző komponensek között, és tisztább, strukturáltabb naplózási rendszert biztosítson, amit a rendszergazdák és a fejlesztők nagymértékű telepítések során értékelni fognak.

Windows rendszereken a WASAPI2 frissítése IMMDevice-alapú eszközkiválasztással történt , amely finomabb szabályozást kínál a használt audioeszközök felett. Bár nem egy európai fejlesztés, segít a GStreamernek abban, hogy erős és következetes jelenlétet tartson fenn a különböző platformokon.

Összességében a GStreamer 1.28 megszilárdítja a projektet, mint sokoldalú multimédiás platformot, amely készen áll a modern munkaterhelésekre , ötvözve a belső optimalizálásokat, az új mesterséges intelligencia képességeket, a jelenlegi grafikus hardverek jobb támogatását, valamint a Wayland, a WebKit és az ALSA technológiákkal való finomított integrációt. A Rust biztonságára való összpontosítása, valamint a hibakereső és elemző eszközök fejlesztése különösen vonzó frissítéssé teszi a fejlesztőcsapatok és a multimédiás szolgáltatásokat nyújtó vállalatok számára Spanyolországban és Európa többi részén.

GStreamer 1.26.3
Kapcsolódó cikk:
A GStreamer 1.26.3 fontos biztonsági és stabilitási fejlesztéseket tartalmaz, kijavítva a H.266 videóelemzés sebezhetőségét.

Hozzáadás előnyben részesített forrásként a Google-ben