Elérhető a GStreamer 1.16.0 multimédiás keretrendszer

Több mint egy év fejlesztés után megtörtént kiadás GStreamer 1.16, egy C nyelven írt, platformfüggetlen komponensgyűjtemény, amely széles spektrumú multimédiaalkalmazások, például médialejátszók és audio/video fájlok konvertálói, valamint VoIP-alkalmazások és streaming rendszerek létrehozására szolgál. A GStreamer kódja LGPLv2.1 licenc alatt terjesztendő. Egyidejűleg elérhető a gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 pluginfrissítése, valamint a gst-libav 1.16 kötés és a gst-rtsp-server 1.16 streaming szerver. Az API és ABI szinten az új kiadás visszafelé kompatibilis az 1.0 ággal. A bináris összesítések hamarosan el készülnek elérhetők Android, iOS, macOS és Windows rendszerekhez (Linux esetében a disztribúció csomagjait ajánljuk).

Kulcsok fejlesztések GStreamer 1.16:

  • A WebRTC stackben hozzáadódott a P2P adatcsatornák támogatása, amelyeket az SCTP protokoll használatával valósítottak meg, valamint a BUNDLE mechanizmus támogatása, amely lehetővé teszi különböző típusú multimédiás adatok küldését egyetlen kapcsolat keretein belül, és lehetőség több TURN szerverrel való együttműködésre (a NAT átkonfigurálására szolgáló STUN kiterjesztés);
  • Hozzáadva az AV1 videokódoló támogatása Matroska (MKV) és QuickTime/MP4 konténerekben. Megvalósították az AV1 extra beállításait, és növelték a támogatható bemeneti formátumok számát;
  • Támogatás került hozzáadásra rejtett feliratok, valamint a videóból más integrált adatok meghatározásának és kinyerésének lehetősége ANC (kiegészítő adatok, például hang és metaadatok, amelyeket digitális interfészeken keresztül továbbítanak, a kitöltés során nem látható részeken);
  • Hozzáadva a nem kódolt (raw) hang támogatása, amely nem váltogatja a hangcsatornákat a memóriában (Non-Interleaved, a bal és jobb hangcsatornák külön blokkokban helyezkednek el, nem pedig váltakozva a "BAL|JOBB|BAL|JOBB|BAL|JOBB" formátumban);
  • A gst-plugins-base plugincsomagba átköltöztették a GstVideoAggregator (raw videó keverésére szolgáló osztály), compositor (fejlettebb helyettesítője a videomixernek) és az OpenGL mixerek elemei (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), melyek korábban a "gst-plugins-bad" csomagban voltak találhatóak;
  • Új üzemmód mezőváltakozása, ahol minden puffer külön mezőként kerül feldolgozásra a váltott mezős videóban, szétválasztva a felső és alsó mezőket a pufferhez rendelt jelzők szintjén;
  • A Matroska médiaformátum kicsomagolóhoz hozzáadva a WebM formátum és a tartalom titkosításának támogatása;
  • Hozzáadva egy új wpesrc elem, amely böngészőként működik a WebKit WPE (lehetővé teszi a böngésző kimenetének adatforrásként való feldolgozását);
  • A Video4Linux számára biztosítva van a HEVC kódolás és dekódolás támogatása, JPEG kódolás, valamint a dmabuf jobb importálása és exportálása;
  • A dekódoló videó, amely a NVIDIA GPU hardware gyorsító eszközeit használja, VP8/VP9 dekódolás támogatással bővült, míg a kódoló a H.265/HEVC hardver gyorsított kódolás támogatását kapta;
  • Számos fejlesztés történt az msdk pluginnal, amely lehetővé teszi a kódolás és dekódolás hardveres gyorsításának használatát Intel chipeken (Intel Media SDK alapú). Beleértve a dmabuf importálásának/exportálásának támogatását, VP9 dekódolás, 10-bites HEVC kódolás, videó utófeldolgozás és dinamikus felbontásváltás;
  • Az ASS/SSA feliratrenderelő rendszerhez hozzáadva lett a több időben átfedő feliratok egyidejű megjelenítése;
  • Teljes körű támogatást nyújtott a Meson build rendszer számára, amely most már ajánlott a GStreamer buildelésére minden platformon. Az Autotools támogatásának eltávolítása a következő ágban várható;
  • A GStreamer fő összetételébe beletartoznak a Rust nyelvű fejlesztésekhez szükséges bindigek, valamint egy Rust plugin modul;
  • Teljesítményoptimalizálás történt.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster