Multimedie-rammeværket GStreamer 1.18.0 er tilgængeligt

Efter halvandet års udvikling tog sted udgivelse GStreamer 1.18, skrevet i C, er et cross-platform sæt af komponenter til at skabe et bredt udvalg af multimedia-applikationer, fra medieafspillere og konvertere af audio/video-filer til VoIP-applikationer og streaming-systemer. Koden til GStreamer distribueres under LGPLv2.1. Opdateringer af plugins gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 er også tilgængelige, samt bindningen gst-libav 1.18 og streamingserveren gst-rtsp-server 1.18. På API- og ABI-niveau er den nye udgave bagudkompatibel med version 1.0. Binære builds kommer snart. vil blive forberedt til Android, iOS, macOS og Windows (det anbefales at bruge pakker fra distributionen i Linux).

Nøglepunkter forbedringer GStreamer 1.18:

  • Et nyt højniveau API GstTranscoder, som kan bruges i applikationer til at transkoder filer fra et format til et andet.
  • Forbedret information repræsentation og videobehandling med High Dynamic Range (HDR).
  • Tilføjet mulighed for at ændre afspilningshastigheden on-the-fly.
  • Tilføjet understøttelse af codec-sættet AFD (Active Format Description) og Bar Data.
  • I RTSP-serveren og klienten er der tilføjet understøttelse af trick-tilstande (hurtig rulning med bevaret billede), som beskrevet i ONVIF-specifikationen (Open Network Video Interface Forum).
  • På Windows-platformen er der implementeret hardwareaccelerering af videoafkodning ved brug af DXVA2 / Direct3D11 API'en, samt et plugin til videooptagelse og hurtigere kodning ved hjælp af Microsoft Media Foundation. Understøttelse af UWP (Universal Windows Platform) er også tilføjet.
  • Tilføjet elementet qmlgloverlay, som gør det muligt at vise en Qt Quick-scene ovenpå en indkommende videostream.
  • Tilføjet elementet imagesequencesrc, som forenkler oprettelsen af en videostream fra en sekvens af billeder i JPEG eller PNG-formater.
  • Tilføjet elementet dashsink til at generere DASH-indhold.
  • Tilføjet elementet dvbsubenc til kodning af DVB-undertekster.
  • Mulighed for pakketering af MPEG-TS-streams med fast bitrate og SCTE-35-support er sikret i en form, der er kompatibel med kabel-tv-netværk.
  • Implemented rtmp2 med en ny implementering af RTMP-klienten med kilde- og sinkelementer.
  • I RTSP-serveren er der tilføjet understøttelse af header til kontrol af hastighed og skaleringsfunktioner.
  • Tilføjet svthevcenc, en H.265 videoencoder baseret på Intel's udviklede encoder. SVT-HEVC.
  • Tilføjet elementet vaapioverlay til komposition ved brug af VA-API.
  • I rtpmanager er der tilføjet support til RTP-udvidelsen TWCC (Google Transport-Wide Congestion Control).
  • I elementerne splitmuxsink og splitmuxsrc er der kommet support til auxiliary (AUX) videostrømme.
  • Der er præsenteret nye elementer til modtagelse og generering af RTP-strømme ved hjælp af URI «rtp://».
  • Der er tilføjet en AVTP (Audio Video Transport Protocol) plugin til transmission af lyd- og videostrømme, som er følsomme over for forsinkelse.
  • Der er tilføjet support til TR-06-1 (RIST — Reliable Internet Stream Transport).
  • Der er tilføjet et element rpicamsrc til optagelse af video fra et kamera til Raspberry Pi-kortet.
  • I GStreamer Editing Services er der tilføjet support til indlejrede tidslinjer, hastighedsjustering knyttet til en specifik klip og muligheden for at bruge formatet OpenTimelineIO.
  • Byggescripts baseret på Autotools er blevet fjernet. Meson bruges nu som det primære byggesystem.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster