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

gstreamer-logotyp

Efter ett och ett halvt års utveckling lanseringen av den nya versionen av GStreamer 1.20 tillkännagavs, en plattformsoberoende uppsättning komponenter skrivna i C för att bygga ett brett utbud av multimediaapplikationer, från mediaspelare och ljud-/videofilkonverterare, till VoIP-applikationer och streamingsystem.

I denna nya version sticker införandet av nya kodare ut, liksom förbättringar av stöd för bland annat att blanda ljud och video.

De viktigaste nya funktionerna i GStreamer 1.20

I denna nya version nämns det utveckling ovanpå GitLab har gått över till att använda ett enda gemensamt arkiv till alla moduler.

När det gäller nyheterna som presenteras i denna nya version bör det noteras att lade till ett nytt högnivåbibliotek, GstPlay, som ersätter GstPlayer API och tillhandahåller liknande funktionalitet för att spela innehåll, förutom att den använder en meddelandebuss för att meddela applikationer istället för GObject-signaler.

Det framhävs också att lagt till stöd för SMPTE 2022-1 2-D-mekanismen (framåtriktad felkorrigering), plus encodebin och transcodebin för VP8, VP9, ​​och H.265 codecs implementerar smart kodningsläge ("smart encoding"), där omkodning endast utförs när det behövs, och resten av tiden, befintlig överföring vidarebefordras.

En annan förändring som sticker ut är att lagt till möjligheten att avkoda indata på mellanliggande ramnivå (sub-frame), vilket gör att du kan börja avkoda utan att vänta på en hel bild. Denna optimering är kompatibel med OpenJPEG JPEG 2000, FFmpeg H.264 och OpenMAX H.264/H.265-avkodare.

Förutom videoavkodning för RTP-, WebRTC- och RTSP-protokoll ger den automatisk hantering av paketförluster, datakorruption och keyframe-förfrågningar. lagt till stöd för att ändra codec-data i farten till containerpackare media mp4 och Matroska.

Å andra sidan framhålls det lagt till stöd för avkodning av information genomskinlighet i WebM-format, låter dig spela VP8/VP9-videor med genomskinliga områden, samt stöd för att ställa in ytterligare applikationsspecifika egenskaper i kodningsprofiler, och möjligheten att använda CUDA för färgrymdskonvertering, elementskalning och skalning.elementladdning.

Av andra förändringar som sticker ut av denna nya version:

  • Klasserna för nyttolaster och nyttolaster har enhetligt stöd för att arbeta med ytterligare RTP-huvuden.
  • Förbättrad kompatibilitet med WebRTC.
  • Lagt till läge för att skapa fragmenterade mp4-mediefack.
  • Lade till händelsestöd till AppSink API förutom buffertar och buffertlistor.
  • Lade till ytterligare inställningar för interna köer till AppSrc.
  • Uppdaterade Rust-språkbindningar och lade till 26 nya plugins skrivna i Rust (gst-plugins-rs).
  • Lade till aesdec- och aesenc-element för kryptering och dekryptering med AES-algoritmen.
    Lade till fakeaudiosink och videocodectestsink element för testning och felsökning.
  • Förbättrade verktyg för att skapa minimalistiska versioner av GStreamer.
    Lade till möjligheten att kompilera med FFmpeg 5.0.
  • För Linux implementeras tillståndslösa versioner av MPEG-2 och VP9 codec.
  • För Windows har den Direct3D11/DXVA-baserade avkodaren lagt till stöd för AV1 och MPEG-2.
  • Souphttpsrc plugin kompatibel med libsoup2 och libsoup3.
  • Composer stöder videokonvertering och mixning i flertrådslä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.20 på Ubuntu och derivat?

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

Processen gäller både för den nya versionen av Ubuntu 20.04 och för tidigare versioner med support.

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

Och redo med det kommer de redan att ha installerat Gstreamer 1.16 på sitt system.


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.