GStreamer 1.26.0 new major feature release

The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework!

The 1.26 release series adds new features on top of the 1.24 series and is part of the API and ABI-stable 1.x release series.

As always, this release is again packed with new features, bug fixes and many other improvements.

Highlights

  • H.266 Versatile Video Coding (VVC) codec support
  • Low Complexity Enhancement Video Coding (LCEVC) support
  • Closed captions: H.264/H.265 extractor/inserter, cea708overlay, cea708mux, tttocea708 and more
  • New hlscmafsink, hlssink3, and hlsmultivariantsink; HLS/DASH client and dashsink improvements
  • New AWS and Speechmatics transcription, translation and TTS services elements, plus translationbin
  • Splitmux lazy loading and dynamic fragment addition support
  • Matroska: H.266 video and rotation tag support, defined latency muxing
  • MPEG-TS: support for H.266, JPEG XS, AV1, VP9 codecs and SMPTE ST-2038 and ID3 meta; mpegtslivesrc
  • ISO MP4: support for H.266, Hap, Lagarith lossless codecs; raw video support; rotation tags
  • SMPTE 2038 ancillary data streams support
  • JPEG XS image codec support
  • Analytics: New TensorMeta; N-to-N relationships; Mtd to carry segmentation masks
  • ONVIF metadata extractor and conversion to/from relation metas
  • New originalbuffer element that can restore buffers again after transformation steps for analytics
  • Improved Python bindings for analytics API
  • Lots of Vulkan integration and Vulkan Video decoder/encoder improvements
  • OpenGL integration improvements, esp. in glcolorconvert, gldownload, glupload
  • Qt5/Qt6 QML GL sinks now support direct DMABuf import from hardware decoders
  • CUDA: New compositor, Jetson NVMM memory support, stream-ordered allocator
  • NVCODEC AV1 video encoder element, and nvdsdewarp
  • New Direct3D12 integration support library
  • New d3d12swapchainsink and d3d12deinterlace elements and D3D12 sink/source for zero-copy IPC
  • Decklink HDR support (PQ + HLG) and frame scheduling enhancements
  • AJA capture source clock handling and signal loss recovery improvements
  • RTP and RTSP: New rtpbin sync modes, client-side MIKEY support in rtspsrc
  • New Rust rtpbin2, rtprecv, rtpsend, and many new Rust RTP payloaders and depayloaders
  • webrtcbin support for basic rollbacks and other improvements
  • webrtcsink: support for more encoders, SDP munging, and a built-in web/signalling server
  • webrtcsrc/sink: support for uncompressed audio/video and NTP & PTP clock signalling and synchronization
  • rtmp2: server authentication improvements incl. Limelight CDN (llnw) authentication
  • New Microsoft WebView2 based web browser source element
  • The GTK3 plugin has gained support for OpenGL/WGL on Windows
  • Many GTK4 paintable sink improvements
  • GstPlay: id-based stream selection and message API improvements
  • Real-time pipeline visualization in a browser using a new dots tracer and viewer
  • New tracers for tracking memory usage, pad push timings, and buffer flow as pcap files
  • VA hardware-acclerated H.266/VVC decoder, VP8 and JPEG encoders, VP9/VP8 alpha decodebins
  • Video4Linux2 elements support DMA_DRM caps negotiation now
  • V4L2 stateless decoders implement inter-frame resolution changes for AV1 and VP9
  • Editing services: support for reverse playback and audio channel reordering
  • New QUIC-based elements for working with raw QUIC streams, RTP-over-QUIC (RoQ) and WebTransport
  • Apple AAC audio encoder and multi-channel support for the Apple audio decoders
  • cerbero: Python bindings and introspection support; improved Windows installer based on WiX5
  • Lots of new plugins, features, performance improvements and bug fixes

Full release notes can be found at:

https://gstreamer.freedesktop.org/releases/1.26/

Binaries for Android, iOS, macOS and Windows will be provided shortly.

As always, please let us know of any issues you run into by filing an issue or Merge Request in GitLab.

Thanks!

Source tarball download and checksums
sha256sum tarball
1b2ee4028010c25b776effa7c396c7e3e1861b60b9417e416f4914abcdff279f https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.26.0.tar.xz
e23189fbed2ec486690382d1055c19eeaf5aae3e95e2576fc4c884d96a90e69e https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.26.0.tar.xz
9e18f139ef69ad0867c2dfbb8fe1d1736d76df11aac83f60e8d3adb1e2eaf03b https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.26.0.tar.xz
a86b51c8454a813120848c803421f327d8c07aabcae461e0597cc49398c0fcde https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.26.0.tar.xz
f8287a84c5f66368a5a50da5f969994a02c47f20220ffe1ca3154193e65af216 https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.26.0.tar.xz
707a8b687ff5fddcee5b02415e2ec9b71b4ac44d0b7aec3b477364ceecbf1ecf https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.26.0.tar.xz
e983c039496e3f75e39696554ce74db4120e2465de17aa1cc37160568e9b40bc https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.26.0.tar.xz
af5b27f5c9363027372100cac0baf19055280729df1cc58dd4e454ef698eb1ff https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.26.0.tar.xz
e5046a05d77abb15671ad01cd1908d17d62e5a06f5d7841be4342ade2a3fb8db https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.26.0.tar.xz
573931d455f5a96f63db7c8d35d51322b8d287816e8c6a77d84cfbb9fa1351f1 https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.26.0.tar.xz
eff33d7dc292bb074a2788ea887b6283398ffdefafa49fb7d08efe6658a65648 https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.26.0.tar.xz
41662b3569c045848221673cfe7269182ef955ab071075304badb757ee9e713c https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.26.0.tar.xz
6bc5105b21a12d93d4eb5fd466721db593206f12c99e7e07af8277073db35e39 https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.26.0.tar.xz
3 Likes

GStreamer 1.26.0 binary packages for Windows, macOS, iOS and Android are also available now at:

https://gstreamer.freedesktop.org/download/