Suggestion for improvement: Add GStreamer Rust Plugins and support WebRTC streaming

zapf2000

New member
Some new media servers and other media providers (twitch, youtube) already stream via WHIP/WHEP protocol for WebRTC to achieve lowest latency possible. No Enigma 2 box can play WHEP, because the GStreamer plugins (or a FFMPEG patch) are missing. Those plugins are not standard on GStreamer up to now. The repository is here. If those plugins could be implemented, the boxes could play a WHEP URL with different codecs. In our case, it could be H264, H265 or AV1. The boxes should be powerful enough to decode AV1 on CPU. It would also be possible to stream via WHIP to other clients in the network. WHIP/WHEP protocol has some advantages compared to RTSP. It has FEC (Forward Error Correction), lowest latency possible (down to 200ms) and supports many video codecs (also the latest ones). It also can be played in every modern browser, so streaming in WebRTC wouldn't require a RTSP player or plugin. It could be played directly via Chrome, Safari and Firefox (H264 only).
It would also be great to implement SRT protocol for the ability to receive SRT streams too. See here.
Please take a look on it.
 
Back
Top