GStreamer 1.20 tashmë është lëshuar dhe këto janë të rejat e tij

logo e gstreamer

Pas një viti e gjysmë zhvillimi u njoftua lëshimi i versionit të ri të GStreamer 1.20, një grup komponentësh ndër-platformë të shkruar në C për ndërtimin e një game të gjerë aplikacionesh multimediale, nga luajtësit e mediave dhe konvertuesit e skedarëve audio/video, tek aplikacionet VoIP dhe sistemet e transmetimit.

Në këtë version të ri, bie në sy përfshirja e koduesve të rinj, si dhe përmirësimet në mbështetje për përzierjen e audios dhe videos, ndër të tjera.

Karakteristikat kryesore të reja të GStreamer 1.20

Në këtë version të ri përmendet se zhvillimi në krye të GitLab ka kaluar në përdorimin e një depoje të vetme të përbashkët për të gjitha modulet.

Sa i përket risive që janë paraqitur në këtë version të ri, duhet theksuar se shtoi një bibliotekë të re të nivelit të lartë, GstPlay, i cili zëvendëson API-në e GstPlayer dhe ofron funksionalitet të ngjashëm për luajtjen e përmbajtjes, përveç se përdor një autobus mesazhesh për të njoftuar aplikacionet në vend të sinjaleve GObject.

Theksohet gjithashtu se mbështetje e shtuar për mekanizmin 2022-D SMPTE 1-2 (korrigjimi i gabimit përpara), plus enkodebina dhe transkodebina për kodekët VP8, VP9 dhe H.265 zbatojnë modalitetin e kodimit inteligjent ("kodimi inteligjent"), në të cilin transkodimi kryhet vetëm kur nevojitet, dhe pjesën tjetër të kohës, transmetohet transmetimi ekzistues.

Një ndryshim tjetër që bie në sy është se shtoi aftësinë për të deshifruar të dhënat hyrëse në nivelin e kornizës së ndërmjetme (nën-kornizë), e cila ju lejon të filloni dekodimin pa pritur një kornizë të plotë. Ky optimizim është i pajtueshëm me dekoderat OpenJPEG JPEG 2000, FFmpeg H.264 dhe OpenMAX H.264/H.265.

Përveç dekodimit të videove për protokollet RTP, WebRTC dhe RTSP, ai siguron gjithashtu trajtimin automatik të humbjes së paketave, korrupsionit të të dhënave dhe kërkesave për korniza kyçe. shtoi mbështetje për ndryshimin e të dhënave të kodekut në fluturim te paketuesit e kontejnerëve media mp4 dhe Matroska.

Nga ana tjetër, theksohet se shtoi mbështetje për dekodimin e informacionit transparenca në formatin WebM, duke ju lejuar të luani video VP8/VP9 me zona transparente, si dhe mbështetje për vendosjen e veçorive shtesë specifike të aplikacionit në profilet e kodimit dhe aftësinë për të përdorur CUDA për konvertimin e hapësirës së ngjyrave, shkallëzimin e elementeve dhe ngarkimin e elementeve.

ndryshime të tjera që bien në sy të këtij versioni të ri:

  • Klasat payloader dhe payloader kanë mbështetje të unifikuar për të punuar me tituj shtesë RTP.
  • Përputhshmëri e përmirësuar me WebRTC.
  • Modaliteti i shtuar për të krijuar kosha të fragmentuara të mediave mp4.
  • U shtua mbështetje për ngjarjet në API të AppSink përveç buferave dhe listave të buferave.
  • U shtuan cilësime shtesë për radhët e brendshme në AppSrc.
  • Përditësoi lidhjet e gjuhës Rust dhe shtoi 26 shtojca të reja të shkruara në Rust (gst-plugins-rs).
  • U shtuan elementë aesdec dhe aesenc për kriptim dhe deshifrim duke përdorur algoritmin AES.
    U shtuan elemente të lavazhit të rremë dhe videokodektues për testim dhe korrigjim.
  • Mjete të përmirësuara për të krijuar versione minimaliste të GStreamer.
    U shtua aftësia për të përpiluar me FFmpeg 5.0.
  • Për Linux, janë zbatuar versionet pa shtetësi të kodekëve MPEG-2 dhe VP9.
  • Për Windows, dekoderi i bazuar në Direct3D11/DXVA ka shtuar mbështetjen për AV1 dhe MPEG-2.
  • Shtojca Souphttpsrc e pajtueshme me libsoup2 dhe libsoup3.
  • Kompozitori mbështet konvertimin dhe përzierjen e videos në modalitetin me shumë fije.

Më në fund nëse doni të dini më shumë rreth saj në lidhje me këtë version të ri të Gstreamer mund të kontrolloni ndryshimin Në lidhjen vijuese.

Si të instaloni Gstreamer 1.20 në Ubuntu dhe derivatet?

Nëse jeni të interesuar të instaloni Gstreamer 1.18 në distro Mund ta bëni duke ndjekur hapat që ndajmë më poshtë.

Procesi është i vlefshëm si për versionin e ri të Ubuntu 20.04 ashtu edhe për versionet e mëparshme me mbështetje.

Për të instaluar, ne thjesht duhet të hapim një terminal (Ctrl + Alt + T) dhe në të shtypim komandat e mëposhtme:

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

Dhe të gatshëm me të, ata do të kenë instaluar tashmë Gstreamer 1.16 në sistemin e tyre.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.