Efter ett och ett halvt Ärs utveckling utgivning , som Àr en plattformsoberoende uppsÀttning av komponenter skrivna i C för att skapa en bred uppsÀttning multimediaapplikationer, frÄn media-spelare och ljud/video-konverterare till VoIP-applikationer och streaming-system. Koden för GStreamer distribueras under LGPLv2.1-licensen. Samtidigt finns uppdateringar av plugins gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 samt grÀnssnittet gst-libav 1.18 och stream-servern gst-rtsp-server 1.18. PÄ API- och ABI-nivÄ Àr den nya versionen bakÄtkompatibel med grenen 1.0. BinÀrbyggnationer kommer snart. för Android, iOS, macOS och Windows (pÄ Linux rekommenderas att anvÀnda paket frÄn distributionen).
Nyckel GStreamer 1.18:
- En ny hög nivÄ API , som kan anvÀndas i applikationer för att konvertera filer frÄn ett format till ett annat.
- FörbÀttrad information och hantering av video med utökat dynamiskt omfÄng (HDR, High Dynamic Range).
- Möjlighet till realtidsÀndring av uppspelningshastighet har lagts till.
- Stöd för codec-satsen (Active Format Description) och Bar Data har lagts till.
- RTSP-server och klient har fÄtt stöd för (snabbspolning med bevarande av bild), som beskrivs i specifikationen ONVIF (Open Network Video Interface Forum).
- PÄ Windows-plattformen har hÄrdvaruacceleration för videodekodning implementerats med hjÀlp av API DXVA2 / Direct3D11, och en plugin för videoinklippning och accelererad kodning genom Microsoft Media Foundation har föreslagits. Stöd för UWP (Universal Windows Platform) har lagts till.
- Elementet qmlgloverlay har lagts till, vilket möjliggör att visa en Qt Quick-scen ovanpÄ en inkommande videoström.
- Elementet imagesequencesrc har lagts till, vilket förenklar skapandet av en videoström frÄn en sekvens av bilder i formaten JPEG eller PNG.
- Elementet dashsink har lagts till för att generera DASH-innehÄll.
- Elementet dvbsubenc har lagts till för kodning av DVB-undertexter.
- Möjlighet att packa MPEG-TS-strömmar med fast bithastighet och SCTE-35-stöd, i ett format som Àr kompatibelt med kabel-TV-nÀtverk, har sÀkerstÀllts.
- Rtmp2 har implementerats med en ny implementering av RTMP-klienten med source- och sink-element.
- RTSP Server har fÄtt stöd för rubriker för att hantera hastighet och skalning.
- Elementet svthevcenc har lagts till, en H.265-videokodare baserad pÄ kodningssystemet utvecklat av Intel. .
- Elementet vaapioverlay har lagts till för kompositing med hjÀlp av VA-API.
- I rtpmanager har stöd för RTP-funktioner TWCC (Google Transport-Wide Congestion Control) lagts till.
- Elementen splitmuxsink och splitmuxsrc har nu stöd för hjÀlpbidalternativ (AUX) videoströmmar.
- Nya element har introducerats för att ta emot och generera RTP-strömmar, med hjÀlp av URI "rtp://".
- En AVTP (Audio Video Transport Protocol) plugin har lagts till för överföring av ljud- och videoströmmar som Àr kÀnsliga för fördröjningar.
- Stödet för profil TR-06-1 (RIST â ).
- Elementet rpicamsrc har lagts till för att fÄnga video frÄn en kamera för Raspberry Pi-kort.
- GStreamer Editing Services har fÄtt stöd för inbÀddade tidslinjer, hastighetsinstÀllningar kopplade till enskilda klipp och möjligheten att anvÀnda formatet OpenTimelineIO.
- Byggscripten baserade pÄ Autotools har tagits bort. Som primÀrt byggverktyg anvÀnds nu Meson.
KĂ€lla: opennet.ru
