GStreamer 1.22 har redan släppts och det här är dess nyheter

gstreamer-logotyp

GStreamer är ett gratis plattformsoberoende multimediaramverk skrivet i programmeringsspråket C, det låter dig skapa applikationer

Efter ett års utveckling meddelade lanseringen av GStreamer 1.22, som är en uppsättning plattformsoberoende komponenter för att skapa ett brett utbud av multimediaapplikationer, från mediaspelare och ljud-/videofilkonverterare till VoIP-applikationer och streamingsystem.

I den nya versionen av GStreamer 1.22 stödförbättringar för AV1-videokodningsformatet är markerade, samt lägga till möjligheten att använda hårdvaruaccelererad AV1-kodning och avkodning via API:erna VAAPI/VA, AMF, D3D11, NVCODEC, QSV och Intel MediaSDK.

En annan av förbättringarna som sticker ut i den nya versionen är det lagt till nya RTP-hanterare för AV1. Förbättrad AV1-parsning på MP4-, Matroska- och WebM-behållare, Plus byggen av objekten med AV1-kodare och avkodare baserade på biblioteken dav1d och rav1e ingår också.

Utöver det också Qt6-stöd är markerat genomförs tillsammans med vilken lagt till qml6glsink-element som Qt6 använder för att rendera video i en QML-scen, samt tillägget av gtk4paintablesink och gtkwaylandsink-element för rendering med GTK4 och Wayland och även nya adaptiva streamingklienter som stöder protokollen HLS, DASH och MSS (Microsoft Smooth Streaming).

Från den del avs förbättringar i Rust kommer De uppdaterade bindningarna för Rust-språket markeras, liksom vade la till 19 nya plugins, effekter och objekt skrivna i Rust (gst-plugins-rs, det noteras att 33% av ändringarna i den nya GStreamer är implementerade i Rust (ändringarna är relaterade till bindningar och plugins), och gst-plugins-rs plugin set är en av modulerna mest aktivt utvecklade GStreamer-plugins skrivna i Rust kan användas i program på alla språk och att arbeta med dem liknar att använda plugins i C och C++.

Dessutom levereras Rust-plugins som en del av de officiella binära paketen för Windows och macOS-plattformar (kompilering och distribution är kompatibla med Linux, Windows och macOS).

En WebRTC-baserad mediaserver har implementerats skriven i Rust med stöd för WHIP (WebRTC HTTP-intag) och WHEP (WebRTC HTTP-utgång).

En Linux, förbättrad användning av DMA för buffertdelning vid kodning, avkodning, filtrering och rendering av video använder hårdvaruacceleration, samt förbättrad CUDA-integration: lagt till gst-cuda-bibliotek och cudaconvertscale-element, integration med D3D11 och NVIDIA dGPU NVMM-element.

Integrationen med Direct3D11 har också förbättrats: ett nytt gst-d3d11-bibliotek har lagts till, funktionerna för plugin-programmen d3d11screencapture, d3d11videosink, d3d11convert och d3d11compositor har utökats.

Av de andra förändringarna som sticker ut från den här nya versionen:

  • Nya hårdvaruaccelererade H.264/AVC-, H.265/HEVC- och AV1-videokodare byggda med AMF (Advanced Media Framework) SDK för AMD GPU:er har implementerats.
  • Ger möjlighet att skapa förenklade sammanställningar optimerade för storleksminskning.
  • Lade till stöd för WebRTC simulcast och Google överbelastningskontroll.
  • En enkel, fristående plugin har tillhandahållits för att skicka via WebRTC.
  • En ny MP4-mediebehållare har lagts till med stöd för fragmenterad och icke-fragmenterad data.
  • Lade till nya plugins för Amazon AWS-lagring och ljudtranskriptionstjänster.
  • Ett videofärgskalningsobjekt har lagts till som kombinerar funktionerna för att konvertera och skala videor.
  • Förbättrat stöd för videor med högt färgdjup.
  • Stöd för pekskärmshändelser har lagts till i Navigation API.
  • Lade till H.264/H.265 tidsstämpelkorrigeringsobjekt för PTS/DTS-rekonstruktion innan förpackning av mediabehållare.
  • Lade till stöd för H.265/HEVC-videokodning och avkodning till applemedia-plugin.
  • Lade till stöd för H.265/HEVC-videokodning till androidmedia-plugin.
  • Force-live-egenskapen har lagts till audiomixer-, kompositör-, glvideomixer- och d3d11compositor-plugins för att tvinga fram live-läge.

Slutligen om du vill veta mer om det om denna nya version av Gstreamer kan du kontrollera ändringsloggen I följande länk.

Hur installerar jag Gstreamer 1.22 på Ubuntu och derivat?

Om du är intresserad av att installera Gstreamer 1.22 på din distro Du kan göra det genom att följa stegen vi delar nedan.

Processen är giltig för både den nya versionen av Ubuntu och tidigare versioner med stöd.

Att installera, vi måste bara öppna en terminal (Ctrl + Alt + T) och i den skriver vi följande kommandon:

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

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.