How to stream low-delay Video from one project to another?

I need a way to stream a render texture from one Unity project to another Unity project on the same LAN.

I tried sending Texture2d encoded to .png using UDP but it was less than 5 fps, I just can’t figure out how to speed up the transfer rates.

Unity’s new render streaming is way too complicated and I couldn’t get anything to work. Also it uses h264 which has too many licensing issues.

Can someone please suggest a way that I could stream video from one project to another with as low latency as possible?

Are there any free encoders/decoders that can do this?

If you play a video file in the RenderTexture, the easiest way would be to use the video player URL to stream. But it doesn’t seem to be the case. Unfortunately, we don’t support HLS or DASH yet. You could use the WebRTC package but, I don’t know if it would be easier to use than the render streaming. Maybe, you can buy a VideoPlayer in the asset store that supports HLS or DASH.