I'm trying to establish a system capable of broadcasting the screen capture of a pc to several other pcs on a LAN.
So far I managed to install nginx on a Raspberry Pi with the rtmp module and I can stream using the Raspberry as a RTMP Server via OBS. I use VLC to watch the stream.
Here is the problem. The main pc doing the broadcast will be displaying a timer that counts down and potentially camera feeds so it would be ideal to keep the broadcast delay to a minimum (real time?). I currently have a 4-6 seconds delay between what is happening on the screen and the stream and am looking for ways to further reduce it.
Thanks in advance :)
First I think you are right to use OBS, it's a great project allowing you to capture a lot of things.
If you want to optimize the video speed there are many ways you can try :
For me with OBS+MonaServer+my VideoPlayer I have a delay of 2 seconds, that's not real-time but that's already better.
Last thing, OBS is known to add latency on RTMP sessions, I know that it is possible to improve it by modifying the source code of OBS but here it's a little bit tricky...
I hope it will help you! Contact me if you need more informations.