Syncplay / syncplay

Client/server to synchronize media playback on mpv/VLC/MPC-HC/MPC-BE on many computers
http://syncplay.pl/
Apache License 2.0
2.15k stars 215 forks source link

Can syncplay provide millisecond precision playback synchronization? #254

Closed wation closed 5 years ago

wation commented 5 years ago

Whether the time synchronization error can be reduced to less than 30 milliseconds can basically achieve synchronous viewing.

wiiaboo commented 5 years ago

I'd assume not really possible unless the syncplay client and server are as close as possible (LAN or even same computer).

daniel-123 commented 5 years ago

Syncplay was never designed to provide millisecond precision.

It still tries to be as accurate as possible, but it generally has the following limitations:

If you were to have one instance of Syncplay running as a "controller" that doesn't display anything, and all the others as "slaves" they should react with very good consistency. If the server is also inside your LAN I'd expect it to get to milisecond precision most of the time. Lastly using MPV might also help as it generally is very responsive.

Et0h commented 5 years ago

https://syncplay.pl/guide/trouble/ notes that "Syncplay is not designed to have millisecond-level precision as this is not necessary for users to have a shared viewing experience". However, Dan's comments should be helpful for this.