Másfél é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.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 a Android, IOS, macOS и Windows (A Linux (Ajánlott a disztribúcióból származó csomagok használata).
Kulcs GStreamer 1.18:
- Új, magas szintű API javasolt , 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 (Aktív formátum leírása) és Bar Data.
- Támogatás hozzáadva az RTSP szerverhez és klienshez (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 platformon Windows A videodekódolás hardveres gyorsítását a DXVA2 / Direct3D11 API segítségével valósították meg, és bevezettek egy bővítményt a videofelvétel és -kódolás gyorsításához a Microsoft Media Foundation segítségével. Hozzáadták az UWP (Universal) támogatását. Windows Felület).
- 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 .
- 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 - ).
- 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
