datarhei / gosrt

Implementation of the SRT protocol in pure Go
https://datarhei.com
MIT License
118 stars 19 forks source link

is NDI useful ? #71

Closed gedw99 closed 1 month ago

gedw99 commented 1 month ago

Hey @ioppermann

SRT and NDI are for different things, and I was wondering what your thoughts are on each ?

I use Video Mixing hardware / software, but not really uo with the Visio of Restreamer and if NDI is useful ?

ioppermann commented 1 month ago

SRT and NDI both offer a solution for low-latency live video/audio transport and both are IP based.

NDI uses its own format with or without H264 and HEVC encoding in their latest format and is meant for a well connected studio environment. I don't know how resilient NDI is towards packet loss or a bad wifi connection.

SRT is data agnostic. With SRT you can send anything you want. For video/audio transport you usually use the mpegts container. I has mechanisms for error correction and resending data in case it gets damaged or lost, and it will also drop data in case it arrives too late.

Because NDI is proprietary, we prefer SRT which is an open standard.

gedw99 commented 1 month ago

Thank you @ioppermann

really helps to know ..

I was playing with JVC and Sony broadcast cameras . They support SRT , and NDI .

that’s partly why I asked. I was toying with the idea of streaming from these cameras into restreamer , to mix , and then out to the world .