GStreamer 1.20 je že izšel in to so njegove novice

gstreamer logotip

Po letu in pol razvoja napovedana je bila izdaja nove različice GStreamer 1.20, večplatformski nabor komponent, napisanih v C, za gradnjo širokega nabora večpredstavnostnih aplikacij, od predvajalnikov predstavnosti in pretvornikov avdio/video datotek, do aplikacij VoIP in sistemov za pretakanje.

V tej novi različici izstopa vključitev novih kodirnikov, med drugim pa tudi izboljšave podpore za mešanje zvoka in videa.

Glavne novosti GStreamer 1.20

V tej novi različici je omenjeno razvoj na vrhu GitLaba se je premaknil na uporabo enega skupnega repozitorija na vse module.

Kar zadeva novosti, ki so predstavljene v tej novi različici, je treba omeniti, da dodal novo knjižnico na visoki ravni, GstPlay, ki nadomešča API GstPlayer in zagotavlja podobno funkcionalnost za predvajanje vsebine, le da uporablja vodilo sporočil za obveščanje aplikacij namesto signalov GObject.

Poudarjeno je tudi, da dodana podpora za SMPTE 2022-1 2-D mehanizem (naprej popravljanje napak), plus encodebin in transcodebin za kodeke VP8, VP9 in H.265 izvajajo način pametnega kodiranja ("pametno kodiranje"), v katerem se transkodiranje izvede le, ko je potrebno, preostali čas pa se obstoječi prenos se posreduje.

Druga sprememba, ki izstopa, je ta dodana možnost dekodiranja vhodnih podatkov na ravni vmesnega okvirja (sub-frame), ki vam omogoča, da začnete z dekodiranjem, ne da bi čakali na polni okvir. Ta optimizacija je združljiva z dekoderji OpenJPEG JPEG 2000, FFmpeg H.264 in OpenMAX H.264/H.265.

Poleg dekodiranja videa za protokole RTP, WebRTC in RTSP zagotavlja tudi samodejno ravnanje z izgubo paketov, poškodbami podatkov in zahtevami ključnih okvirjev. dodana podpora za sprotno spreminjanje podatkov kodeka do zabojnikov media mp4 in Matroska.

Po drugi strani pa je poudarjeno, da dodana podpora za dekodiranje informacij preglednost v formatu WebM, ki vam omogoča predvajanje videoposnetkov VP8/VP9 s prosojnimi območji, kot tudi podporo za nastavitev dodatnih lastnosti, specifičnih za aplikacijo v profilih kodiranja, in možnost uporabe CUDA za pretvorbo barvnega prostora, skaliranje elementov in nalaganje elementov.

Od druge spremembe, ki izstopajo te nove različice:

  • Razreda payloader in payloader imata enotno podporo za delo z dodatnimi glavami RTP.
  • Izboljšana združljivost z WebRTC.
  • Dodan način za ustvarjanje razdrobljenih zabojnikov za medije mp4.
  • Dodana podpora za dogodke v AppSink API poleg medpomnilnikov in seznamov medpomnilnikov.
  • Dodane dodatne nastavitve za notranje čakalne vrste v AppSrc.
  • Posodobljene jezikovne vezi Rust in dodanih 26 novih vtičnikov, napisanih v Rustu (gst-plugins-rs).
  • Dodana elementa aesdec in aesenc za šifriranje in dešifriranje z uporabo algoritma AES.
    Dodani elementi fakeaudiosink in videocodectestsink za testiranje in odpravljanje napak.
  • Izboljšana orodja za ustvarjanje minimalističnih različic GStreamerja.
    Dodana možnost prevajanja s FFmpeg 5.0.
  • Za Linux so implementirane različice kodekov MPEG-2 in VP9 brez državljanstva.
  • Za Windows je dekoder, ki temelji na Direct3D11/DXVA, dodal podporo za AV1 in MPEG-2.
  • Vtičnik Souphttpsrc, združljiv z libsoup2 in libsoup3.
  • Composer podpira video pretvorbo in mešanje v večnitnem načinu.

Končno če želite vedeti več o tem o tej novi različici Gstreamerja si lahko ogledate dnevnik sprememb V naslednji povezavi.

Kako namestiti Gstreamer 1.20 na Ubuntu in izpeljanke?

Če vas zanima namestitev Gstreamer 1.18 na vaš distribucijski sistem To lahko storite tako, da sledite spodnjim korakom.

Postopek velja tako za novo različico Ubuntu 20.04 kot tudi za prejšnje različice s podporo.

Če želite namestiti, samo odpreti moramo terminal (Ctrl + Alt + T) in vanj vtipkamo naslednje ukaze:

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

In pripravljeni na to, v svoj sistem bodo že namestili Gstreamer 1.16.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.