GStreamer 1.22 is al uitgebracht en dit is het nieuws

gstreamer-logo

GStreamer is een gratis platformonafhankelijk multimediaframework geschreven in de programmeertaal C, waarmee u toepassingen kunt maken

Na een jaar van ontwikkeling kondigde de release aan van GStreamer 1.22, een set platformonafhankelijke componenten voor het maken van een breed scala aan multimediatoepassingen, van mediaspelers en audio-/videobestandsconverters tot VoIP-toepassingen en streamingsystemen.

In de nieuwe versie van GStreamer 1.22 ondersteuningsverbeteringen voor het AV1-videocoderingsformaat worden gemarkeerd, evenals het toevoegen van de mogelijkheid om hardwareversnelde AV1-codering en -decodering te gebruiken via de VAAPI/VA-, AMF-, D3D11-, NVCODEC-, QSV- en Intel MediaSDK-API's.

Een andere verbetering die opvalt in de nieuwe versie is dat nieuwe RTP-handlers toegevoegd voor AV1. Verbeterde AV1-parsing op MP4-, Matroska- en WebM-containers, Plus builds van de items met AV1-encoders en decoders op basis van de dav1d- en rav1e-bibliotheken zijn ook inbegrepen.

Daarnaast ook Qt6-ondersteuning is gemarkeerd samen uitgevoerd waarmee element qml6glsink toegevoegd dat Qt6 gebruikt om video binnen een QML-scène weer te geven, evenals de toevoeging van gtk4paintablesink- en gtkwaylandsink-elementen voor weergave met GTK4 en Wayland en ook nieuwe adaptieve streamingclients die de HLS-, DASH- en MSS-protocollen (Microsoft Smooth Streaming) ondersteunen.

Van de kant van des verbeteringen in Rust zal De bijgewerkte bindingen voor de Rust-taal zijn gemarkeerd, en wate heeft 19 nieuwe plug-ins, effecten en items toegevoegd die in Rust zijn geschreven (gst-plugins-rs, er wordt opgemerkt dat 33% van de wijzigingen in de nieuwe GStreamer zijn geïmplementeerd in Rust (de wijzigingen hebben betrekking op bindingen en plug-ins), en de gst-plugins-rs plug-inset is een van de modules die het meest actief ontwikkelde GStreamer-plug-ins geschreven in Rust kunnen worden gebruikt in programma's in elke taal en het werken ermee is vergelijkbaar met het gebruik van plug-ins in C en C ++.

Bovendien worden Rust-plug-ins geleverd als onderdeel van de officiële binaire pakketten voor Windows- en macOS-platforms (compilatie en distributie zijn compatibel met Linux, Windows en macOS).

Er is een op WebRTC gebaseerde mediaserver geïmplementeerd geschreven in Rust met ondersteuning voor WHIP (WebRTC HTTP ingest) en WHEP (WebRTC HTTP output).

En Linux, verbeterd gebruik van DMA voor het delen van buffers bij het coderen, decoderen, filteren en renderen van video met behulp van hardwareversnelling, evenals verbeterde CUDA-integratie: toegevoegde gst-cuda-bibliotheek en cudaconvertscale-element, integratie met D3D11 en NVIDIA dGPU NVMM-elementen.

Ook de integratie met Direct3D11 is verbeterd: er is een nieuwe gst-d3d11-bibliotheek toegevoegd, de mogelijkheden van de plug-ins d3d11screencapture, d3d11videosink, d3d11convert en d3d11compositor zijn uitgebreid.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • Er zijn nieuwe hardwareversnelde H.264/AVC-, H.265/HEVC- en AV1-video-encoders geïmplementeerd die zijn gebouwd met behulp van de AMF (Advanced Media Framework) SDK voor AMD GPU's.
  • Biedt de mogelijkheid om vereenvoudigde samenstellingen te maken die zijn geoptimaliseerd voor verkleining.
  • Ondersteuning toegevoegd voor WebRTC simulcast en Google congestiecontrole.
  • Er is een eenvoudige, op zichzelf staande plug-in voorzien om via WebRTC te verzenden.
  • Er is een nieuwe MP4-mediacontainerverpakking toegevoegd met ondersteuning voor gefragmenteerde en niet-gefragmenteerde gegevens.
  • Nieuwe plug-ins toegevoegd voor Amazon AWS-opslag- en audiotranscriptieservices.
  • Er is een item voor het schalen van videokleuren toegevoegd dat de mogelijkheden voor het converteren en schalen van video's combineert.
  • Verbeterde ondersteuning voor video's met een hoge kleurdiepte.
  • Ondersteuning voor gebeurtenissen op het aanraakscherm is toegevoegd aan de navigatie-API.
  • H.264/H.265-tijdstempelcorrectie-items toegevoegd voor PTS/DTS-reconstructie voordat mediacontainers worden verpakt.
  • Ondersteuning voor H.265/HEVC-videocodering en -decodering toegevoegd aan de applemedia-plug-in.
  • Ondersteuning voor H.265/HEVC-videocodering toegevoegd aan de androidmedia-plug-in.
  • De eigenschap force-live is toegevoegd aan de audiomixer-, componist-, glvideomixer- en d3d11compositor-plug-ins om de live-modus te forceren.

Eindelijk als je er meer over wilt weten over deze nieuwe versie van Gstreamer kun je de changelog raadplegen In de volgende link.

Hoe installeer ik Gstreamer 1.22 op Ubuntu en derivaten?

Als je geïnteresseerd bent in het installeren van Gstreamer 1.22 op je distro U kunt dit doen door de stappen te volgen die we hieronder delen.

Het proces is geldig voor zowel de nieuwe versie van Ubuntu als eerdere versies met ondersteuning.

Installeren, we hoeven alleen maar een terminal te openen (Ctrl + Alt + T) en daarin typen we de volgende commando's:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.