Másfél év fejlesztés után kiadás , C nyelven írt, platformfüggetlen komponens készlet, amely széles spektrumú multimédiás alkalmazások létrehozására szolgál, a médialejátszóktól és audio/video fájlok konvertereinek használatától az VoIP alkalmazásokig és streaming rendszerekig. A GStreamer kódja az LGPLv2.1 licenc alatt terjesztett. Egyidejűleg elérhetők a 1.18-as verziójú gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugin frissítések, valamint a gst-libav 1.18 és a gst-rtsp-server 1.18 streaming server. Az API és ABI szinten az új kiadás visszamenőleg kompatibilis az 1.0-ás ággal. A bináris build-ek hamarosan elérhetők Android, iOS, macOS és Windows rendszerekhez (Linux esetében a disztribúció csomagjait ajánljuk).
Kulcsok GStreamer 1.18:
- Javasolt egy új, magas szintű API , amely alkalmazásokban használható fájlok átkonvertálásához egyik formátumból a másikba.
- Javították az információ bemutatását és a videó feldolgozását kibővített dinamikai tartományú (HDR, High Dynamic Range) támogatással.
- Lehetőség nyílt a lejátszás sebességének valós idejű módosítására.
- Hozzáadva a (Active Format Description) és Bar Data kodekek támogatása.
- Az RTSP serverben és kliensben hozzáadva a támogatás (gyors előretekintés a kép megőrzésével), amelyet az ONVIF (Open Network Video Interface Forum) specifikáció ír le.
- Windows platformon hardveres videó dekódolás valósult meg a DXVA2 / Direct3D11 API használatával, valamint javasolva lett egy plugin a videó rögzítésére és a Microsoft Media Foundation segítségével történő kódolás gyorsítására. Hozzáadva a UWP (Universal Windows Platform) támogatás is.
- Hozzáadva a qmlgloverlay elem, amely lehetővé teszi a Qt Quick jelenet megjelenítését a bejövő videófolyam fölött.
- Hozzáadva az imagesequencesrc elem, amely megkönnyíti a videófolyam létrehozását képkockasorozatból JPEG vagy PNG formátumban.
- Hozzáadva a dashsink elem a DASH tartalom generálásához.
- Hozzáadva a dvbsubenc elem a DVB feliratok kódolásához.
- Lehetővé vált az MPEG-TS folyamok fix bitrátával történő becsomagolása és az SCTE-35 támogatás valamennyi kábeltévé hálózathoz való megfelelés érdekében.
- Megvalósult az rtmp2 új RTMP kliens implementáció a source és sink elemekkel.
- Az RTSP Serverben hozzáadva a sebesség és skálázás kezelésére szolgáló fejlécek támogatása.
- Hozzáadva a svthevcenc, az Intel által fejlesztett H.265 videó kódoló alapját képező kódoló .
- Hozzáadva a vaapioverlay elem, amely a VA-API használatával történő kompozícióhoz szolgál.
- Az rtpmanagerben hozzáadva az RTP-kiterjesztés TWCC (Google Transport-Wide Congestion Control) támogatása.
- A splitmuxsink és splitmuxsrc elemekben megjelent az AUX videófolyamok támogatása.
- Új elemeket vezettek be RTP-folyamok megszerzésére és generálására az „rtp://” URI használatával.
- Hozzáadva az AVTP (Audio Video Transport Protocol) plugint a késleltetésekre érzékeny audio- és videofolyamok átvitelére.
- Hozzáadva a TR-06-1 profil (RIST — ).
- Hozzáadva a rpicamsrc elemet a Raspberry Pi lapkamera video rögzítésére.
- A GStreamer Editing Services-ben hozzáadva a beágyazott idővonalak támogatása, a sebesség beállítása egyes kliphez kötötten, és az OpenTimelineIO formátum használatának lehetősége.
- Eltávolítva az Autotools-alapú építési szkriptek. A fő építési eszközként mostantól a Meson alkalmazása kerül előtérbe.
Forrás: opennet.ru
