GStreamer 1.28.6: H.266 MP4 multiplexelés és FFmpeg 9.0 támogatás

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

A GStreamer csapat kiadta a GStreamer 1.28.6-ot, a népszerű, többplatformos multimédiás framework 1.28-as sorozatának legújabb stabil hibajavító frissítését. A részletek a 1.28-as sorozat oldalán olvashatók.

Egy fontos lejátszási javítás megoldja azt a hibát, amikor a playbin és a playbin3 megakadt, ha a korábban letiltott feliratokat újra engedélyezték. A frissítés egy olyan core regressziót is orvosol, amely akkor jelentkezett, amikor egy padet újralinkeltek, miközben módosított „sticky” eseményeket toltak rá.

Fejlesztések érkeztek a GStreamer WebRTC- és valós idejű streaming komponenseihez is. A DTLS- és WebRTC-megvalósítást úgy módosították, hogy megoldják az OpenSSL 4.0.0-val kapcsolatos kompatibilitási problémákat, és kijavították az RTP újraküldés (retransmission) bitráta-becslését. A kiadás az SMPTE ST 291 frame-ek RTP depayloadolását is javítja, ha több kísérő (ancillary) adatcsomagot tartalmaznak.

Fontos újdonság a H.266 (Versatile Video Coding) multiplexelés támogatása a GStreamer Rust-alapú MP4 és fragmentált MP4 muxereiben. Ezek a muxerek mostantól megbízhatóbban kezelik az időbélyeg nélküli bemeneti buffereket, és hasonló fejlesztést kapott az hlssink3 is az időbélyeg nélküli bemenetekhez.

WebRTC-alapú alkalmazásoknál a webrtcsink most pontosabban kezeli a H.264 profil- és szinttárgyalást. Támogatást adtak az NVIDIA nvv4l2h265enc hardveres H.265 encoderhez is, amely gyakori az NVIDIA beágyazott platformjain.

A kiadás tovább javítja az SMPTE ST 2038 kísérő metaadatok és a feliratozás (closed caption) kombinálásának kezelését. Kijavítottak egy hibát is, amely a Supplemental Enhancement Information adatok beszúrását érintette alfa csatornát tartalmazó H.265/HEVC videostream-ekbe.

A hardveresen gyorsított videós munkafolyamatok több javítást kaptak. A GStreamer 1.28.6 pontosabban kezeli a kódolt bufferek méretét a VA-API encodereknél, és kijavít több problémát a Windowsos D3D11 WinRT képernyőfelvételi elemben, köztük a hibás rögzítési magasság számítását.

A textaccumulate elem finomhangolást kapott, így egyenletesebben állít elő szöveges kimenetet, és jobban kezeli a francia írásjelezést. Bár apró módosításokról van szó, érezhetően javíthatják az olyan pipeline-okat, amelyek beszédfelismerést, fordítást, feliratgenerálást vagy beszédszintézist használnak.

Különösen fontos a fejlesztőknek, hogy a nemrég megjelent FFmpeg 9.0-ra fordított GStreamerhez szükséges kompatibilitási javítások is bekerültek ebbe a frissítésbe. Csomagolási oldalon a Cerbero mostantól elkerüli, hogy tévesen statikus .lib fájlokat csomagoljon a Rust pluginokhoz Windows csomagokban, ezzel kijavítva egy regressziót, amely a binárisok méretének növekedését okozta. A beépített SRT library receptjét is frissítették 1.5.6-os verzióra.

Mint egy karbantartó kiadásnál általában, a GStreamer 1.28.6 számos további hibajavítást, buildjavítást, memória-szivárgási javítást, valamint általános stabilitási és megbízhatósági fejlesztést tartalmaz a teljes frameworkben.

További részletekért olvasd el a bejelentést. Az Androidra, iOS-re, macOS-re és Windowsra készült binárisok hamarosan elérhetők lesznek a projekt letöltési oldalán.