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