GStreamer 1.28: Vulkan-alapú AV1 és VP9 dekódolás, H.264 kódolás és komoly Wayland-fejlesztések

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Megjelent a GStreamer 1.28, amely az egyik legjelentősebb frissítés a nyílt forráskódú, többplatformos multimédiás keretrendszer történetében. Az új verzió látványos előrelépést hoz a GPU-gyorsítás, a Vulkan-alapú videófeldolgozás és a Wayland integráció terén. Emellett komoly fejlesztések történtek a mesterséges intelligenciát használó médiaelemzésben, a beszédfeldolgozásban és a streaming technológiákban is. A kiadás egyértelműen azt mutatja, hogy a GStreamer továbbra is kulcsszereplő marad a modern Linuxos és multiplatformos médiamegoldások világában.

A GStreamer 1.28 egyik legfontosabb újdonsága az új AMD HIP bővítmény (AMD HIP plugin), amely hordozható GPU-gyorsítást tesz lehetővé AMD és NVIDIA hardvereken egyaránt. Ez különösen fontos lépés a heterogén GPU-környezetek egységes kezelése felé. A Vulkan-alapú videófeldolgozás is jelentősen bővült: immár elérhető az AV1 és VP9 dekódolás (AV1/VP9 decode), a H.264 kódolás (H.264 encode), valamint a 10 bites H.265 támogatás (10-bit H.265), ami professzionális videós munkafolyamatoknál és HDR-tartalmaknál is kulcsfontosságú.

A Wayland alatti működés érezhetően kiforrottabb lett. Az új verzió kezeli a HDR10 metaadatokat (HDR10 metadata), javított színkezelést kínál, és támogatja a nullamásolásos puffermegosztást (zero-copy buffer sharing) az udmabuf mechanizmuson keresztül. Ez nemcsak alacsonyabb késleltetést, hanem érezhetően jobb lejátszási teljesítményt is eredményez, különösen modern grafikus stackekkel rendelkező Linux disztribúciókon.

A mesterséges intelligenciára épülő médiaelemzés terén a GStreamer 1.28 egy újratervezett analitikai feldolgozóláncot (analytics pipeline) vezet be, automatikus tensor-egyeztetéssel (automatic tensor negotiation) és az új tensordecodebin elem megjelenésével. A Rust-alapú komponensek köre is bővült, amelyek objektumfelismerésre, követésre és kötegelt feldolgozásra alkalmasak, jól illeszkedve a modern gépi látásos alkalmazások igényeihez.

A beszédfeldolgozási képességek szintén jelentősen fejlődtek. Az új kiadás támogatja a Deepgram beszédfelismerést (speech-to-text), az ElevenLabs hangklónozást (voice cloning), az audióforrás-szétválasztást, valamint fejlettebb fordítási és beszédszintézis-eszközöket kínál. Ezek a funkciók különösen hasznosak lehetnek médiamonitorozási, akadálymentesítési és automatizált tartalomgyártási megoldásoknál.

Streaming területen a GStreamer 1.28 kibővíti az RTMP támogatását H.265-tel és többsávos FLV-vel (multitrack FLV), miközben a WebRTC esetében megjelenik az újratárgyalás és a WHEP jelzéskezelés (WHEP signalling). A konténerformátumok, például az MP4, az MPEG-TS, a Matroska és az MXF robusztussága és metaadat-kezelése is javult. Külön érdekesség az új VMAF elem (VMAF element), amely lehetővé teszi a perceptuális videóminőség közvetlen mérését a feldolgozóláncon belül.

A fejlesztők számára az új verzió friss core API-kat, kevesebb naplózási zajt biztosító GstLogContextet, továbbfejlesztett Python-kötéseket és egy megújított DOT gráfnézegetőt (DOT graph viewer) hoz. A build eszközlánc is előrelépett, különösen a Cerbero esetében, ahol megjelentek a Python wheel csomagok, a Windows ARM64 telepítők, valamint a kisebb méretű Rust plugin binárisok.

A GStreamer 1.28 jól mutatja, hogy a projekt nemcsak lépést tart a modern grafikus és médiatechnológiákkal, hanem aktívan alakítja is azokat. További részletek a hivatalos GStreamer projekt oldalán érhetők el, a bináris csomagok pedig hamarosan Androidra, iOS-re, macOS-re és Windowsra is elérhetővé válnak.