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

gstreamer logó

Másfél év fejlesztés után bejelentették a GStreamer 1.20 új verziójának megjelenését, C nyelven írt többplatformos komponenskészlet multimédiás alkalmazások széles skálájának elkészítéséhez, a médialejátszóktól és audio/video fájl konverterektől a VoIP alkalmazásokig és streaming rendszerekig.

Ebben az új verzióban kiemelkedik az új kódolók beépítése, valamint többek között a hang- és képkeverés támogatásának fejlesztése.

A GStreamer 1.20 legfontosabb újdonságai

Ebben az új változatban azt említik A GitLab tetején végzett fejlesztés egyetlen közös adattár használatára költözött minden modulhoz.

Ami az új verzióban bemutatott újdonságokat illeti, meg kell jegyezni, hogy hozzáadott egy új, magas szintű könyvtárat, a GstPlay-t, amely a GstPlayer API-t váltja fel, és hasonló funkcionalitást biztosít a tartalom lejátszásához, azzal a különbséggel, hogy üzenetbuszt használ az alkalmazások értesítésére a GObject jelek helyett.

Azt is kiemelik hozzáadott támogatás az SMPTE 2022-1 2-D mechanizmushoz (további hibajavítás), valamint a VP8, VP9 és H.265 kodekek kódoló és átkódoló tárolója intelligens kódolási módot ("intelligens kódolás") valósít meg, amelyben az átkódolás csak akkor történik meg, ha szükséges, az idő többi részében pedig a a meglévő adást továbbítja.

Egy másik kiemelkedő változás az hozzáadta a bemeneti adatok dekódolásának lehetőségét a köztes keret szintjén (al-keret), amely lehetővé teszi a dekódolás megkezdését anélkül, hogy a teljes képkockára várna. Ez az optimalizálás kompatibilis az OpenJPEG JPEG 2000, FFmpeg H.264 és OpenMAX H.264/H.265 dekóderekkel.

Az RTP, WebRTC és RTSP protokollok videódekódolása mellett a csomagvesztés, az adatsérülés és a kulcskép-kérések automatikus kezelését is biztosítja. hozzáadott támogatást a kodekadatok menet közbeni megváltoztatásához konténercsomagolóknak média mp4 és Matroska.

Másrészt azt emelik ki hozzáadott támogatás az információk dekódolásához átláthatóság WebM formátumban, lehetővé teszi az átlátszó területekkel rendelkező VP8/VP9 videók lejátszását, valamint további alkalmazás-specifikus tulajdonságok beállításának támogatását a kódolási profilokban, valamint a CUDA használatának lehetőségét színtér-konverzióhoz, elemméretezéshez és méretezéshez. elembetöltés.

A egyéb kiemelkedő változások ennek az új verziónak:

  • A payloader és a payloader osztályok egységes támogatást nyújtanak a további RTP-fejlécekkel való munkavégzéshez.
  • Továbbfejlesztett kompatibilitás a WebRTC-vel.
  • Hozzáadott mód töredezett mp4 médiatárolók létrehozásához.
  • Eseménytámogatás hozzáadva az AppSink API-hoz a pufferek és pufferlisták mellett.
  • További beállítások hozzáadva a belső várólistákhoz az AppSrc-hez.
  • Frissítettük a Rust nyelvi kötéseket, és hozzáadtunk 26 új, Rust nyelven írt bővítményt (gst-plugins-rs).
  • Aesdec és aesenc elemek hozzáadva az AES algoritmussal történő titkosításhoz és visszafejtéshez.
    Fakeaudiosink és videocodectestsink elemek hozzáadva a teszteléshez és a hibakereséshez.
  • Továbbfejlesztett eszközök a GStreamer minimalista verzióinak létrehozásához.
    Hozzáadtuk az FFmpeg 5.0-val való fordítás lehetőségét.
  • Linux esetén az MPEG-2 és VP9 kodekek állapot nélküli verziói vannak megvalósítva.
  • Windows esetén a Direct3D11/DXVA alapú dekóder kiegészítette az AV1 és MPEG-2 támogatását.
  • A Souphttpsrc bővítmény kompatibilis a libsoup2-vel és a libsoup3-mal.
  • A Composer támogatja a videokonverziót és a keverést többszálú módban.

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.20-ot az Ubuntu és a derivatívákra?

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

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

Ü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

És ezzel készen vannak, már telepítették a Gstreamer 1.16-ot a rendszerükre.


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.