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
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)
Built Distribution
vlcsync-0.1.6-py3-none-any.whl
(11.4 kB
view hashes)