GStreamer 1.18.0 multimediaframework is beschikbaar

Na anderhalf jaar ontwikkeling vond plaats релиз GStreamer 1.18, een platformonafhankelijke set componenten geschreven in C voor het creëren van een breed scala aan multimediatoepassingen, van mediaspelers en audio-/videobestandsconverters tot VoIP-toepassingen en streamingsystemen. De GStreamer-code is gelicentieerd onder LGPLv2.1. Tegelijkertijd zijn updates voor de plug-ins gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 beschikbaar, evenals de gst-libav 1.18-binding en de gst-rtsp-server 1.18 streamingserver. Op API- en ABI-niveau is de nieuwe release achterwaarts compatibel met de 1.0-tak. Binaire builds komen binnenkort zal worden voorbereid voor Android, iOS, macOS en Windows (op Linux wordt het aanbevolen om pakketten uit de distributie te gebruiken).

Toets verbeteringen GStreamer 1.18:

  • Nieuwe API op hoog niveau voorgesteld GstTranscoder, die in toepassingen kan worden gebruikt om bestanden van het ene formaat naar het andere te transcoderen.
  • Verbeterde presentatie van informatie en verwerking van video met groter dynamisch bereik (HDR, High Dynamic Range).
  • De mogelijkheid toegevoegd om de afspeelsnelheid direct te wijzigen.
  • Ondersteuning toegevoegd voor een set codecs AFD (Actieve formaatbeschrijving) en staafgegevens.
  • Ondersteuning toegevoegd voor RTSP-server en client trick-modi (snel scrollen terwijl de foto wordt opgeslagen), beschreven in de ONVIF-specificatie (Open Network Video Interface Forum).
  • Op het Windows-platform wordt hardwareversnelling van videodecodering geïmplementeerd met behulp van de DXVA2 / Direct3D11 API, en wordt een plug-in aangeboden voor video-opname en coderingsversnelling met behulp van de Microsoft Media Foundation. Ondersteuning toegevoegd voor UWP (Universal Windows Platform).
  • Het qmlgloverlay-element toegevoegd om het mogelijk te maken dat een Qt Quick-scène bovenop de inkomende videostream wordt weergegeven.
  • Het element imagesequencesrc is toegevoegd om het gemakkelijker te maken een videostream te maken van een reeks afbeeldingen in JPEG- of PNG-indeling.
  • Dashsink-element toegevoegd om DASH-inhoud te genereren.
  • Dvbsubenc-element toegevoegd voor DVB-ondertitelcodering.
  • Biedt de mogelijkheid om MPEG-TS-streams met een vaste bitsnelheid met SCTE-35-ondersteuning te verpakken in een vorm die compatibel is met kabelnetwerken.
  • Rtmp2 geïmplementeerd met een nieuwe RTMP-clientimplementatie met source- en sink-elementen.
  • RTSP Server heeft ondersteuning voor headers toegevoegd om de snelheid en schaling te regelen.
  • svthevcenc toegevoegd, een H.265-video-encoder gebaseerd op de door Intel ontwikkelde codeercode SVT-HEVC.
  • Vaapioverlay-element toegevoegd voor compositie met VA-API.
  • Ondersteuning toegevoegd voor de TWCC (Google Transport-Wide Congestion Control) RTP-extensie voor rtpmanager.
  • De splitmuxsink- en splitmuxsrc-elementen ondersteunen nu aanvullende (AUX) videostreams.
  • Er worden nieuwe elementen geïntroduceerd voor het ontvangen en genereren van RTP-streams met behulp van de URI "rtp://".
  • AVTP-plug-in (Audio Video Transport Protocol) toegevoegd voor het verzenden van vertragingsgevoelige audio- en videostreams.
  • Ondersteuning toegevoegd voor profiel TR-06-1 (RIST - Betrouwbaar internetstreamtransport).
  • Rpicamsrc-element toegevoegd om video vast te leggen van de camera voor het Raspberry Pi-bord.
  • GStreamer Editing Services voegt ondersteuning toe voor geneste tijdlijnen, snelheidsinstellingen per clip en de mogelijkheid om het OpenTimelineIO-formaat te gebruiken.
  • Op Autotools gebaseerde build-scripts verwijderd. Meson wordt nu gebruikt als het belangrijkste montagegereedschap.

Bron: opennet.ru

Voeg een reactie