Hi, a customer asks for SRT stream as background into our app. It looks like there is no native solution for SRT and plugins are deprecated. Or did I miss something?
If it’s true which stream protocol is recommended?
Will be thankful for helping.
Hi, a customer asks for SRT stream as background into our app. It looks like there is no native solution for SRT and plugins are deprecated. Or did I miss something?
If it’s true which stream protocol is recommended?
Will be thankful for helping.
no native srt support — you did not miss anything. realistic options by effort:
(1) bridge it to something unreal already speaks: ffmpeg can pull an srt stream and re-emit it, so the cheap pipeline is srt → ffmpeg/obs → ndi → unreal (ndi media source) and use that as your background texture. fastest to stand up and completely fine for a background plate.
(2) gstreamer route: the gstreamer integration can run arbitrary pipelines and gstreamer has native srt (srtsrc in gst-plugins-bad), so an in-engine srt → decode → texture path is real. more work, but no external boxes and lower latency.
(3) the production-grade route when a customer is paying: srt decoder (hardware, or a small dedicated pc) → sdi/hdmi → blackmagic/aja capture card → unreal media framework. rock solid, opens up genlock options, and the customer’s stream never touches your engine code.
if it is genuinely just a background video, do (1) for the prototype and (3) for delivery. (2) is the right call only if you need the stream inside the engine process with minimal latency and no extra hardware.