GStreamer 1.22 er allerede blevet frigivet, og dette er nyhederne

gstreamer logo

GStreamer er en gratis multimedieramme på tværs af platforme skrevet i programmeringssproget C, det giver dig mulighed for at oprette applikationer

Efter et års udvikling annoncerede udgivelsen af ​​GStreamer 1.22, som er et sæt af komponenter på tværs af platforme til at skabe en bred vifte af multimedieapplikationer, fra medieafspillere og lyd-/videofilkonvertere til VoIP-applikationer og streamingsystemer.

I den nye version af GStreamer 1.22 understøttelsesforbedringer til AV1-videokodningsformatet er fremhævet, samt tilføjelse af muligheden for at bruge hardware-accelereret AV1-kodning og afkodning via VAAPI/VA, AMF, D3D11, NVCODEC, QSV og Intel MediaSDK API'er.

En anden af ​​de forbedringer, der skiller sig ud i den nye version, er det tilføjet nye RTP-handlere til AV1. Forbedret AV1-parsing på MP4-, Matroska- og WebM-containere, Plus builds af elementerne med AV1-kodere og -dekodere baseret på dav1d- og rav1e-bibliotekerne er også inkluderet.

Ud over det også Qt6-understøttelse er fremhævet implementeret sammen med hvilke tilføjet qml6glsink-element, som Qt6 bruger til at gengive video inde i en QML-scene, samt tilføjelsen af ​​gtk4paintablesink og gtkwaylandsink-elementer til gengivelse med GTK4 og Wayland og også nye adaptive streamingklienter, der understøtter HLS-, DASH- og MSS-protokollerne (Microsoft Smooth Streaming).

Fra den del afs forbedringer i Rust vil De opdaterede bindinger til Rust-sproget er fremhævet, samt hvade tilføjede 19 nye plugins, effekter og elementer skrevet i Rust (gst-plugins-rs, det bemærkes, at 33% af ændringerne i den nye GStreamer er implementeret i Rust (ændringerne er relateret til bindinger og plugins), og gst-plugins-rs plugin-sættet er et af modulerne mest aktivt udviklede GStreamer-plugins skrevet i Rust kan bruges i programmer på ethvert sprog, og arbejdet med dem svarer til at bruge plugins i C og C++.

Derudover sendes Rust-plugins som en del af de officielle binære pakker til Windows- og macOS-platforme (kompilering og distribution er kompatible med Linux, Windows og macOS).

En WebRTC-baseret medieserver er blevet implementeret skrevet i Rust med understøttelse af WHIP (WebRTC HTTP-indtagelse) og WHEP (WebRTC HTTP-output).

En Linux, forbedret brug af DMA til bufferdeling ved kodning, afkodning, filtrering og gengivelse af video ved hjælp af hardwareacceleration, samt forbedret CUDA-integration: tilføjet gst-cuda-bibliotek og cudaconvertscale-element, integration med D3D11 og NVIDIA dGPU NVMM-elementer.

Integrationen med Direct3D11 er også blevet forbedret: et nyt gst-d3d11 bibliotek er blevet tilføjet, mulighederne for d3d11screencapture, d3d11videosink, d3d11convert og d3d11compositor plugins er blevet udvidet.

Af de andre ændringer der skiller sig ud fra denne nye version:

  • Nye hardwareaccelererede H.264/AVC-, H.265/HEVC- og AV1-videokodere bygget ved hjælp af AMF (Advanced Media Framework) SDK til AMD GPU'er er blevet implementeret.
  • Giver mulighed for at skabe forenklede samlinger optimeret til størrelsesreduktion.
  • Tilføjet understøttelse af WebRTC simulcast og Google overbelastningskontrol.
  • Et enkelt, selvstændigt plugin er blevet leveret til at sende via WebRTC.
  • En ny MP4-mediebeholderindpakning er blevet tilføjet med understøttelse af fragmenterede og ikke-fragmenterede data.
  • Tilføjet nye plugins til Amazon AWS-lagring og lydtransskriptionstjenester.
  • Der er tilføjet et videofarveskaleringselement, der kombinerer mulighederne for konvertering og skalering af videoer.
  • Forbedret understøttelse af videoer med høj farvedybde.
  • Understøttelse af berøringsskærmhændelser er blevet tilføjet til Navigation API.
  • Tilføjede H.264/H.265 tidsstempelkorrektionselementer til PTS/DTS-rekonstruktion før emballering af mediebeholdere.
  • Tilføjet understøttelse af H.265/HEVC videokodning og afkodning til applemedia plugin.
  • Tilføjet understøttelse af H.265/HEVC-videokodning til androidmedia plugin.
  • Force-live-egenskaben er blevet tilføjet til audiomixer-, komponist-, glvideomixer- og d3d11compositor-plugins for at tvinge live-tilstand.

Endelig hvis du vil vide mere om det om denne nye version af Gstreamer kan du tjekke ændringsloggen I det følgende link.

Hvordan installeres Gstreamer 1.22 på Ubuntu og derivater?

Hvis du er interesseret i at installere Gstreamer 1.22 på din distro Du kan gøre det ved at følge de trin, vi deler nedenfor.

Processen er gyldig for både den nye version af Ubuntu samt tidligere versioner med support.

At installere, vi skal bare åbne en terminal (Ctrl + Alt + T) og i det skriver vi 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

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.