Skip to main content

Utility for synchronize multiple instances of VLC. Supports seek, play and pause.

Project description

VLC Sync

Utility for synchronize multiple instances of VLC. Supports seek, play and pause. Inspired by F1 streams with extra driver tracking data.

Motivation:

Did not find reasonable alternative for Linux. So decided to write my own solution.

Currently, tested on Linux, Windows 7/10 (macOS should also work).

Install

pip3 install -U vlcsync

or

Download binary release (Windows)

Run

Vlc players should open with --rc-host 127.0.0.42 option OR configured properly from gui (see how configure vlc)

# Run vlc players 
$ vlc --rc-host 127.0.0.42 SomeMedia1.mkv &
$ vlc --rc-host 127.0.0.42 SomeMedia2.mkv &
$ vlc --rc-host 127.0.0.42 SomeMedia3.mkv &

# Vlcsync will monitor all vlc players and do syncing 
$ vlcsync

Demo

vlcsync

Alternatives

  • vlc
    • Open additional media. Seems feature broken in vlc 3 (also afaik limited only 2 instances)
    • There is a netsync but seem only master-slave (not tried)
  • Syncplay - very promised, but little complicated for my case
  • bino - working, buy very strange controls, file dialog not working and only fullscreen
  • gridplayer - low fps by some reason

Contributing

Any thoughts, ideas and contributions welcome!

Enjoy! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vlcsync-0.1.6.tar.gz (9.8 kB view hashes)

Uploaded Source

Built Distribution

vlcsync-0.1.6-py3-none-any.whl (11.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page