The GStreamer team is pleased to announce a major new release of your favourite multimedia framework!
Full release notes here:
Highlights
- AV1 video codec support improvements
- New HLS, DASH and Microsoft Smooth Streaming adaptive streaming clients
- Qt6 support for rendering video inside a QML scene
- Minimal builds optimised for binary size, including only the individual elements needed
- Playbin3, Decodebin3, UriDecodebin3, Parsebin enhancements and stabilisation
- WebRTC simulcast support and support for Google Congestion Control
- WebRTC-based media server ingestion/egress (WHIP/WHEP) support
- New easy to use batteries-included WebRTC sender plugin
- Easy RTP sender timestamp reconstruction for RTP and RTSP
- ONVIF timed metadata support
- New fragmented MP4 muxer and non-fragmented MP4 muxer
- New plugins for Amazon AWS storage and audio transcription services
- New gtk4paintablesink and gtkwaylandsink renderers
- New videocolorscale element that can convert and scale in one go for better performance
- High bit-depth video improvements
- Touchscreen event support in navigation API
- Rust plugins now shipped in macOS and Windows/MSVC binary packages
- H.264/H.265 timestamp correction elements for PTS/DTS reconstruction before muxers
- Improved design for DMA buffer sharing and modifier handling for hardware-accelerated video decoders/encoders/filters and capturing/rendering on Linux
- Video4Linux2 hardware accelerated decoder improvements
- CUDA integration and Direct3D11 integration and plugin improvements
- New H.264 / AVC, H.265 / HEVC and AV1 hardware-accelerated video encoders for AMD GPUs using the Advanced Media Framework (AMF) SDK
- applemedia: H.265 / HEVC video encoding + decoding support
- androidmedia: H.265 / HEVC video encoding support
- New āforce-liveā property for audiomixer, compositor, glvideomixer, d3d11compositor etc.
- Lots of new plugins, features, performance improvements and bug fixes