GStreamer 1.20 on jo julkaistu ja nämä ovat sen uutisia

gstreamer-logo

Puolentoista vuoden kehityksen jälkeen GStreamer 1.20:n uuden version julkaisu julkistettiin, monikäyttöinen C-kielellä kirjoitettu komponenttisarja useiden multimediasovellusten rakentamiseen mediasoittimista ja ääni-/videotiedostomuuntimista VoIP-sovelluksiin ja suoratoistojärjestelmiin.

Tässä uudessa versiossa erottuu joukosta uusien kooderien sisällyttäminen sekä muun muassa äänen ja videon miksauksen tuen parannukset.

GStreamer 1.20: n tärkeimmät uudet ominaisuudet

Tässä uudessa versiossa mainitaan se GitLabin päällä oleva kehitys on siirtynyt yhden yhteisen arkiston käyttöön kaikkiin moduuleihin.

Mitä tulee tässä uudessa versiossa esitettyihin uutuuksiin, on huomattava, että lisäsi uuden korkean tason kirjaston, GstPlay, joka korvaa GstPlayer API:n ja tarjoaa samanlaisia ​​toimintoja sisällön toistamiseen, paitsi että se käyttää viestiväylää ilmoittamaan sovelluksista GObject-signaalien sijaan.

Se on myös korostettu lisätty tuki SMPTE 2022-1 2-D -mekanismille (forward error correction) sekä encodebin ja transcodebin VP8-, VP9- ja H.265-koodekeille toteuttavat älykkään koodaustilan ("älykäs koodaus"), jossa transkoodaus suoritetaan vain tarvittaessa, ja muun ajan olemassa oleva lähetys välitetään.

Toinen erottuva muutos on se lisäsi mahdollisuuden dekoodata tulodataa välikehystasolla (alikehys), jonka avulla voit aloittaa dekoodauksen odottamatta täyttä kehystä. Tämä optimointi on yhteensopiva OpenJPEG JPEG 2000-, FFmpeg H.264- ja OpenMAX H.264/H.265 -dekooderien kanssa.

RTP-, WebRTC- ja RTSP-protokollien videodekoodauksen lisäksi se tarjoaa myös pakettien katoamisen, tietojen vioittumisen ja avainkehyspyyntöjen automaattisen käsittelyn. lisätty tuki koodekkitietojen muuttamiseen lennossa kontin pakkaajille media mp4 ja Matroska.

Toisaalta se on korostettu lisätty tuki tietojen purkamiseen avoimuus WebM-muodossa, mahdollistaa VP8/VP9-videoiden toistamisen läpinäkyvillä alueilla sekä tuki lisäsovelluskohtaisten ominaisuuksien asettamiseen koodausprofiileissa ja mahdollisuus käyttää CUDAa väriavaruuden muuntamiseen, elementtien skaalaukseen ja skaalaukseen. elementtien lataus.

Niistä muut erottuvat muutokset tästä uudesta versiosta:

  • Payloader- ja payloader-luokilla on yhtenäinen tuki muiden RTP-otsikoiden kanssa työskentelemiseen.
  • Parannettu yhteensopivuus WebRTC:n kanssa.
  • Lisätty tila pirstoutuneiden mp4-medialaatikoiden luomiseen.
  • Lisätty tapahtumatuki AppSink API:lle puskureiden ja puskuriluetteloiden lisäksi.
  • Lisätty AppSrc:hen sisäisten jonojen lisäasetukset.
  • Päivitetty Rust-kielen sidokset ja lisätty 26 uutta Rustilla kirjoitettua laajennusta (gst-plugins-rs).
  • Lisätty aesdec- ja aesenc-elementit salaukseen ja salauksen purkamiseen AES-algoritmin avulla.
    Lisätty fakeaudiosink- ja videocodectestsink-elementit testausta ja virheenkorjausta varten.
  • Parannetut työkalut GStreamerin minimalististen versioiden luomiseen.
    Lisätty kyky kääntää FFmpeg 5.0:lla.
  • Linuxissa on käytössä MPEG-2- ja VP9-koodekkien tilattomat versiot.
  • Windowsille Direct3D11/DXVA-pohjainen dekooderi on lisännyt tuen AV1:lle ja MPEG-2:lle.
  • Souphttpsrc-laajennus, joka on yhteensopiva libsoup2:n ja libsoup3:n kanssa.
  • Composer tukee videon muuntamista ja miksausta monisäikeisessä tilassa.

Vihdoin jos haluat tietää enemmän siitä tästä uudesta Gstreamer-versiosta voit tarkistaa muutoslokin Seuraavassa linkissä.

Kuinka asentaa Gstreamer 1.20 Ubuntuun ja johdannaisiin?

Jos olet kiinnostunut asentamaan Gstreamer 1.18: n distroosi Voit tehdä sen seuraamalla alla olevia vaiheita.

Prosessi pätee sekä Ubuntu 20.04: n uudelle versiolle että aiemmille tuetuille versioille.

Asentaa, meidän on vain avattava terminaali (Ctrl + Alt + T) ja siinä kirjoitamme seuraavat komennot:

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

Ja valmiina siihen, he ovat jo asentaneet Gstreamer 1.16: n järjestelmäänsä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.