GStreamer 1.22 jau buvo išleistas ir tai yra jos naujienos

„gstreamer“ logotipas

GStreamer yra nemokama kelių platformų daugialypės terpės sistema, parašyta C programavimo kalba, leidžianti kurti programas

Po metų plėtros Buvo paskelbta apie GStreamer 1.2 išleidimą2, kuris yra kelių platformų komponentų rinkinys, skirtas kurti įvairias daugialypės terpės programas, pradedant medijos leistuvais ir garso/vaizdo failų keitikliais, baigiant VoIP programomis ir srautinio perdavimo sistemomis.

Naujoje GStreamer 1.22 versijoje pabrėžia AV1 vaizdo kodavimo formato palaikymo patobulinimus, taip pat galimybė naudoti aparatūros pagreitintą AV1 kodavimą ir dekodavimą per VAAPI/VA, AMF, D3D11, NVCODEC, QSV ir Intel MediaSDK API.

Kitas patobulinimas, kuris išsiskiria naujoje versijoje, yra tas pridėtos naujos RTP tvarkyklės, skirtos AV1. Patobulinta AV1 analizė MP4, Matroska ir WebM konteineriuose, Be to, taip pat įtrauktos elementų kompiliacijos su AV1 kodavimo įrenginiais ir dekoderiais, paremtais dav1d ir rav1e bibliotekomis.

Be to, taip pat Qt6 palaikymas išsiskiria įgyvendinami kartu su kuriais pridėtas qml6glsink elementas, kuris naudoja Qt6 vaizdo įrašui pateikti QML scenoje, taip pat pridėti elementai gtk4paintablesink ir gtkwaylandsink, skirti atvaizdavimui naudojant GTK4 ir Wayland, taip pat nauji prisitaikantys srautinio perdavimo klientai, palaikantys HLS, DASH ir MSS („Microsoft Smooth Streaming“) protokolus.

s Rust patobulinimai Atnaujintos rūdžių kalbos nuorodos išsiskiria ir kuoPridėta 19 naujų įskiepių, efektų ir elementų, parašytų Rust (gst-plugins-rs, pažymima, kad 33% naujojo GStreamer pakeitimų yra įdiegta Rust (pakeitimai susiję su kabliukais ir įskiepiais), o įskiepių rinkinys gst-plugins-rs yra vienas iš aktyviausių modulių sukurti GStreamer įskiepiai, parašyti Rust kalbomis, gali būti naudojami bet kurios kalbos programose ir darbas su jais panašus į C ir C ++ įskiepių naudojimą.

Be to, „Rust“ papildiniai pristatomi kaip oficialių „Windows“ ir „MacOS“ platformų dvejetainių paketų dalis (sukūrimas ir platinimas suderinami su „Linux“, „Windows“ ir „MacOS“).

Įdiegtas WebRTC pagrįstas medijos serveris parašyta Rust su palaikymu WHIP (WebRTC HTTP ingest) ir WHEP (WebRTC HTTP išvestis).

En Linux, patobulintas DMA naudojimas buferio bendrinimui koduojant, dekoduojant, filtruojant ir pateikiant vaizdo įrašą naudojant aparatinės įrangos pagreitį, taip pat patobulintą CUDA integravimą: pridėta gst-cuda biblioteka ir cudaconvertscale elementas, integracija su D3D11 elementais ir NVIDIA dGPU NVMM.

Taip pat patobulinta integracija su Direct3D11: pridėta nauja gst-d3d11 biblioteka, išplėstos įskiepių d3d11screencapture, d3d11videosink, d3d11convert ir d3d11compositor galimybės.

Iš kitų pokyčių kurie išsiskiria iš šios naujos versijos:

  • Įdiegti nauji aparatine įranga pagreitinti H.264/AVC, H.265/HEVC ir AV1 vaizdo kodavimo įrenginiai, sukurti naudojant AMF (Advanced Media Framework) SDK, skirtą AMD GPU.
  • Suteikia galimybę kurti supaprastintus mazgus, optimizuotus dydžiui sumažinti.
  • Pridėtas WebRTC simulcast ir Google perkrovos valdymo palaikymas.
  • Pateiktas paprastas, savarankiškas papildinys, skirtas siųsti per WebRTC.
  • Pridėtas naujas MP4 laikmenos konteinerių pakavimo įrenginys, palaikantis suskirstytus ir negrupuotus duomenis.
  • Pridėta naujų „Amazon AWS“ saugyklos ir garso transkripcijos paslaugų įskiepių.
  • Pridėtas vaizdo spalvų skalės elementas, kuris sujungia vaizdo įrašų konvertavimo ir mastelio keitimo galimybes.
  • Pagerintas vaizdo įrašų su dideliu spalvų gyliu palaikymas.
  • Prie navigacijos API pridėtas jutiklinio ekrano įvykių palaikymas.
  • Pridėta H.264/H.265 laiko žymos koregavimo elementai, skirti PTS/DTS rekonstrukcijai prieš pakuojant terpės talpyklas.
  • Pridėtas H.265/HEVC vaizdo kodavimo ir dekodavimo palaikymas prie applemedia papildinio.
  • Prie androidmedia papildinio pridėtas H.265/HEVC vaizdo kodavimo palaikymas.
  • „Force-live“ ypatybė buvo pridėta prie „Audiomixer“, „Componer“, „glvideomixer“ ir „d3d11compositor“ papildinių, kad būtų įjungtas tiesioginis režimas.

Pagaliau jei norite apie tai sužinoti daugiau apie šią naują Gstreamer versiją galite patikrinti pakeitimų žurnalą Šioje nuorodoje.

Kaip įdiegti „Gstreamer 1.22“ į „Ubuntu“ ir jo darinius?

Jei jus domina įdiegti „Gstreamer 1.22“ savo platintuve Tai galite padaryti atlikdami toliau nurodytus veiksmus.

Procesas galioja tiek naujai Ubuntu versijai, tiek ankstesnėms palaikomoms versijoms.

Instaliuoti, mes tiesiog turime atidaryti terminalą („Ctrl“ + „Alt“ + T) ir joje įveskite šias komandas:

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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.