I am designing a system where 2 computers will be on the same local wired network (so <1ms latency and 100Mbps bandwidth) and I need to transmit high quality 1080p 30fps live generated video on one computer to the next computer. I was looking at RTSP over TCP as the video needs to be reliable and not have artifacting but skipped frames would be acceptable. I have read some sources that the RTSP would add in multiple seconds of latency that would be unacceptable. Another option I considered was sending 30 JPEG images each second.
In the end, I plan to integrate each side of the system into an application, with the the receiver most likely using SDL and FFMPEG but if there is a better system, I would be open to it.
Would RTSP be able to handle this with close to real time transmission and no artifacting? Would there be a better protocol as this is only a point to point system?
After doing more research, I found a protocol called NDI that appears to meet the needs of multiple video streams over ethernet in a reliable system. It has a SDK that can be used for development.