Pas më shumë se një vit zhvillimi lëshimi , një set komponentesh me burim të hapur i shkruar në gjuhën C për krijimin e një gamë të gjerë aplikacionesh multimediale, nga player-e dhe konvertues audio/video, deri tek aplikacionet VoIP dhe sistemet e transmetimit. Kodi GStreamer shpërndahet nën licencën LGPLv2.1. Në të njëjtën kohë, janë të disponueshme përditësimet e plugjeve gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, si dhe ndihmësja gst-libav 1.16 dhe serveri i transmetimit gst-rtsp-server 1.16. Në nivelin API dhe ABI, versioni i ri është prapshtësisht i përputhshëm me degën 1.0. Ndërtimet binare do të jenë në dispozicion së shpejti. për Android, iOS, macOS dhe Windows (në Linux rekomandohet përdorimi i paketave nga distribucioni).
Çelësore GStreamer 1.16:
- Steka WebRTC ka shtuar mbështetje për kanalet e dhënave P2P, të realizuara duke përdorur protokollin SCTP, si dhe mbështetje për mekanizmin për dërgimin e llojeve të ndryshme të të dhënave multimediale brenda një lidhjeje dhe mundësia e punës me disa serverë TURN (zgjidhje STUN për kalimin e adresave);
- Shtuar mbështetje për kodekun video AV1 në kontejnerët Matroska (MKV) dhe QuickTime/MP4. Realizuar përmirësime të tjera në AV1 dhe zgjeruar numrin e formateve të përkrahura nga kodeku për të dhënat hyrëse;
- Shtuar mbështetje për , si dhe mundësia e identifikimit dhe nxjerrjes nga video të llojeve të tjera të të dhënave të integruara (Të Dhënat Shtesë, informacion shtesë si zëri dhe metadata, të transmetuara përmes ndërfaqeve digjitale në pjesë të padukshme të linjave të skanimit);
- Shtuar mbështetje për zë të papërpunuar (raw) pa ndërthurrje të kanaleve audio në memorje (Non-Interleaved, kanalet e zërit të majtë dhe të djathtë janë të vendosur në blloqe të veçanta, në vend të ndërthurjes së kanaleve si 'LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT');
- Në paketën e plugjeve (gst-plugins-base) janë transferuar (klasa për miksimin e video-ve të papërpunuara), (zëvendësim i avancuar për videomixer) dhe elementët OpenGL mixer (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), të cilët më parë ishin vendosur në paketën 'gst-plugins-bad';
- Shtuar një riavtivizim të ri, në të cilin çdo buffer trajtohet si një fushë e veçantë në video me skanim me ndarjen e fushave të sipërme dhe të poshtme në nivelin e flagjeve të lidhura me bufferin; чередования полей, в котором каждый буфер обрабатывается как отдельное поле в чересстрочном видео c разделением верхнего и нижнего полей на уровне привязанных к буферу флагов;
- Në ripaketuesin e konteinerëve të mediave Matroska është shtuar mbështetje për formatin WebM dhe enkriptimin e përmbajtjes;
- Shtuar një element të ri wpesrc, që funksionon si një shfletues i bazuar në motorin (lejon trajtimin e daljes së shfletuesit si burim të dhënash);
- Për Video4Linux është siguruar mbështetje për kodimin dhe dekodimin HEVC, kodimin JPEG dhe përmirësimin e importit dhe eksportit të dmabuf;
- Në dekoduesin e videos, i cili përdor mjete të përshkruar përshpejtuese GPU NVIDIA, është shtuar mbështetje për dekodimin VP8/VP9, si dhe në kodues është mbështetje për kodimin e shpejtë të H.265/HEVC;
- Janë bërë përmirësime të shumta për plugun msdk, që lejon përdorimin e mjeteve të përshpejtuara për kodimin dhe dekodimin në çipat Intel (bazuara në Intel Media SDK). Këtu përfshihet mbështetje për import/ekspor dmabuf, dekodimin VP9, kodimin 10-bitësh HEVC, pastrimin e videos dhe ndryshimin dinamik të rezolucionit;
- Në sistemin e renderimit të titujve ASS/SSA është shtuar mbështetje për trajtimin e shumë titujve të ndërprerë me kohë me shfaqjen e tyre të përbashkët në ekran;
- Siguruar mbështetje të plotë për sistemin e ndërtimit Meson, i cili tani rekomandohet për ndërtimin e GStreamer në të gjitha platformat. Heqja e mbështetjes për Autotools pritet në degën e ardhshme;
- Në përbërjen kryesore të GStreamer janë përfshirë lidhjet për zhvillim në gjuhën Rust dhe një modul me plugje në Rust;
- Performanca është optimizuar.
Burimi: opennet.ru
