New major releases of the GStreamer Rust bindings and GStreamer Rust plugins!
These releases feature lots of simplifications and ergonomic improvements in the @rustlang GStreamer API and a bunch of exciting new plugins.
gstreamer.freedesktop.org/ne…
1
8
13
One of the new plugins is the WebRTC plugin, which contains an easy to use webrtcsink that allows 1:N streaming to WebRTC-compatible clients.
The plan is to add a webrtcsrc element for the opposite direction soonish.
gstreamer.freedesktop.org/do…
1
1
2
3
videocompare is another new element. As the name suggests, it allows comparing multiple video streams against a reference video stream using different algorithms like gradient, blockhash or DSSIM.
It's in the existing videofx plugin with other goodies.
gstreamer.freedesktop.org/do…
1
1
1
5
The NDI plugin allows accessing network streams using the NDI protocol, or producing NDI streams via GStreamer.
gstreamer.freedesktop.org/do…
1
1
2
Another new plugin is the new Rust ONVIF plugin, which provides elements for handling ONVIF timed metadata RTP streams, overlaying such metadata over video or storing it in fragmented MP4 files.
gstreamer.freedesktop.org/do…
gstreamer.freedesktop.org/do…
1
1
3
For RTP forward error correction via the RaptorQ (RFC6681 / RFC6682) algorithm, a new raptorq plugin with an encoder/decoder was added.
gstreamer.freedesktop.org/do…
1
1
3
The new Rust RTP plugin provides (de)payloaders for handling the AV1 video codec over RTP, as well as an implementation for Google's congestion control / bandwidth estimation algorithm (GCC) that can e.g. be used together with WebRTC.
gstreamer.freedesktop.org/do…
1
1
2
For sending WebRTC streams to a WHIP-compatible endpoint the new whipsink element can be used.
In the future it is planned to also add a WHEP source element here.
gstreamer.freedesktop.org/do…
1
2
2
But that's not all. All together there are now 92 GStreamer elements in 40 plugins available as part of the GStreamer Rust plugins module.
Check the repository for a list of everything that is available at this time!
gitlab.freedesktop.org/gstre…
Oct 24, 2022 · 6:28 PM UTC
7
9