GStreamer 1.26.3: Biztonsági javítások és új funkciók a multimédiás keretrendszerben

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A kiadás egyik legfontosabb újdonsága egy súlyos biztonsági rés megszüntetése a H.266 (VVC – Versatile Video Coding) videóelemző modulban, amely potenciálisan támadási felületet nyújthatott rosszindulatú médiatartalom esetén.

Szintén megoldódott egy korábbi regresszió (visszaesés) a WAV fájlok kezelésében, különösen azoknál, amelyek úgynevezett „acid chunks”-ot tartalmaznak – ezek a digitális audió fájlok metaadataiban gyakoriak bizonyos zenei produkciós szoftvereknél. Emellett javításra került egy olyan memóriahasználati probléma, amely a uridecodebin3 és playbin3 komponensekben jelentkezett – ezek a GStreamer gyakran használt dekódoló és lejátszó egységei. A hiba szöveges adatok kezelésénél jelentkező túlzott memóriaigényt okozott.

Műsorkészítőknek és fejlesztőknek szóló fejlesztések

Javították azt a hibát is, amelynél szétcsúszott vagy pánikot okozott a feldolgozás, ha a fragmented MP4 muxerek későn érkező GOP-okat (Group of Pictures) kaptak. Ezzel a tartalomgyártók egy komoly stabilitási problémától szabadulnak meg.

A zártcím (closed caption) kezelés is fejlesztésen esett át: pontosabb megjelenítés, kódolás és multiplexálás segíti az akadálymentesítésre érzékeny felhasználókat.

Újdonságok és bővítések

A frissítés részeként megjelentek új thread-megosztó forrás- és nyelőelemek (inter-source és sink), amelyek optimalizálják a szálkezelést összetett multimédiás folyamatokban.

Kiemelendő az új beszédszintetizáló elem is, amely az ElevenLabs API segítségével képes természetes hangzású gépi beszéd előállítására – ez új távlatokat nyithat például akadálymentes tartalomgenerálás vagy interaktív alkalmazások terén.

Streaming és élő közvetítés

A RTP H.265 protokoll depayloaderei és a hálózati torlódáskezelés (TWCC és GCC protokollok) fejlesztései jobb stabilitást és minőséget biztosítanak valós idejű átvitel esetén. A DASH kliens (Dynamic Adaptive Streaming over HTTP) fejlesztéseinek köszönhetően javult a kereshetőség, különösen azokban az esetekben, ahol lejátszási hiátusok nehezítették az élményt.

WebRTC, Apple és Android fejlesztések

A WebRTC támogatás – különösen a LiveKit és WHIP (WebRTC-HTTP Ingestion Protocol) szignálkezelők – új képességekkel bővült, ezzel tovább javítva az alacsony késleltetésű videóátvitelt. Mac gépeken az osxvideosink elem mostantól navigációs üzeneteket is képes küldeni, míg a QtQML6GL videó-kimenet jobban kezeli a felhasználói bemeneti eseményeket. Androidon jelentős újradolgozás történt a hardveres videókódolók felismerésében, és fejlesztették a Video4Linux bemenetet is, amely mostantól támogatja a BT.2100 PQ és egyéb kibővített színtereket.

Elérhetőség

A GStreamer 1.26.3 binárisai hamarosan elérhetők lesznek Android, iOS, macOS és Windows rendszerekre is. További részletekért és a hivatalos bejelentésért keresse fel a GStreamer hivatalos oldalát.

Kapcsolódó fogalmak:

  • Muxer: Olyan szoftverkomponens, amely több médiatípust (például videó + hang) egyetlen fájlformátumba egyesít.
  • Depayloader: Hálózaton keresztül küldött adatokból (pl. RTP stream) a nyers médiatartalmat visszafejtő elem.
  • Faststart: MP4 fájlformátum egyik optimalizálása, amely lehetővé teszi a streamelést még a teljes letöltés előtt.