Több mint egy év fejlesztés után kiadás , C nyelven írt, többplatformos összetevőkészlet multimédiás alkalmazások széles skálájának létrehozásához, a médialejátszóktól és audio/video fájl konverterektől a VoIP alkalmazásokig és streaming rendszerekig. A GStreamer kód licence az LGPLv2.1. Ezzel egyidejűleg elérhetők a gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 bővítmények frissítései, valamint a gst-libav 1.16 kötés és a gst-rtsp-server 1.16 streaming szerver. API és ABI szinten az új kiadás visszafelé kompatibilis az 1.0 ággal. A bináris buildek hamarosan megjelennek a Android, IOS, macOS и Windows (A Linux (Ajánlott a disztribúcióból származó csomagok használata).
Kulcs GStreamer 1.16:
- A WebRTC verem támogatja az SCTP protokoll használatával megvalósított P2P adatcsatornákat, valamint támogatja a különböző típusú multimédiás adatok egy kapcsolaton belüli küldésére és több TURN szerverrel való együttműködésre (STUN kiterjesztése a címfordítók megkerülésére);
- Támogatás hozzáadva az AV1 videokodekhez a Matroska (MKV) és a QuickTime/MP4 tárolókban. További AV1 beállításokat hajtottak végre, és kibővült a kódoló által támogatott bemeneti adatformátumok száma;
- Hozzáadott támogatás , valamint más típusú integrált adatok azonosításának és videóból való kinyerésének képessége (Kiegészítő adatok, kiegészítő információk, például hang- és metaadatok, digitális interfészeken keresztül a letapogatási vonalak nem megjelenített részein);
- Hozzáadott támogatás a kódolatlan (nyers) hanghoz a memóriában váltakozó audiocsatornák nélkül (a nem átlapolt, bal és jobb audiocsatornák külön blokkokban vannak elhelyezve, a váltakozó csatornák helyett „BAL|JOBB|BAL|JOBBRA|BAL|JOBBRA" formában. );
- Áthelyezve a bővítmények alapkészletébe (gst-plugins-base) (a nyers videó keverésének osztálya), (a videomixer továbbfejlesztett helyettesítője) és az OpenGL keverőelemek (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), amelyek korábban a „gst-plugins-bad” készletbe kerültek;
- Új hozzáadva mezőváltás, amelyben minden puffer külön mezőként kerül feldolgozásra váltottsoros videóban, a felső és az alsó mezők elválasztásával a pufferhez társított jelzők szintjén;
- A WebM formátum és a tartalom titkosításának támogatása hozzáadásra került a Matroska médiakonténer kicsomagolóhoz;
- Hozzáadott egy új wpesrc elemet, amely motor alapú böngészőként működik (lehetővé teszi, hogy a böngésző kimenetét adatforrásként kezelje);
- Video4-hezLinux Támogatás biztosított a HEVC kódoláshoz és dekódoláshoz, a JPEG kódoláshoz, valamint a továbbfejlesztett dmabuf importhoz és exporthoz;
- A VP8/VP9 dekódolás támogatása hozzáadásra került a videódekódolóhoz NVIDIA hardveres gyorsítású GPU-val, és a H.265/HEVC hardveres gyorsítású kódolás támogatása is hozzáadásra került a kódolóhoz;
- Számos fejlesztés történt az msdk beépülő modulon, amely lehetővé teszi a hardveres gyorsítás használatát az Intel lapkák kódolásához és dekódolásához (az Intel Media SDK-n alapul). Ez magában foglalja a dmabuf import/export támogatását, a VP9 dekódolást, a 10 bites HEVC kódolást, a videó utófeldolgozást és a dinamikus felbontás változtatást;
- Az ASS/SSA feliratmegjelenítő rendszer több olyan felirat feldolgozását is támogatja, amelyek időben metszik egymást, és egyszerre jelenítik meg őket a képernyőn;
- Teljes támogatást nyújtottak a Meson build rendszerhez, amely mostantól minden platformon a GStreamer építéséhez ajánlott. Az Autotools támogatás eltávolítása a következő ágban várható;
- A GStreamer fő szerkezete tartalmazza a Rust nyelvű fejlesztéshez szükséges kötéseket, valamint a Rust nyelvű bővítményeket tartalmazó modult;
- A teljesítmény optimalizálás megtörtént.
Forrás: opennet.ru
