PĂ€rast rohkem kui aasta arendust vĂ€ljalase , mis on kirjutatud C keeles, on mitmeplatvormiline komponentide komplekt, mis on loodud laia valiku meedia rakenduste loomiseks, alates meediapleieritest ja audio/video failide konverteritest kuni VoIP rakenduste ja voogedastussĂŒsteemideni. GStreamer'i kood on litsentseeritud LGPLv2.1 all. Samuti on saadaval uuendused pluginitele gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, samuti pakett gst-libav 1.16 ja voogedastusserver gst-rtsp-server 1.16. API ja ABI tasandil on uus vĂ€ljaanne tagasisideĂŒhilduv versiooniga 1.0. Binaarsed kogumikud on varsti saadaval Androidi, iOSi, macOSi ja Windowsi jaoks (Linuxis soovitatakse kasutada pakette jaotusest).
Peamised GStreamer 1.16:
- WebRTC-paketti on lisatud P2P andmekanalite tugi, mis on rakendatud SCTP protokolli kaudu, samuti toeta erinevate meediaandmete tĂŒĂŒpide saatmiseks ĂŒhe seose raames ja tugi mitme TURN serveriga (STUNi laiendus aadresside tĂ”lgete ĂŒletamiseks);
- AV1 videokodeki tugi on lisatud Matroska (MKV) ja QuickTime/MP4 konteineritesse. TĂ€iendavad AV1 seadistused on rakendatud ja kodeerija toeta sisendvorminguid on laiendatud;
- Lisatud tugi , samuti vÔimalus tuvastada ja ekstraktida teisi integreeritud andmeid videost (TÀiendavad andmed, nÀiteks helid ja metaandmed, mida edastatakse digitaalsete liideste kaudu rida-pikkade mitteekraanilingitud osade kaudu);
- Lisatud toetus kodeerimata (raw) helile ilma kanalite vaheldumisega mÀlu (Non-Interleaved, vasak ja parem helikanal paigutatakse eraldi blokkidesse, selle asemel, et vahelduda kanalite kujul «VASAK|PAREM|VASAK|PAREM|VASAK|PAREM»);
- Baaspluginade komplekti (gst-plugins-base) on viidatud (klass raw-video segamiseks), (tÀiustatud asendus videomikserile) ja OpenGL mikseri elemendid (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), mis varem olid kas komplektis «gst-plugins-bad»;
- Lisatud uus vĂ€ljade vaheldumist, kus iga puhver töödeldakse kui eraldi vĂ€li lĂ€bi ridade videos, jagades ĂŒlemised ja alumised vĂ€ljad pĂ€ringuflagide tasandil;
- Matroska meedia konteineri dekompressorisse on lisatud WebM formaadi ja sisu krĂŒpteerimise tugi;
- Uus element wpesrc, mis töötab brauserina WebKit WPE mootoril (vÔimaldab töödelda brauseri vÀljundit andmeallikana);
- Video4Linux toetab HEVC kodeerimist ja dekodeerimist, JPEG kodeerimist ning tÀiustatud dmabuf'i importimist ja eksportimist;
- NVIDIA GPU riistvara kiirendusega video dekodeerijas on lisatud VP8/VP9 dekodeerimise tugi, kodeerijas on lisatud riistvara kiirendusega H.265/HEVC kodeerimise tugi;
- msdk plugina on tehtud mitmeid tĂ€iustusi, mis vĂ”imaldavad kasutada kodeerimise ja dekodeerimise riistvara kiirendust Intel'i kiipidel (pĂ”hineb Intel Media SDK-l). Sealhulgas on lisatud dmabuf'i importimise/eksportimise, VP9 dekodeerimise, 10-bitise HEVC kodeerimise, video jĂ€reltöötluse ja dĂŒnaamilise eraldusvĂ”ime muutmise tugi;
- ASS/SSA subtiitrite renderdamise sĂŒsteemi on lisatud toetus mitme ajaliselt kattuva subtiitri töötlemiseks koos nende samaaegse kuvamisega ekraanil;
- TĂ€ielik tugi Meson ehitussĂŒsteemile, mis on nĂŒĂŒd soovitatud GStreameri ehitamiseks kĂ”ikidel platvormidel. Autotoolide toe eemaldamine on oodata jĂ€rgmises haru versioonis;
- GStreameri pÔhikomplekti kuuluvad Rusti arendamiseks mÔeldud bindid ja Rusti pluginate moodul;
- TÔhususe optimeerimine on lÀbi viidud.
Allikas: opennet.ru
