GStreamer 1.20 er allerede blevet frigivet, og dette er nyhederne

gstreamer logo

Efter halvandet år med udvikling udgivelsen af ​​den nye version af GStreamer 1.20 blev annonceret, et sæt af komponenter på tværs af platforme skrevet i C til at bygge en bred vifte af multimedieapplikationer, fra medieafspillere og audio/video-filkonvertere til VoIP-applikationer og streamingsystemer.

I denne nye version skiller inddragelsen af ​​nye indkodere sig ud, samt forbedringer i understøttelse af blandt andet blanding af lyd og video.

Vigtigste nye funktioner i GStreamer 1.20

I denne nye version nævnes det udvikling oven på GitLab er gået over til at bruge et enkelt fælles lager til alle moduler.

Hvad angår de nyheder, der præsenteres i denne nye version, skal det bemærkes, at tilføjet et nyt bibliotek på højt niveau, GstPlay, som erstatter GstPlayer API og giver lignende funktionalitet til afspilning af indhold, bortset fra at den bruger en beskedbus til at underrette applikationer i stedet for GObject-signaler.

Det fremhæves også, at tilføjet understøttelse af SMPTE 2022-1 2-D mekanisme (forward error correction), plus encodebin og transcodebin for VP8, VP9 og H.265 codecs implementerer smart encoding mode ("smart encoding"), hvor transkodning kun udføres, når det er nødvendigt, og resten af ​​tiden, eksisterende transmission videresendes.

En anden ændring, der skiller sig ud, er den tilføjet muligheden for at afkode inputdata på mellemrammeniveau (underramme), som giver dig mulighed for at starte afkodningen uden at vente på en fuld ramme. Denne optimering er kompatibel med OpenJPEG JPEG 2000, FFmpeg H.264 og OpenMAX H.264/H.265 dekodere.

Ud over videoafkodning til RTP-, WebRTC- og RTSP-protokoller giver det også automatisk håndtering af pakketab, datakorruption og keyframe-anmodninger. tilføjet support til at ændre codec-data på farten til containerpakkerier medier mp4 og Matroska.

På den anden side fremhæves det tilføjet støtte til afkodning af information gennemsigtighed i WebM-format, giver dig mulighed for at afspille VP8/VP9-videoer med gennemsigtige områder, samt understøttelse af indstilling af yderligere applikationsspecifikke egenskaber i kodningsprofiler og mulighed for at bruge CUDA til farverumskonvertering, elementskalering og skalering.elementindlæsning.

Af andre ændringer, der skiller sig ud af denne nye version:

  • Nytte- og nyttelasterklasserne har samlet understøttelse til at arbejde med yderligere RTP-headere.
  • Forbedret kompatibilitet med WebRTC.
  • Tilføjet tilstand for at skabe fragmenterede mp4-mediebakker.
  • Tilføjet hændelsesunderstøttelse til AppSink API ud over buffere og bufferlister.
  • Tilføjet yderligere indstillinger for interne køer til AppSrc.
  • Opdaterede Rust-sprogbindinger og tilføjede 26 nye plugins skrevet i Rust (gst-plugins-rs).
  • Tilføjede aesdec- og aesenc-elementer til kryptering og dekryptering ved hjælp af AES-algoritmen.
    Tilføjet fakeaudiosink og videocodectestsink elementer til test og fejlretning.
  • Forbedrede værktøjer til at skabe minimalistiske versioner af GStreamer.
    Tilføjet muligheden for at kompilere med FFmpeg 5.0.
  • Til Linux er statsløse versioner af MPEG-2 og VP9 codecs implementeret.
  • Til Windows har den Direct3D11/DXVA-baserede dekoder tilføjet understøttelse af AV1 og MPEG-2.
  • Souphttpsrc plugin kompatibel med libsoup2 og libsoup3.
  • Composer understøtter videokonvertering og blanding i multi-threaded-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.20 på Ubuntu og derivater?

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

Processen gælder både for den nye version af Ubuntu 20.04 såvel som for 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

Og klar med det, vil de allerede have installeret Gstreamer 1.16 på deres system.


Vær den første til at kommentere

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.