Nakon godinu dana razvoja najavio izlazak GStreamera 1.22, koji je skup komponenti za više platformi za stvaranje širokog spektra multimedijskih aplikacija, od medijskih playera i pretvarača audio/video datoteka do VoIP aplikacija i sustava za strujanje.
U novoj verziji GStreamera 1.22 istaknuta su poboljšanja podrške za format video kodiranja AV1, kao i dodavanje mogućnosti korištenja hardverski ubrzanog AV1 kodiranja i dekodiranja putem VAAPI/VA, AMF, D3D11, NVCODEC, QSV i Intel MediaSDK API-ja.
Još jedno od poboljšanja koje se ističe u novoj verziji je to dodao nove RTP rukovatelje za AV1. Poboljšano raščlanjivanje AV1 na MP4, Matroska i WebM spremnicima, Plus nadogradnje stavki s AV1 koderima i dekoderima temeljenim na dav1d i rav1e bibliotekama također su uključene.
Uz to, također Podrška za Qt6 je istaknuta provodi zajedno s kojim dodan element qml6glsink koji Qt6 koristi za renderiranje videa unutar QML scene, kao i dodavanje gtk4paintablesink i gtkwaylandsink elemenata za renderiranje s GTK4 i Waylandom te također novih prilagodljivih klijenata za strujanje koji podržavaju HLS, DASH i MSS (Microsoft Smooth Streaming) protokole.
Od stranepoboljšanja u Rustu će Ažurirana povezivanja za Rust jezik su istaknuta, kao i štoDodao je 19 novih dodataka, efekata i stavki napisanih u Rustu (gst-plugins-rs, napominje se da je 33% promjena u novom GStreameru implementirano u Rustu (promjene se odnose na povezivanja i dodatke), a skup dodataka gst-plugins-rs jedan je od modula koji se najviše aktivno razvijeni GStreamer dodaci napisani u Rustu mogu se koristiti u programima na bilo kojem jeziku, a rad s njima sličan je korištenju dodataka u C i C++.
Osim toga, Rust dodaci isporučuju se kao dio službenih binarnih paketa za Windows i macOS platforme (kompilacija i distribucija kompatibilni su s Linuxom, Windowsom i macOS-om).
Implementiran je medijski poslužitelj temeljen na WebRTC-u napisano u Rustu s podrškom za WHIP (WebRTC HTTP unos) i WHEP (WebRTC HTTP izlaz).
En Linux, poboljšana upotreba DMA za dijeljenje međuspremnika prilikom kodiranja, dekodiranja, filtriranja i renderiranja videa korištenje hardverske akceleracije, kao i poboljšana CUDA integracija: dodana gst-cuda biblioteka i element cudaconvertscale, integracija s D3D11 i NVIDIA dGPU NVMM elementima.
Integracija s Direct3D11 također je poboljšana: dodana je nova biblioteka gst-d3d11, proširene su mogućnosti dodataka d3d11screencapture, d3d11videosink, d3d11convert i d3d11compositor.
Od ostalih promjena koji se ističu u ovoj novoj verziji:
- Implementirani su novi hardverski ubrzani H.264/AVC, H.265/HEVC i AV1 video koderi izgrađeni pomoću AMF (Advanced Media Framework) SDK za AMD GPU.
- Pruža mogućnost stvaranja pojednostavljenih sklopova optimiziranih za smanjenje veličine.
- Dodana podrška za WebRTC simulcast i Google kontrolu zagušenja.
- Dostavljen je jednostavan samostalni dodatak za slanje putem WebRTC-a.
- Dodan je novi omotač MP4 medijskog spremnika s podrškom za fragmentirane i nefragmentirane podatke.
- Dodani novi dodaci za Amazon AWS usluge pohrane i audio transkripcije.
- Dodana je stavka skaliranja boje videozapisa koja kombinira mogućnosti pretvaranja i skaliranja videozapisa.
- Poboljšana podrška za videozapise s velikom dubinom boja.
- Podrška za događaje na dodirnom zaslonu dodana je API-ju za navigaciju.
- Dodane H.264/H.265 stavke korekcije vremenske oznake za PTS/DTS rekonstrukciju prije pakiranja spremnika medija.
- Dodana podrška za H.265/HEVC video kodiranje i dekodiranje applemedia dodatku.
- Dodana podrška za H.265/HEVC video kodiranje u androidmedia dodatak.
- Svojstvo force-live dodano je dodacima audiomixer, composer, glvideomixer i d3d11compositor za forsiranje načina rada uživo.
Konačno ako želite znati više o tome o ovoj novoj verziji Gstreamera možete provjeriti dnevnik promjena U sljedećem linku.
Kako instalirati Gstreamer 1.22 na Ubuntu i derivate?
Ako ste zainteresirani za instalaciju Gstreamer 1.22 na vaš distro To možete učiniti slijedeći korake koje dijelimo u nastavku.
Proces vrijedi i za novu verziju Ubuntua kao i za prethodne verzije s podrškom.
Instalirati, 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