GStreamer 1.18.0 multimediarammeverk er tilgjengelig

Etter halvannet år med utvikling fant sted utgivelse GStreamer 1.18, et sett med komponenter på tvers av plattformer skrevet i C for å lage et bredt spekter av multimedieapplikasjoner, fra mediespillere og lyd-/videofilkonverterere, til VoIP-applikasjoner og strømmesystemer. GStreamer-koden er lisensiert under LGPLv2.1. Samtidig er oppdateringer til gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18-plugins tilgjengelige, så vel som gst-libav 1.18-bindingen og gst-rtsp-server 1.18 strømmeserver. På API- og ABI-nivå er den nye utgivelsen bakoverkompatibel med 1.0-grenen. Binære bygg kommer snart vil bli forberedt for Android, iOS, macOS og Windows (på Linux anbefales det å bruke pakker fra distribusjonen).

Nøkkel forbedringer GStreamer 1.18:

  • Ny API på høyt nivå foreslått GstTranscoder, som kan brukes i applikasjoner for å omkode filer fra ett format til et annet.
  • Forbedret presentasjon av informasjon og behandling av video med utvidet dynamisk område (HDR, High Dynamic Range).
  • Lagt til muligheten til å endre avspillingshastigheten i farten.
  • Lagt til støtte for et sett med kodeker AFD (Aktivt formatbeskrivelse) og bardata.
  • Lagt til støtte for RTSP-server og klient luremoduser (rask rulling mens du lagrer bildet), beskrevet i ONVIF-spesifikasjonen (Open Network Video Interface Forum).
  • På Windows-plattformen er maskinvareakselerasjon av videodekoding implementert ved hjelp av DXVA2 / Direct3D11 API, og en plug-in tilbys for videoopptak og kodingsakselerasjon ved hjelp av Microsoft Media Foundation. Lagt til støtte for UWP (Universal Windows Platform).
  • La til qmlgloverlay-elementet for å tillate at en Qt Quick-scene vises på toppen av den innkommende videostrømmen.
  • Imagesequencesrc-elementet er lagt til for å gjøre det enklere å lage en videostrøm fra en sekvens av bilder i JPEG- eller PNG-format.
  • Lagt til dashsink-element for å generere DASH-innhold.
  • Lagt til dvbsubenc-element for DVB-undertekstkoding.
  • Gir muligheten til å pakke MPEG-TS-strømmer med fast bithastighet med SCTE-35-støtte i en form som er kompatibel med kabelnettverk.
  • Implementerte rtmp2 med en ny RTMP-klientimplementering med kilde- og sink-elementer.
  • RTSP Server har lagt til støtte for overskrifter for å kontrollere hastighet og skalering.
  • Lagt til svthevcenc, en H.265-videokoder basert på enkoderkoden utviklet av Intel SVT-HEVC.
  • Lagt til vaapioverlay-element for kompositering ved bruk av VA-API.
  • Lagt til støtte for TWCC (Google Transport-Wide Congestion Control) RTP-utvidelsen til rtpmanager.
  • Splitmuxsink- og splitmuxsrc-elementene støtter nå ekstra (AUX) videostrømmer.
  • Nye elementer introduseres for å motta og generere RTP-strømmer ved å bruke "rtp://" URI.
  • Lagt til AVTP (Audio Video Transport Protocol) plugin for overføring av forsinkelsessensitive lyd- og videostrømmer.
  • Lagt til støtte for profil TR-06-1 (RIST - Pålitelig Internett-strømtransport).
  • Lagt til rpicamsrc-element for å ta video fra kamera for Raspberry Pi-brett.
  • GStreamer Editing Services legger til støtte for nestede tidslinjer, hastighetsinnstillinger per klipp og muligheten til å bruke OpenTimelineIO-formatet.
  • Fjernet Autotools-baserte byggeskript. Meson brukes nå som hovedmonteringsverktøyet.

Kilde: opennet.ru

Legg til en kommentar