GStreamer 1.20 je već izašao i ovo su njegove vijesti

gstreamer logo

Nakon godinu i po razvoja najavljeno je izdavanje nove verzije GStreamera 1.20, višeplatformski skup komponenti napisanih u C-u za izgradnju širokog spektra multimedijalnih aplikacija, od medijskih plejera i audio/video pretvarača datoteka, do VoIP aplikacija i sistema za striming.

U ovoj novoj verziji ističe se uključivanje novih enkodera, kao i poboljšanja podrške za miješanje audio i video zapisa, između ostalog.

Glavne nove karakteristike GStreamer 1.20

U ovoj novoj verziji se to spominje razvoj na vrhu GitLaba prešao je na korištenje jednog zajedničkog spremišta na sve module.

Što se tiče noviteta koji su predstavljeni u ovoj novoj verziji, treba napomenuti da dodao je novu biblioteku visokog nivoa, GstPlay, koji zamjenjuje GstPlayer API i pruža sličnu funkcionalnost za reprodukciju sadržaja, osim što koristi sabirnicu poruka za obavještavanje aplikacija umjesto GObject signala.

Takođe je istaknuto da dodata podrška za SMPTE 2022-1 2-D mehanizam (ispravljanje naprijed grešaka), plus encodebin i transcodebin za kodeke VP8, VP9 i H.265 implementiraju način pametnog kodiranja („pametno kodiranje“), u kojem se transkodiranje izvodi samo kada je potrebno, a ostatak vremena, postojeći prijenos se prosljeđuje.

Druga promjena koja se ističe je ta dodana mogućnost dekodiranja ulaznih podataka na nivou srednjeg okvira (sub-frame), koji vam omogućava da započnete dekodiranje bez čekanja na puni okvir. Ova optimizacija je kompatibilna sa OpenJPEG JPEG 2000, FFmpeg H.264 i OpenMAX H.264/H.265 dekoderima.

Pored video dekodiranja za RTP, WebRTC i RTSP protokole, on takođe obezbeđuje automatsko rukovanje gubitkom paketa, oštećenjem podataka i zahtevima za ključnim kadrovima. dodana podrška za promjenu podataka kodeka u hodu do kontejnerskih pakera media mp4 i Matroska.

S druge strane, istaknuto je to dodata podrška za dekodiranje informacija transparentnost u WebM formatu, omogućavajući vam da reprodukujete VP8/VP9 video zapise sa prozirnim oblastima, kao i podršku za postavljanje dodatnih svojstava specifičnih za aplikaciju u profilima kodiranja, kao i mogućnost korišćenja CUDA za konverziju prostora boja, skaliranje elemenata i učitavanje elementa.

Of the druge promjene koje se ističu ove nove verzije:

  • Klase payloader i payloader imaju jedinstvenu podršku za rad sa dodatnim RTP zaglavljima.
  • Poboljšana kompatibilnost sa WebRTC-om.
  • Dodan način za kreiranje fragmentiranih mp4 medijskih korpi.
  • Dodata podrška za događaje AppSink API-ju uz međuspremnike i liste bafera.
  • Dodate dodatne postavke za interne redove u AppSrc.
  • Ažurirano Rust jezičke veze i dodano 26 novih dodataka napisanih u Rustu (gst-plugins-rs).
  • Dodati aesdec i aesenc elementi za šifriranje i dešifriranje korištenjem AES algoritma.
    Dodani elementi fakeaudiosink i videocodectestsink za testiranje i otklanjanje grešaka.
  • Poboljšani alati za kreiranje minimalističkih verzija GStreamera.
    Dodata mogućnost kompajliranja sa FFmpeg 5.0.
  • Za Linux su implementirane verzije MPEG-2 i VP9 kodeka bez stanja.
  • Za Windows, Direct3D11/DXVA dekoder je dodao podršku za AV1 i MPEG-2.
  • Souphttpsrc dodatak kompatibilan sa libsoup2 i libsoup3.
  • Composer podržava video konverziju i miksanje u višenitnom modu.

Konačno ako želite znati više o tome o ovoj novoj verziji Gstreamera možete provjeriti dnevnik promjena Na sledećem linku.

Kako instalirati Gstreamer 1.20 na Ubuntu i derivate?

Ako ste zainteresirani za instalaciju Gstreamer 1.18 na vaš distro To možete učiniti slijedeći korake koje dijelimo u nastavku.

Proces vrijedi i za novu verziju Ubuntu 20.04, kao i za prethodne verzije s podrškom.

Da instalirate, samo moramo otvoriti terminal (Ctrl + Alt + T) i u nju upisujemo sljedeće naredbe:

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

I spremni s tim, već će instalirati Gstreamer 1.16 na svoj sistem.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.