GStreamer 1.20 er allerede utgitt, og dette er nyhetene

gstreamer-logo

Etter halvannet år med utvikling utgivelsen av den nye versjonen av GStreamer 1.20 ble annonsert, et sett med komponenter på tvers av plattformer skrevet i C for å bygge et bredt spekter av multimedieapplikasjoner, fra mediespillere og lyd-/videofilkonverterere, til VoIP-applikasjoner og strømmesystemer.

I denne nye versjonen skiller inkluderingen av nye kodere seg ut, samt forbedringer i støtte for blant annet å blande lyd og video.

Viktigste nye funksjoner i GStreamer 1.20

I denne nye versjonen er det nevnt at utvikling på toppen av GitLab har gått over til å bruke et enkelt felles depot til alle moduler.

Når det gjelder nyhetene som presenteres i denne nye versjonen, bør det bemerkes at la til et nytt høynivåbibliotek, GstPlay, som erstatter GstPlayer API og gir lignende funksjonalitet for avspilling av innhold, bortsett fra at den bruker en meldingsbuss for å varsle applikasjoner i stedet for GObject-signaler.

Det er også fremhevet at lagt til støtte for SMPTE 2022-1 2-D mekanisme (forward error correction), pluss encodebin og transcodebin for VP8-, VP9- og H.265-kodeker implementerer smart encoding-modus ("smart encoding"), der transkoding utføres bare når det er nødvendig, og resten av tiden, eksisterende overføring videresendes.

En annen endring som skiller seg ut er at lagt til muligheten til å dekode inngangsdata på mellombildenivå (underramme), som lar deg starte dekodingen uten å vente på full ramme. Denne optimeringen er kompatibel med OpenJPEG JPEG 2000, FFmpeg H.264 og OpenMAX H.264/H.265 dekodere.

I tillegg til videodekoding for RTP-, WebRTC- og RTSP-protokoller, gir den også automatisk håndtering av pakketap, datakorrupsjon og keyframe-forespørsler. lagt til støtte for å endre kodekdata på farten til containerpakkere media mp4 og Matroska.

På den annen side er det fremhevet det lagt til støtte for dekoding av informasjon åpenhet i WebM-format, som lar deg spille av VP8/VP9-videoer med gjennomsiktige områder, samt støtte for å angi ytterligere applikasjonsspesifikke egenskaper i kodingsprofiler, og muligheten til å bruke CUDA for konvertering av fargerom, elementskalering og skalering.elementlasting.

Av andre endringer som skiller seg ut av denne nye versjonen:

  • Nyttelaster- og nyttelasterklassene har enhetlig støtte for arbeid med ekstra RTP-hoder.
  • Forbedret kompatibilitet med WebRTC.
  • Lagt til modus for å lage fragmenterte mp4-mediebinger.
  • Lagt til hendelsesstøtte til AppSink API i tillegg til buffere og bufferlister.
  • Lagt til ytterligere innstillinger for interne køer til AppSrc.
  • Oppdaterte Rust-språkbindinger og la til 26 nye plugins skrevet i Rust (gst-plugins-rs).
  • Lagt til aesdec- og aesenc-elementer for kryptering og dekryptering ved hjelp av AES-algoritmen.
    Lagt til fakeaudiosink og videocodectestsink-elementer for testing og feilsøking.
  • Forbedrede verktøy for å lage minimalistiske versjoner av GStreamer.
    Lagt til muligheten til å kompilere med FFmpeg 5.0.
  • For Linux er statsløse versjoner av MPEG-2- og VP9-kodekene implementert.
  • For Windows har den Direct3D11/DXVA-baserte dekoderen lagt til støtte for AV1 og MPEG-2.
  • Souphttpsrc-plugin kompatibel med libsoup2 og libsoup3.
  • Composer støtter videokonvertering og miksing i flertrådsmodus.

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.20 på Ubuntu og derivater?

Hvis du er interessert i å installere Gstreamer 1.18 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 20.04 og for 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

Og klar med det, vil de allerede ha installert Gstreamer 1.16 på systemet sitt.


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.