๐ŸŽฌ VDJ Video Sync

Browser-based Automatic BPM-synced video mixing for VirtualDJ

100% Vibe Coded
VDJ Video Sync Dashboard VDJ Video Sync Transition Effects
Loading version...

View all releases

โœจ Features

๐ŸŽฏ Video Matching

Level Type Description
0 Exact Filename matches exactly
1 Stem Cleaned filename stems match (no file extension)
2 Fuzzy โ‰ฅ70% name similarity
3 BPM + Fuzzy Closest BPM among videos with โ‰ฅ30% name similarity
4 BPM Closest BPM match from all videos
5 Random Random selection when no other match found

๐Ÿ“‹ Requirements

โšก Getting Started

  1. Install the VDJ plugin โ€” copy the plugin file to your VirtualDJ effects folder:
    Windows: %USERPROFILE%\AppData\Local\VirtualDJ\Plugins64\SoundEffect\
    macOS: copy the VdjVideoSync.bundle folder to ~/Library/Application Support/VirtualDJ/Plugins64/SoundEffect/
  2. Enable the effect in VirtualDJ โ€” open VirtualDJ, go to the Master panel, and enable the Master Effect called VdjVideoSync. VirtualDJ Master Effect - VdjVideoSync
  3. (Optional) Configure the plugin โ€” open the โš™ Effects Control panel to change the server IP and port. This is useful if you plan to run the server on a different computer. The change works in realtime, no need to restart the plugin or VirtualDJ. VdjVideoSync Settings Dialog
    ๐Ÿ”ฅ Firewall hint: When running the server on another machine, make sure the server port (default 8090) is allowed through the firewall on that machine.
  4. Launch the server โ€” run the server executable. Your browser will automatically open the dashboard. From there, configure where your video files and transition videos are stored using the settings panel.
  5. Play music in VirtualDJ โ€” the dashboard will automatically match and sync videos to whatever is playing, with BPM-synced playback and crossfade transitions on deck switches.
๐Ÿ’ก Tip: You can also open the dashboard from any other computer on your local network by navigating to http://<your-ip>:8090/dashboard. Mobile devices are not supported due to video decoding performance requirements.