De multimedia framework GStreamer 1.16.0 is beschikbaar

Na meer dan een jaar ontwikkeling heeft plaatsgevonden release GStreamer 1.16, een cross-platform set van componenten geschreven in C voor het maken van een breed scala aan multimedia-applicaties, van mediaspelers en audio-/video-converters tot VoIP-applicaties en streaming systemen. De GStreamer-code wordt verspreid onder de LGPLv2.1-licentie. Tegelijkertijd zijn updates beschikbaar voor de plugins gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, evenals de wrapper gst-libav 1.16 en de streaming server gst-rtsp-server 1.16. Op API- en ABI-niveau is de nieuwe release achterwaarts compatibel met tak 1.0. Binaire builds komen binnenkort beschikbaar en worden voorbereid voor Android, iOS, macOS en Windows (voor Linux wordt het gebruik van de distributiepakketten aanbevolen).

Belangrijkste verbeteringen GStreamer 1.16:

  • Ondersteuning voor P2P datakanalen is toegevoegd aan de WebRTC-stack, geĆÆmplementeerd met SCTP-protocol, evenals ondersteuning voor het mechanisme BUNDLE voor het verzenden van verschillende soorten multimediagegevens binnen ƩƩn verbinding en de mogelijkheid om met meerdere TURN-servers te werken (een STUN-uitbreiding voor het omzeilen van NAT);
  • Ondersteuning voor de videocodec AV1 in Matroska (MKV) en QuickTime/MP4 containers is toegevoegd. Extra AV1-instellingen zijn geĆÆmplementeerd en het aantal ondersteunde formaatcoderingen is uitgebreid;
  • Ondersteuning toegevoegd voor verborgen ondertitels, evenals de mogelijkheid om andere soorten geĆÆntegreerde gegevens uit video te identificeren en te extraheren ANC (Ancillary Data, aanvullende informatie zoals geluid en metadata, verzonden via digitale interfaces in niet-zichtbare delen van de scanregels);
  • Ondersteuning voor ongecodeerd (raw) geluid zonder interleving van audiokanalen in het geheugen (Non-Interleaved, waarbij de linker en rechter audiokanalen in aparte blokken worden opgeslagen in plaats van interleaved als 'LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT');
  • In de basisset van plugins (gst-plugins-base) zijn GstVideoAggregator (klasse voor het mixen van raw-video), compositor (een verbeterde vervanger voor videomixer) en OpenGL mixer-elementen (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), die eerder in de set 'gst-plugins-bad' waren opgenomen;
  • Een nieuwe modus voor interlacing van velden is toegevoegd, waarin elke buffer als een apart veld wordt behandeld in interlaced video, met scheiding van de bovenste en onderste velden op het niveau van buffergebonden vlaggen;
  • In de Matroska-mediacontainer-decompressor is ondersteuning voor het WebM-formaat en de encryptie van inhoud toegevoegd;
  • Een nieuw wpesrc-element is toegevoegd, dat werkt als een browser op basis van een engine WebKit WPE (maakt het mogelijk om browseroutput te behandelen als een gegevensbron);
  • Video4Linux biedt ondersteuning voor HEVC-encoding en -decoding, JPEG-encoding en verbeterde import en export van dmabuf;
  • De videodecoder, die gebruikmaakt van de hardwareversnelling van de NVIDIA GPU, heeft ondersteuning voor VP8/VP9-decoding gekregen, terwijl de encoder ondersteuning heeft gekregen voor hardwareversnelde H.265/HEVC-encoding;
  • Tal van verbeteringen zijn aangebracht in de msdk-plug-in, die hardwareversnelling voor encoding en decoding op Intel-chips mogelijk maakt (gebaseerd op Intel Media SDK). Dit omvat de ondersteuning voor import/export van dmabuf, VP9-decoding, 10-bits HEVC-encoding, video-nabewerking en dynamische resolutiewijziging;
  • De renderingengine voor ondertitels ASS/SSA heeft ondersteuning gekregen voor de verwerking van meerdere tijdsgebonden ondertitels met gelijktijdige weergave op het scherm;
  • Volledige ondersteuning voor het Meson-bouwsysteem is geboden, dat nu wordt aanbevolen voor het bouwen van GStreamer op alle platforms. Ondersteuning voor Autotools wordt in de volgende tak verwacht;
  • Bindings voor ontwikkeling in de programmeertaal Rust en een module met plugins in Rust zijn aan de core van GStreamer toegevoegd;
  • De prestatie is geoptimaliseerd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster