GStreamer 1.22 er allerede utgitt, og dette er nyhetene

gstreamer-logo

GStreamer er et gratis multimediarammeverk på tvers av plattformer skrevet i programmeringsspråket C, det lar deg lage applikasjoner

Etter et års utvikling annonserte utgivelsen av GStreamer 1.22, som er et sett med komponenter på tvers av plattformer for å lage et bredt spekter av multimedieapplikasjoner, fra mediespillere og lyd-/videofilkonverterere, til VoIP-applikasjoner og strømmesystemer.

I den nye versjonen av GStreamer 1.22 støtteforbedringer for AV1-videokodingsformatet er uthevet, i tillegg til å legge til muligheten til å bruke maskinvareakselerert AV1-koding og dekoding via APIene VAAPI/VA, AMF, D3D11, NVCODEC, QSV og Intel MediaSDK.

En annen av forbedringene som skiller seg ut i den nye versjonen er det lagt til nye RTP-behandlere for AV1. Forbedret AV1-parsing på MP4-, Matroska- og WebM-beholdere, Pluss bygg av elementene med AV1-kodere og dekodere basert på dav1d- og rav1e-bibliotekene er også inkludert.

I tillegg til det også Qt6-støtte er uthevet implementert sammen med hvilke lagt til qml6glsink-element som Qt6 bruker for å gjengi video inne i en QML-scene, samt tillegg av gtk4paintablesink og gtkwaylandsink-elementer for gjengivelse med GTK4 og Wayland og også nye adaptive streaming-klienter som støtter HLS, DASH og MSS (Microsoft Smooth Streaming) protokoller.

Fra den delen avs forbedringer i Rust vil De oppdaterte bindingene for Rust-språket er fremhevet, samt hvae la til 19 nye plugins, effekter og elementer skrevet i Rust (gst-plugins-rs, det bemerkes at 33% av endringene i den nye GStreamer er implementert i Rust (endringene er relatert til bindinger og plugins), og gst-plugins-rs plugin-settet er en av modulene Mest aktivt utviklede GStreamer-plugins skrevet i Rust kan brukes i programmer på alle språk, og å jobbe med dem ligner på bruk av plugins i C og C++.

I tillegg sendes Rust-plugins som en del av de offisielle binære pakkene for Windows- og macOS-plattformer (kompilering og distribusjon er kompatible med Linux, Windows og macOS).

En WebRTC-basert medieserver er implementert skrevet i Rust med støtte for WHIP (WebRTC HTTP-inntak) og WHEP (WebRTC HTTP-utgang).

En Linux, forbedret bruk av DMA for bufferdeling ved koding, dekoding, filtrering og gjengivelse av video ved hjelp av maskinvareakselerasjon, samt forbedret CUDA-integrasjon: lagt til gst-cuda-bibliotek og cudaconvertscale-element, integrasjon med D3D11 og NVIDIA dGPU NVMM-elementer.

Integrasjonen med Direct3D11 er også forbedret: et nytt gst-d3d11-bibliotek er lagt til, mulighetene til d3d11screencapture, d3d11videosink, d3d11convert og d3d11compositor-pluginene er utvidet.

Av de andre endringene som skiller seg ut fra denne nye versjonen:

  • Nye maskinvareakselererte H.264/AVC-, H.265/HEVC- og AV1-videokodere bygget med AMF (Advanced Media Framework) SDK for AMD GPUer er implementert.
  • Gir muligheten til å lage forenklede sammenstillinger optimalisert for størrelsesreduksjon.
  • Lagt til støtte for WebRTC simulcast og Google overbelastningskontroll.
  • En enkel, selvstendig plugin er gitt for å sende via WebRTC.
  • En ny MP4-mediebeholder-innpakning er lagt til med støtte for fragmenterte og ikke-fragmenterte data.
  • Lagt til nye plugins for Amazon AWS-lagring og lydtranskripsjonstjenester.
  • Et videofargeskaleringselement er lagt til som kombinerer mulighetene for å konvertere og skalere videoer.
  • Forbedret støtte for videoer med høy fargedybde.
  • Støtte for berøringsskjermhendelser er lagt til i Navigation API.
  • Lagt til H.264/H.265-tidsstempelkorreksjonselementer for PTS/DTS-rekonstruksjon før pakking av mediebeholdere.
  • Lagt til støtte for H.265/HEVC-videokoding og dekoding til applemedia-plugin.
  • Lagt til støtte for H.265/HEVC-videokoding til androidmedia-plugin.
  • Force-live-egenskapen er lagt til audiomixer, composer, glvideomixer og d3d11compositor-pluginene for å tvinge live-modus.

Endelig hvis du vil vite mer om det om denne nye versjonen av Gstreamer kan du sjekke endringsloggen I den følgende lenken.

Hvordan installere Gstreamer 1.22 på Ubuntu og derivater?

Hvis du er interessert i å installere Gstreamer 1.22 på distroen din Du kan gjøre det ved å følge trinnene vi deler nedenfor.

Prosessen er gyldig for både den nye versjonen av Ubuntu så vel som tidligere versjoner med støtte.

Å installere, vi må bare åpne en terminal (Ctrl + Alt + T) og i den skriver vi inn følgende kommandoer:

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

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.