I am sending multicast/udp stream from a PC to a Vero4K and am trying to lower the source to display latency. Right now it is about 9 seconds difference between the source monitor and the OSMC playback. In comparison, VLC on Win7 is about 2.5 seconds, omxplayer on RPi3 is slightly lower latency than Win7. I tried some setting changes (advancedsettings.xml see below), but no noticeable difference.
<advancedsettings>
<cache>
<buffermode>3</buffermode>
<readfactor>10.0</readfactor>
<skiploopfilter>32</skiploopfilter>
<!--- The three settings will go in this space, between the two cache tags. --->
</cache>
<video>
<latency>
<refresh>
<min>0</min>
<max>90</max>
<delay>0</delay>
</refresh>
</latency>
</video>
</advancedsettings>
I have two goals in mind; Main goal is to have several monitors play the same video at once. Since there can never be zero source-to-destination latency what I am planning to do is have several OSMC players playing from source. Second goal is to reduce latency as much as possible, if this is to some minimum floor than it would also solve main goal.