
GStreamer 1.26: Nieuwe Open-Source Multimedia Framework Released
Vandaag heeft het GStreamer-project met trots de release van GStreamer 1.26 aangekondigd, de nieuwste stabiele versie van dit open-source multimedia framework. Deze release, die een jaar na GStreamer 1.24 verschijnt, introduceert een scala aan nieuwe functies en verbeteringen die de mogelijkheden van multimedia-verwerking verder uitbreiden.
Wat is er nieuw?
Een van de meest opvallende toevoegingen in deze versie is de ondersteuning voor de H.266 Versatile Video Coding (VVC) codec en Low Complexity Enhancement Video Coding (LCEVC). Deze geavanceerde codecs bieden verbeterde compressie en kwaliteit, waardoor gebruikers kunnen profiteren van een efficiëntere videostreaming en -opslag.
Daarnaast zijn er nieuwe functies geïntroduceerd zoals de H.264/H.265 extractor/inserter voor ondertitels, en ondersteuning voor H.266-video en rotatietags binnen het Matroska-formaat. Ook de JPEG XS beeldcodec is nu geïntegreerd, wat een aanzienlijke verbetering biedt voor beeldverwerking.
Uitgebreide Functionaliteit
GStreamer 1.26 breidt zijn functionaliteit verder uit met nieuwe elementen voor AWS en Speechmatics, die transcriptie, vertaling en tekst-naar-spraak diensten mogelijk maken. De ondersteuning voor splitmux lazy loading en dynamische fragment toevoeging is ook verbeterd, evenals de integratie van SMPTE 2038 voor aanvullende datastromen.
Een andere belangrijke toevoeging is de nieuwe Direct3D12 integratiebibliotheek, die de interactie met moderne grafische hardware vergemakkelijkt. De NVCODEC AV1 videocodec en de Apple AAC audiocodec zijn nu ook beschikbaar, met ondersteuning voor multi-channel audio in de Apple audio decoders.
Verbeteringen in Codec-ondersteuning
Deze release biedt ook uitgebreide codec-ondersteuning, waaronder H.266, JPEG XS, AV1, en VP9 voor MPEG-TS, evenals Hap en Lagarith lossless codecs voor ISO MP4. De ONVIF metadata extractor en de mogelijkheid om metagegevens te converteren tussen verschillende formaten zijn nu ook beschikbaar.
Geavanceerde Functionaliteiten en Prestaties
GStreamer 1.26 introduceert nieuwe mogelijkheden voor terugspoelen en het herschikken van audiokanalen. Er zijn QUIC-gebaseerde elementen toegevoegd voor het werken met ruwe QUIC-stromen, evenals RTP-over-QUIC (RoQ) en WebTransport. De hardware-geacceleerde H.266/VVC decoder, VP8 en JPEG encoders, en VP9/VP8 alpha decodebins zijn ook nieuwe kenmerken die de prestaties van het framework verbeteren.
Bovendien zijn er verbeteringen aangebracht in de DMA_DRM caps-negotiatie voor Video4Linux2 (V4L2) elementen, en de ondersteuning voor ongecomprimeerde audio/video voor webrtcsrc/sink is nu ook beschikbaar.
Nieuwe Elementen en Integraties
Onder de nieuwe elementen bevinden zich d3d12swapchainsink en d3d12deinterlace, evenals D3D12 sink/source voor zero-copy IPC. De nieuwe rtpbin sync modes en client-side MIKEY ondersteuning in rtspsrc zijn ook belangrijke toevoegingen. Daarnaast zijn er nieuwe Rust-componenten zoals rtpbin2, rtprecv, rtpsend, en een reeks nieuwe Rust RTP payloaders en depayloaders.
Verbeteringen en Bugfixes
Naast deze nieuwe functies zijn er talrijke verbeteringen doorgevoerd in de Python bindings voor de analytics API, en is de integratie met Vulkan en OpenGL verder geoptimaliseerd. De Vulkan videodecoders en encoders zijn verbeterd, evenals de GTK4 paintable sink, HLS/DASH client, en rtmp2 server authenticatie.
Conclusie
Met GStreamer 1.26 zet het project een belangrijke stap voorwaarts in de wereld van multimedia-frameworks. Deze release biedt niet alleen nieuwe codecs en verbeterde functionaliteit, maar ook aanzienlijke prestatieverbeteringen en bugfixes. Voor meer gedetailleerde informatie over de nieuwe functies en verbeteringen, nodigen we u uit om de release-opmerkingen te bekijken.
GStreamer 1.26 is nu beschikbaar voor download voor alle ondersteunde platforms via de officiële website en zal binnenkort beschikbaar zijn in de stabiele repositories van uw favoriete GNU/Linux distributie.
Aanbevolen reactie
Doe je mee?
Je kunt nu een bericht plaatsen en je later registeren. Als je al een account hebt, kun je je hier aanmelden.
Note: Your post will require moderator approval before it will be visible.