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

Másfél év fejlesztés után került sor kiadás GStreamer 1.18, 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.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 bővítmények frissítései, valamint a gst-libav 1.18 kötés és a gst-rtsp-server 1.18 streaming szerver. API és ABI szinten az új kiadás visszafelé kompatibilis az 1.0 ággal. A bináris buildek hamarosan megjelennek készülni fognak Androidra, iOS-re, macOS-re és Windowsra (Linuxon a disztribúcióból származó csomagok használata javasolt).

Kulcs fejlesztések GStreamer 1.18:

  • Új, magas szintű API javasolt GstTranscoder, amely alkalmazásokban használható fájlok egyik formátumból a másikba való átkódolására.
  • Továbbfejlesztett információmegjelenítés és videófeldolgozás kiterjesztett dinamikatartománnyal (HDR, High Dynamic Range).
  • Hozzáadtuk a lejátszási sebesség menet közbeni megváltoztatásának lehetőségét.
  • Támogatás hozzáadva egy kodekkészlethez AFD (Aktív formátum leírása) és Bar Data.
  • Támogatás hozzáadva az RTSP szerverhez és klienshez trükk módok (gyors görgetés a kép mentése közben), az ONVIF (Open Network Video Interface Forum) specifikációban leírtak szerint.
  • A Windows platformon a videó dekódolás hardveres gyorsítása a DXVA2 / Direct3D11 API-val valósul meg, és egy beépülő modult kínálnak a videórögzítéshez és a Microsoft Media Foundation segítségével történő kódolás gyorsításához. Hozzáadott támogatás az UWP-hez (Universal Windows Platform).
  • A qmlgloverlay elem hozzáadása lehetővé teszi a Qt Quick jelenet megjelenítését a bejövő videofolyam tetején.
  • Az imagesequencesrc elemet azért adták hozzá, hogy megkönnyítse a videofolyam létrehozását JPEG vagy PNG formátumú képsorozatból.
  • Dashsink elem hozzáadva a DASH tartalom generálásához.
  • Hozzáadott dvbsubenc elem a DVB-feliratok kódolásához.
  • Lehetővé teszi a rögzített bitsebességű MPEG-TS adatfolyamok SCTE-35 támogatással történő csomagolását kábelhálózatokkal kompatibilis formában.
  • Implementált rtmp2 új RTMP kliens implementációval, forrás- és fogadó elemekkel.
  • Az RTSP Server támogatja a fejléceket a sebesség és a méretezés szabályozásához.
  • Hozzáadtuk az svthevcenc-et, egy H.265-ös videokódolót, amely az Intel által kifejlesztett kódolókódon alapul SVT-HEVC.
  • Hozzáadott vaapioverlay elem a VA-API használatával történő kompozícióhoz.
  • A TWCC (Google Transport-Wide Congestion Control) RTP-bővítmény támogatása hozzáadva az rtpmanagerhez.
  • A splitmuxsink és splitmuxsrc elemek mostantól támogatják a kiegészítő (AUX) videofolyamokat.
  • Új elemek kerülnek bevezetésre az RTP-folyamok fogadásához és előállításához az "rtp://" URI használatával.
  • Hozzáadott AVTP (Audio Video Transport Protocol) bővítmény a késleltetésre érzékeny audio- és videofolyamok továbbításához.
  • Támogatás hozzáadva a TR-06-1 profilhoz (RIST - Megbízható internetes adatfolyam szállítás).
  • Rpicamsrc elem hozzáadva a kameráról való videó rögzítéséhez a Raspberry Pi kártyához.
  • A GStreamer Editing Services támogatja a beágyazott idővonalakat, a klipenkénti sebességbeállításokat és az OpenTimelineIO formátum használatának lehetőségét.
  • Az Autotools alapú build szkriptek eltávolítva. Ma a Mesont használják fő összeszerelési eszközként.

Forrás: opennet.ru

Hozzászólás