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

gstreamer logotip

GStreamer je brezplačno večplatformsko multimedijsko ogrodje, napisano v programskem jeziku C, omogoča ustvarjanje aplikacij

Po letu razvoja napovedal izdajo GStreamer 1.22, ki je niz komponent za več platform za ustvarjanje širokega nabora večpredstavnostnih aplikacij, od medijskih predvajalnikov in pretvornikov avdio/video datotek do aplikacij VoIP in pretočnih sistemov.

V novi različici GStreamer 1.22 poudarjene so izboljšave podpore za format video kodiranja AV1, kot tudi dodajanje zmožnosti uporabe strojno pospešenega kodiranja in dekodiranja AV1 prek API-jev VAAPI/VA, AMF, D3D11, NVCODEC, QSV in Intel MediaSDK.

Še ena od izboljšav, ki izstopa v novi različici, je ta dodal nove upravljalnike RTP za AV1. Izboljšano razčlenjevanje AV1 na vsebnikih MP4, Matroska in WebM, Vključene so tudi različice predmetov s kodirniki in dekodirniki AV1, ki temeljijo na knjižnicah dav1d in rav1e.

Poleg tega tudi Podpora za Qt6 je poudarjena izvajala skupaj s katero dodan element qml6glsink, ki ga Qt6 uporablja za upodabljanje videa znotraj scene QML, kot tudi dodatek elementov gtk4paintablesink in gtkwaylandsink za upodabljanje z GTK4 in Wayland ter tudi nove prilagodljive odjemalce za pretakanje, ki podpirajo protokole HLS, DASH in MSS (Microsoft Smooth Streaming).

S stranis izboljšavami v Rust bo Posodobljene vezave za jezik Rust so poudarjene, pa tudi kaje je dodal 19 novih vtičnikov, učinkov in elementov, napisanih v Rustu (gst-plugins-rs, omenjeno je, da je 33 % sprememb v novem GStreamerju implementiranih v Rust (spremembe so povezane z vezavami in vtičniki), nabor vtičnikov gst-plugins-rs pa je eden izmed modulov, ki so najbolj aktivno razvite vtičnike GStreamer, napisane v Rustu, je mogoče uporabiti v programih v katerem koli jeziku in delo z njimi je podobno uporabi vtičnikov v C in C ++.

Poleg tega so vtičniki Rust poslani kot del uradnih binarnih paketov za platformi Windows in macOS (prevajanje in distribucija sta združljivi z Linuxom, Windows in macOS).

Implementiran je medijski strežnik, ki temelji na WebRTC napisan v Rust s podporo za WHIP (WebRTC HTTP inges) in WHEP (WebRTC HTTP output).

En Linux, izboljšana uporaba DMA za skupno rabo medpomnilnika pri kodiranju, dekodiranju, filtriranju in upodabljanju videa z uporabo strojnega pospeševanja, kot tudi izboljšano integracijo CUDA: dodana knjižnica gst-cuda in element cudaconvertscale, integracija z elementi D3D11 in NVIDIA dGPU NVMM.

Izboljšana je tudi integracija z Direct3D11: dodana je nova knjižnica gst-d3d11, razširjene so zmožnosti vtičnikov d3d11screencapture, d3d11videosink, d3d11convert in d3d11compositor.

Od ostalih sprememb ki izstopajo iz te nove različice:

  • Implementirani so bili novi strojno pospešeni video kodirniki H.264/AVC, H.265/HEVC in AV1, izdelani z uporabo AMF (Advanced Media Framework) SDK za AMD GPU.
  • Omogoča ustvarjanje poenostavljenih sklopov, optimiziranih za zmanjšanje velikosti.
  • Dodana podpora za WebRTC simulcast in nadzor zastojev Google.
  • Na voljo je preprost, samostojen vtičnik za pošiljanje prek WebRTC.
  • Dodan je bil nov ovoj MP4 medijske vsebine s podporo za fragmentirane in nefragmentirane podatke.
  • Dodani novi vtičniki za storitve Amazon AWS za shranjevanje in prepisovanje zvoka.
  • Dodan je bil element za barvno skaliranje videa, ki združuje zmožnosti za pretvorbo in skaliranje videoposnetkov.
  • Izboljšana podpora za videoposnetke z visoko barvno globino.
  • V API za navigacijo je bila dodana podpora za dogodke na zaslonu na dotik.
  • Dodani elementi popravka časovnega žiga H.264/H.265 za rekonstrukcijo PTS/DTS pred pakiranjem vsebnikov medijev.
  • Dodana podpora za video kodiranje in dekodiranje H.265/HEVC v vtičnik applemedia.
  • Dodana podpora za video kodiranje H.265/HEVC v vtičnik androidmedia.
  • Lastnost vsiljevanja v živo je bila dodana vtičnikom audiomixer, composer, glvideomixer in d3d11compositor za vsiljevanje načina v živo.

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.22 na Ubuntu in izpeljanke?

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

Postopek velja tako za novo različico Ubuntuja 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

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.