Cast video / image / desktop / window to ddp device e.g. WLED. All tests done on the Win version.
19/09/2024 This is a BETA release. Tested on Win & Linux. All main features there. No python installation required. Can run with GUI (made with NiceGUI) or without so act as service. Portable version give you flexibility and nothing installed into your OS.
WLEDVideoSync is a tool designed to synchronize WLED-controlled LED strips with video content. This project enables users to create immersive lighting experiences that complement their video playback.
Key Features:
- Video synchronization with WLED-controlled LED strips
- Multicast feature: aggregate multi WLED devices to a big, BIG one
- Support for various video sources
- Support for desktop / desktop area, window content
- Customizable LED effects
Portable Installation:
- Take the app from releases (Unix/ Mac/ Win)
- --> On Mac/Linux: chmod +x WLEDVideoSync
- Execute it to extract the standalone version
- Go to ./WLEDVideoSync folder and run WLEDVideoSync-{OS} app.
- --> On Mac/Linux: chmod +x WLEDVideoSync-{OS}.bin
Manual Installation:
- Clone the repository from GitHub
- Install required dependencies : pip install -r requirements.txt
- --> on Mac/linux : pip3 install -r requirements.txt
- Run it with : python -m WLEDVideoSync
- --> on Mac/linux : python3 -m WLEDVideoSync
Usage:
- Connect your WLED-controlled LED strips
- Launch the WLEDVideoSync application
- Select your video source
- Configure LED mapping and effects
- Start the synchronization
Configuration Options:
- LED strip layout, 2D Matrix
- Color mapping
- Effect intensity
- Synchronization delay
Troubleshooting:
- Ensure your WLED device is properly connected and configured
- Check network connectivity between the application and WLED
- Verify video source compatibility
- On linux, wayland do not work, use X11
Contributing: Contributions to the project are welcome. Please follow the standard GitHub fork and pull request workflow.
License: MIT