GStreamer 1.22 on jo julkaistu ja nämä ovat sen uutisia

gstreamer-logo

GStreamer on ilmainen multimediakehys, joka on kirjoitettu C-ohjelmointikielellä, jonka avulla voit luoda sovelluksia

Vuoden kehityksen jälkeen ilmoitti GStreamer 1.2:n julkaisusta2, joka on joukko monialustaisia ​​komponentteja, joilla luodaan laaja valikoima multimediasovelluksia mediasoittimista ja ääni-/videotiedostomuuntimista VoIP-sovelluksiin ja suoratoistojärjestelmiin.

GStreamer 1.22:n uudessa versiossa AV1-videokoodausmuodon tukiparannukset on korostettu, sekä lisätty mahdollisuus käyttää laitteistokiihdytettyä AV1-koodausta ja dekoodausta VAAPI/VA-, AMF-, D3D11-, NVCODEC-, QSV- ja Intel MediaSDK -sovellusliittymien kautta.

Toinen uudessa versiossa erottuvista parannuksista on se lisätty uudet RTP-käsittelijät AV1:lle. Parannettu AV1-jäsennys MP4-, Matroska- ja WebM-säiliöissä, Mukana on myös kohteiden koontiversiot, joissa on AV1-enkooderit ja -dekooderit, jotka perustuvat dav1d- ja rav1e-kirjastoihin.

Sen lisäksi myös Qt6-tuki on korostettuna toteutetaan yhdessä jonka kanssa lisätty qml6glsink-elementti, jota Qt6 käyttää videon hahmontamiseen QML-kohtauksen sisällä, sekä gtk4paintablesink- ja gtkwaylandsink-elementtien lisääminen GTK4:n ja Waylandin kanssa renderöimiseen sekä uudet mukautuvat suoratoistoasiakkaat, jotka tukevat HLS-, DASH- ja MSS-protokollia (Microsoft Smooth Streaming).

Sen osas parannuksia Rustissa Rust-kielen päivitetyt sidokset on korostettu, samoin kuin mitäe lisäsi 19 uutta lisäosaa, tehostetta ja kohdetta, jotka on kirjoitettu Rustissa (gst-plugins-rs, on huomattava, että 33% uuden GStreamerin muutoksista on toteutettu Rustissa (muutokset liittyvät sidoksiin ja laajennuksiin), ja gst-plugins-rs-laajennusten joukko on yksi moduuleista. aktiivisesti kehitettyjä Rust-kielellä kirjoitettuja GStreamer-laajennuksia voidaan käyttää minkä tahansa kielen ohjelmissa ja niiden kanssa työskentely on samanlaista kuin C- ja C++-laajennusten käyttäminen.

Lisäksi Rust-laajennukset toimitetaan osana virallisia binaaripaketteja Windows- ja macOS-alustoille (kääntäminen ja jakelu ovat yhteensopivia Linuxin, Windowsin ja macOS:n kanssa).

WebRTC-pohjainen mediapalvelin on otettu käyttöön kirjoitettu Rust-kielellä WHIP- (WebRTC HTTP-käsittely)- ja WHEP-tuella (WebRTC HTTP-lähtö).

En Linux, parannettu DMA:n käyttö puskurin jakamiseen videon koodauksen, dekoodauksen, suodatuksen ja renderöinnin aikana käyttämällä laitteistokiihdytystä sekä parannettua CUDA-integraatiota: lisätty gst-cuda-kirjasto ja cudaconvertscale-elementti, integrointi D3D11- ja NVIDIA dGPU NVMM -elementtien kanssa.

Integraatiota Direct3D11:n kanssa on myös parannettu: uusi gst-d3d11-kirjasto on lisätty, d3d11screencapture-, d3d11videosink-, d3d11convert- ja d3d11compositor-laajennusten ominaisuuksia on laajennettu.

Muista muutoksista jotka erottuvat uudesta versiosta:

  • Uudet laitteistokiihdytetyt H.264/AVC-, H.265/HEVC- ja AV1-videokooderit, jotka on rakennettu käyttämällä AMF (Advanced Media Framework) SDK:ta AMD GPU:ille, on otettu käyttöön.
  • Tarjoaa mahdollisuuden luoda yksinkertaistettuja kokoonpanoja, jotka on optimoitu koon pienentämiseen.
  • Lisätty tuki WebRTC-simulcastille ja Googlen ruuhkanhallintalle.
  • WebRTC:n kautta lähetettäväksi on toimitettu yksinkertainen, itsenäinen laajennus.
  • Uusi MP4-mediasäiliön kääre on lisätty, joka tukee pirstoutunutta ja pirstoutumatonta dataa.
  • Lisätty uusia laajennuksia Amazon AWS -tallennus- ja äänen transkriptiopalveluihin.
  • Videon väriskaalauskohde on lisätty, joka yhdistää ominaisuudet videoiden muuntamiseen ja skaalaukseen.
  • Parannettu tuki videoille, joissa on korkea värisyvyys.
  • Navigointisovellusliittymään on lisätty tuki kosketusnäytön tapahtumille.
  • Lisätty H.264/H.265-aikaleiman korjauskohteet PTS/DTS-rekonstruoinnissa ennen mediasäiliöiden pakkaamista.
  • Lisätty tuki H.265/HEVC-videon koodaukselle ja dekoodaukselle applemedia-laajennukseen.
  • Lisätty tuki H.265/HEVC-videokoodaukselle androidmedia-laajennukseen.
  • Force-live-ominaisuus on lisätty audiomixer-, säveltäjä-, glvideomixer- ja d3d11compositor-laajennuksiin live-tilan pakottamiseksi.

Vihdoin jos haluat tietää enemmän siitä tästä uudesta Gstreamer-versiosta voit tarkistaa muutoslokin Seuraavassa linkissä.

Kuinka asentaa Gstreamer 1.22 Ubuntuun ja johdannaisiin?

Jos olet kiinnostunut asentamaan Gstreamer 1.22: n distroosi Voit tehdä sen seuraamalla alla olevia vaiheita.

Prosessi on voimassa sekä uudessa Ubuntun versiossa että aiemmissa tuetuissa versioissa.

Asentaa, meidän on vain avattava terminaali (Ctrl + Alt + T) ja siinä kirjoitamme seuraavat komennot:

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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.