Pas më shumë se një viti zhvillimi lirimin , një grup komponentësh ndër-platformësh të shkruar në C për krijimin e një game të gjerë aplikacionesh multimediale, nga luajtësit e mediave dhe konvertuesit e skedarëve audio/video, tek aplikacionet VoIP dhe sistemet e transmetimit. Kodi GStreamer është i licencuar sipas LGPLv2.1. Në të njëjtën kohë, janë të disponueshme përditësimet për shtojcat gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, si dhe lidhjen gst-libav 1.16 dhe Serveri i transmetimit gst-rtsp-server 1.16. Në nivelin API dhe ABI, versioni i ri është i pajtueshëm me degën 1.0. Ndërtimet binare vijnë së shpejti për Android,iOS, macOS О Windows (në Linux (Rekomandohet të përdoren paketa nga shpërndarja).
Celës GStreamer 1.16:
- Stacki WebRTC ka shtuar mbështetje për kanalet e të dhënave P2P të implementuara duke përdorur protokollin SCTP, si dhe mbështetje për për dërgimin e llojeve të ndryshme të të dhënave multimediale brenda një lidhjeje dhe aftësinë për të punuar me shumë serverë TURN (shtrirje STUN për të anashkaluar përkthyesit e adresave);
- Mbështetje e shtuar për kodek video AV1 në kontejnerët Matroska (MKV) dhe QuickTime/MP4. Janë zbatuar cilësime shtesë AV1 dhe numri i formateve të të dhënave hyrëse të mbështetur nga koduesi është zgjeruar;
- Mbështetje e shtuar , si dhe aftësinë për të identifikuar dhe nxjerrë lloje të tjera të dhënash të integruara nga video (Të dhënat ndihmëse, informacione shtesë, si audio dhe meta të dhëna, të transmetuara përmes ndërfaqeve dixhitale në pjesët e pashfaqura të linjave të skanimit);
- Mbështetje e shtuar për audion e pakoduar (të papërpunuar) pa kanale audio të alternuara në memorie (Kanalet audio pa ndërthurje, majtas dhe djathtas vendosen në blloqe të veçanta, në vend të kanaleve të alternuara në formën "Majtas|Djathtas|Majtas|Djathtas|Majtas|Djathtas" );
- U zhvendos në grupin bazë të shtojcave (gst-plugins-base) (klasë për përzierjen e videos së papërpunuar), (një zëvendësim i përmirësuar për videomikserin) dhe elementët e mikserit OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), të cilat ishin vendosur më parë në grupin "gst-plugins-bad";
- Shtuar e re alternimi i fushës, në të cilin çdo bufer përpunohet si një fushë e veçantë në videon e ndërthurur me ndarjen e fushave të sipërme dhe të poshtme në nivelin e flamujve të lidhur me tampon;
- Mbështetja për formatin WebM dhe enkriptimin e përmbajtjes është shtuar në paketuesin e kontejnerit të medias Matroska;
- U shtua një element i ri wpesrc që funksionon si një shfletues i bazuar në motor (ju lejon të trajtoni daljen e shfletuesit si burim të dhënash);
- Për Video4Linux Ofrohet mbështetje për kodimin dhe dekodimin HEVC, kodimin JPEG dhe importimin dhe eksportimin e përmirësuar të dmabuf;
- Mbështetja për dekodimin VP8/VP9 është shtuar në dekoderin e videos duke përdorur GPU-në e përshpejtuar të harduerit NVIDIA dhe në kodues është shtuar mbështetja për kodimin e përshpejtuar të harduerit H.265/HEVC;
- PĂ«rmirĂ«sime tĂ« shumta janĂ« bĂ«rĂ« nĂ« shtojcĂ«n msdk, e cila lejon pĂ«rdorimin e pĂ«rshpejtimit tĂ« harduerit pĂ«r kodimin dhe dekodimin nĂ« çipat Intel (bazuar nĂ« Intel Media SDK). Kjo pĂ«rfshin mbĂ«shtetje tĂ« shtuar pĂ«r import/eksportim dmabuf, dekodim VP9, ââkodim HEVC 10-bit, pas-pĂ«rpunim video dhe ndryshim dinamik tĂ« rezolucionit;
- Sistemi i paraqitjes së titrave ASS/SSA ka shtuar mbështetje për përpunimin e titrave të shumtë që kryqëzohen në kohë dhe i shfaqin ato njëkohësisht në ekran;
- Mbështetje e plotë është ofruar 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 së Autotools pritet në degën e ardhshme;
- Struktura kryesore e GStreamer përfshin lidhjet për zhvillim në gjuhën Rust dhe një modul me shtojca në Rust;
- ĂshtĂ« kryer optimizimi i performancĂ«s.
Burimi: opennet.ru
