GStreamer 1.18.0 multimediaramverk är tillgängligt

Efter ett och ett halvt år av utveckling ägde rum släpp GStreamer 1.18, en plattformsoberoende uppsättning komponenter skrivna i C för att skapa ett brett utbud av multimediaapplikationer, från mediaspelare och ljud-/videofilkonverterare till VoIP-applikationer och streamingsystem. GStreamer-koden är licensierad under LGPLv2.1. Samtidigt finns uppdateringar för gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 insticksprogram tillgängliga, liksom gst-libav 1.18-bindningen och gst-rtsp-server 1.18 strömningsserver. På API- och ABI-nivå är den nya versionen bakåtkompatibel med 1.0-grenen. Binära versioner kommer snart kommer att förberedas för Android, iOS, macOS och Windows (i Linux rekommenderas att använda paket från distributionen).

Nyckel förbättringar GStreamer 1.18:

  • Nytt API på hög nivå föreslås GstTranscoder, som kan användas i applikationer för att omkoda filer från ett format till ett annat.
  • Förbättrad presentation av information och bearbetning av video med utökat dynamiskt omfång (HDR, High Dynamic Range).
  • Lade till möjligheten att ändra uppspelningshastighet i farten.
  • Lade till stöd för en uppsättning codecs AFD (Aktivt formatbeskrivning) och stapeldata.
  • Tillagt stöd för RTSP-server och klient trick lägen (snabb rullning medan bilden sparas), beskrivs i ONVIF-specifikationen (Open Network Video Interface Forum).
  • På Windows-plattformen implementeras hårdvaruacceleration av videoavkodning med hjälp av DXVA2 / Direct3D11 API, och en plug-in erbjuds för videoinsamling och kodningsacceleration med hjälp av Microsoft Media Foundation. Tillagt stöd för UWP (Universal Windows Platform).
  • Lade till elementet qmlgloverlay för att tillåta en Qt Quick-scen att visas ovanpå den inkommande videoströmmen.
  • Elementet imagessequencesrc har lagts till för att göra det enklare att skapa en videoström från en sekvens av bilder i JPEG- eller PNG-format.
  • Lade till dashsink-element för att generera DASH-innehåll.
  • Lade till dvbsubenc-element för DVB-undertextkodning.
  • Ger möjlighet att paketera MPEG-TS-strömmar med fast bithastighet med SCTE-35-stöd i en form som är kompatibel med kabelnätverk.
  • Implementerade rtmp2 med en ny RTMP-klientimplementering med käll- och sänkelement.
  • RTSP Server har lagt till stöd för rubriker för att styra hastighet och skalning.
  • Lade till svthevcenc, en H.265-videokodare baserad på kodarkoden utvecklad av Intel SVT-HEVC.
  • Tillagt vaapioverlay-element för sammansättning med VA-API.
  • Lade till stöd för TWCC (Google Transport-Wide Congestion Control) RTP-tillägg till rtpmanager.
  • Elementen splitmuxsink och splitmuxsrc stöder nu extra (AUX) videoströmmar.
  • Nya element introduceras för att ta emot och generera RTP-strömmar med hjälp av "rtp://" URI.
  • Tillagd AVTP (Audio Video Transport Protocol) plugin för överföring av fördröjningskänsliga ljud- och videoströmmar.
  • Tillagt stöd för profil TR-06-1 (RIST - Pålitlig Internet Stream Transport).
  • Lade till rpicamsrc-element för att fånga video från kameran för Raspberry Pi-kortet.
  • GStreamer Editing Services lägger till stöd för kapslade tidslinjer, hastighetsinställningar per klipp och möjligheten att använda formatet OpenTimelineIO.
  • Tog bort Autotools-baserade byggskript. Meson används nu som det huvudsakliga monteringsverktyget.

Källa: opennet.ru

Lägg en kommentar