![gstreameri logo](https://ubunlog.com/wp-content/uploads/2019/04/gstreamer-logo.png)
GStreamer on tasuta C-programmeerimiskeeles kirjutatud platvormideülene multimeediumiraamistik, mis võimaldab teil luua rakendusi
Pärast aastast arengut teatas GStreamer 1.2 väljalaskmisest2, mis on platvormideüleste komponentide komplekt paljude multimeediumirakenduste loomiseks alates meediumipleieritest ja heli-/videofailimuunduritest kuni VoIP-rakenduste ja voogedastussüsteemideni.
GStreamer 1.22 uues versioonis AV1 videokodeeringu vormingu toe täiustused on esile tõstetud, samuti lisatakse võimalus kasutada riistvaraliselt kiirendatud AV1 kodeerimist ja dekodeerimist VAAPI/VA, AMF, D3D11, NVCODEC, QSV ja Intel MediaSDK API-de kaudu.
Veel üks täiustustest, mis uues versioonis silma paistab, on see lisas AV1 jaoks uued RTP-käitlejad. Täiustatud AV1 sõelumine MP4, Matroska ja WebM konteinerites, Kaasatud on ka AV1-koodrite ja dekoodritega üksuste järgud, mis põhinevad dav1d- ja rav1e-teegidel.
Lisaks sellele ka Qt6 tugi on esile tõstetud millega koos rakendatakse lisatud qml6glsink element, mida Qt6 kasutab video renderdamiseks QML-stseenis, samuti elementide gtk4paintablesink ja gtkwaylandsink lisamine GTK4 ja Waylandiga renderdamiseks ning ka uued adaptiivsed voogesituskliendid, mis toetavad HLS-i, DASH-i ja MSS-i (Microsoft Smooth Streaming) protokolle.
On osas Rusti täiustused Rooste keele värskendatud köited on esile tõstetud ja midae lisas 19 uut Rustis kirjutatud pluginat, efekti ja üksust (gst-plugins-rs, märgitakse, et 33% uues GStreameri muudatustest on juurutatud Rustis (muudatused on seotud sidumiste ja pistikprogrammidega) ning pluginate komplekt gst-plugins-rs on üks kõige aktiivsemaid mooduleid arendatud Rustis kirjutatud GStreameri pluginaid saab kasutada mis tahes keele programmides ja nendega töötamine on sarnane C ja C ++ pluginate kasutamisele.
Lisaks tarnitakse Rusti pistikprogrammid Windowsi ja macOS-i platvormide ametlike binaarpakettide osana (kompileerimine ja levitamine ühildub Linuxi, Windowsi ja macOS-iga).
Rakendatud on WebRTC-põhine meediaserver kirjutatud Rusti keeles, toetades WHIP-i (WebRTC HTTP ingest) ja WHEP-i (WebRTC HTTP väljund).
En Linux, DMA täiustatud kasutamine puhvri jagamiseks video kodeerimisel, dekodeerimisel, filtreerimisel ja renderdamisel kasutades riistvaralist kiirendust, samuti täiustatud CUDA integratsiooni: lisatud gst-cuda teek ja cudaconvertscale element, integreerimine D3D11 ja NVIDIA dGPU NVMM elementidega.
Täiustatud on ka integratsiooni Direct3D11-ga: lisandunud on uus gst-d3d11 teek, laiendatud on pluginate d3d11screencapture, d3d11videosink, d3d11convert ja d3d11compositor võimalusi.
Muudest muudatustest mis eristuvad sellest uuest versioonist:
- Rakendatud on uued riistvarakiirendusega H.264/AVC, H.265/HEVC ja AV1 videokooderid, mis on loodud AMF (Advanced Media Framework) SDK abil AMD GPU-de jaoks.
- Võimaldab luua lihtsustatud kooste, mis on optimeeritud suuruse vähendamiseks.
- Lisatud on WebRTC simulcasti ja Google'i ummikute kontrolli tugi.
- WebRTC kaudu saatmiseks on pakutud lihtne iseseisev pistikprogramm.
- Lisatud on uus MP4-meediumikonteineri ümbris, mis toetab killustatud ja killustamata andmeid.
- Lisatud uued pistikprogrammid Amazon AWS-i salvestus- ja heli transkriptsiooniteenuste jaoks.
- Lisatud on video värvi skaleerimise üksus, mis ühendab videote teisendamise ja skaleerimise võimalused.
- Täiustatud tugi suure värvisügavusega videotele.
- Navigatsiooni API-le on lisatud puuteekraaniga sündmuste tugi.
- Lisatud H.264/H.265 ajatempli paranduselemendid PTS/DTS rekonstrueerimiseks enne meediakonteinerite pakkimist.
- Applemedia pistikprogrammile on lisatud H.265/HEVC video kodeerimise ja dekodeerimise tugi.
- Androidmedia pistikprogrammile on lisatud H.265/HEVC videokodeeringu tugi.
- Reaalajas režiimi sundimiseks lisati audiomiksiri, helilooja, glvideomixeri ja d3d11komposiittori pistikprogrammidele sund-live atribuut.
Lõpuks kui soovite selle kohta rohkem teada saada selle Gstreameri uue versiooni kohta saate vaadata muudatuste logi Järgmisel lingil.
Kuidas installida Gstreamer 1.22 Ubuntu ja selle derivaatidele?
Kui olete huvitatud Gstreamer 1.22 installimisest oma distrosse Seda saate teha järgides allpool jagatud samme.
Protsess kehtib nii Ubuntu uue versiooni kui ka varasemate toega versioonide jaoks.
Paigaldama, peame lihtsalt terminali avama (Ctrl + Alt + T) ja sinna tippime järgmised käsud:
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