A GStreamer 1.22 már megjelent, és ezek a hírek

gstreamer logó

A GStreamer egy ingyenes cross-platform multimédiás keretrendszer, amely C programozási nyelven íródott, lehetővé teszi alkalmazások létrehozását

Egy év fejlesztés után bejelentette a GStreamer 1.2 kiadását2, amely többplatformos komponensek készlete multimédiás alkalmazások széles skálájának létrehozásához, a médialejátszóktól és audio/video fájl konverterektől a VoIP alkalmazásokig és streaming rendszerekig.

A GStreamer 1.22 új verziójában kiemelve az AV1 videó kódolási formátum támogatási fejlesztéseit, valamint a VAAPI/VA, AMF, D1D3, NVCODEC, QSV és Intel MediaSDK API-kon keresztül hardveres gyorsítású AV11 kódolás és dekódolás használatának lehetősége.

Az új verzió másik fejlesztése az, hogy új RTP-kezelők hozzáadva az AV1-hez. Továbbfejlesztett AV1 elemzés MP4, Matroska és WebM konténereken, Ezenkívül a dav1d és rav1e könyvtárakon alapuló AV1 kódolókkal és dekóderekkel rendelkező elemek buildjeit is tartalmazza.

Ezen kívül még A Qt6 támogatás kiemelve van mellyel együtt valósítják meg hozzáadta a qml6glsink elemet, amelyet a Qt6 a videó QML jeleneten belüli megjelenítésére használ, valamint a gtk4paintablesink és gtkwaylandsink elemek hozzáadása a GTK4 és Wayland segítségével történő megjelenítéshez, valamint új adaptív streaming kliensek, amelyek támogatják a HLS, DASH és MSS (Microsoft Smooth Streaming) protokollokat.

A. Részérőls fejlesztései a Rustban A Rust nyelv frissített kötései kiemelve, valamint mi19 új beépülő modult, effektust és Rust nyelven írt elemet adott hozzá (gst-plugins-rs, meg kell jegyezni, hogy az új GStreamer változásainak 33%-a Rustban van végrehajtva (a változások a kötésekhez és a bővítményekhez kapcsolódnak), és a gst-plugins-rs beépülő modul az egyik modul Az aktívan fejlesztett, Rust nyelven írt GStreamer bővítmények bármilyen nyelvű programokban használhatók, és a velük való munka hasonló a C és C++ bővítményekhez.

Ezenkívül a Rust beépülő modulokat a hivatalos bináris csomagok részeként szállítjuk Windows és macOS platformokhoz (a fordítás és a terjesztés kompatibilis a Linux, Windows és macOS rendszerrel).

WebRTC alapú médiaszerver került megvalósításra Rust nyelven írva a WHIP (WebRTC HTTP feldolgozás) és a WHEP (WebRTC HTTP kimenet) támogatásával.

En Linux, a DMA továbbfejlesztett használata puffermegosztáshoz videó kódolása, dekódolása, szűrése és megjelenítése során hardveres gyorsítás, valamint továbbfejlesztett CUDA integráció: hozzáadott gst-cuda könyvtár és cudaconvertscale elem, integráció D3D11 és NVIDIA dGPU NVMM elemekkel.

A Direct3D11-gyel való integráció is javult: új gst-d3d11 könyvtár került be, a d3d11screencapture, d3d11videosink, d3d11convert és d3d11compositor pluginok képességei bővültek.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • Új, hardveres gyorsítású H.264/AVC, H.265/HEVC és AV1 videókódolók kerültek bevezetésre, amelyek az AMF (Advanced Media Framework) SDK segítségével készültek AMD GPU-khoz.
  • Lehetővé teszi a méretcsökkentésre optimalizált egyszerűsített összeállítások létrehozását.
  • Támogatás hozzáadva a WebRTC szimulcasthoz és a Google torlódáskezeléséhez.
  • Egy egyszerű, önálló beépülő modult biztosítunk a WebRTC-n keresztüli küldéshez.
  • Új MP4 médiatároló burkoló került hozzáadásra, amely támogatja a töredezett és nem töredezett adatokat.
  • Új beépülő modulok hozzáadva az Amazon AWS tárolási és audio-átírási szolgáltatásokhoz.
  • Egy videó színskálázási elemmel bővült, amely egyesíti a videók konvertálásának és méretezésének képességeit.
  • Továbbfejlesztett támogatás a nagy színmélységű videókhoz.
  • Az érintőképernyős események támogatása hozzáadásra került a Navigation API-hoz.
  • H.264/H.265 időbélyeg-javító elemek hozzáadva a PTS/DTS rekonstrukcióhoz a médiatartályok csomagolása előtt.
  • A H.265/HEVC videó kódolás és dekódolás támogatása hozzáadva az applemedia bővítményhez.
  • A H.265/HEVC videókódolás támogatása hozzáadva az androidmedia bővítményhez.
  • A force-live tulajdonságot hozzáadták az audiomixer, zeneszerző, glvideomixer és d3d11compositor beépülő modulokhoz az élő mód kényszerítése érdekében.

Végül ha többet szeretne tudni róla A Gstreamer új verziójáról a változásnaplót tekintheti meg A következő linken.

Hogyan kell telepíteni a Gstreamer 1.22-ot az Ubuntu és a derivatívákra?

Ha érdekel a Gstreamer 1.22 telepítése a disztribútorodra Megteheti az alábbi lépések végrehajtásával.

A folyamat az Ubuntu új verziójára, valamint a támogatott korábbi verziókra egyaránt érvényes.

Üzembe helyezni, csak ki kell nyitnunk egy terminált (Ctrl + Alt + T) és a következő parancsokat írjuk be:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.