sync-mpv/README.md

1.5 KiB

sync-mpv

sync-mpv synchronizes video playback between mpv clients running on multiple computers.

Rationale: If multiple computers are playing the same stream at the same time, and are not synchronized, the audio will sound like an echo (or worse).

Use case: Live streaming OBS Studio output to multiple computers across a LAN.

Upstream

sync-mpv

This present repo is an updated fork of this repo:

See README-upstream.md for upstream's README.

mpv

mplayer

  • "Older" mplayer has this ability with options like -udp-master, but it doesn't support SRT and recent codecs.

Similar Projects

There are many different similar projects, namely have two+ machines play the same video at the same time. I tried many of them, but they didn't work for my use case. For instance:

  • The application was for file playback, not "realtime" streaming.
  • Used for synchronization "far" across the Internet, so acceptable delays are in the 1-5 second range. That is far too much latency, it is ideally 20ms or below.
  • Not maintained.
  • Too much overhead (e.g. QT).
  • Audio only. Something like JACK doing streaming video would be ideal.

Copyright

Unofficial project, not related to mdnghtman or mpv.

Upstream sources under their respective copyrights.

License

Apache 2.0.

Copyright © 2023, Jeff Moe.