Set videos as your Windows desktop wallpaper using VLC's lightweight engine. Perfect for animated backgrounds with minimal resource usage.
██╗ ██╗██████╗ ██╗
██║ ██║██╔══██╗██║
██║ █╗ ██║██████╔╝██║
██║███╗██║██╔═══╝ ██║
╚███╔███╔╝██║ ███████╗
╚══╝╚══╝ ╚═╝ ╚══════╝
- Hardware-accelerated video playback (DXVA2)
- Seamless desktop integration via
WorkerWinjection - Loop playback with audio disabled
- Windows 10/11 support
- <300 LOC core implementation
- Windows 10/11 (Build 22h2+)
- Video file in supported format (MP4, Webm, etc.)
- Download latest release
- Extract
wallpaperLite-CLI.exeandVLCminfolder to same directory - Run via command line:
wallpaperLite-CLI.exe C:\path\to\your\video.mp4- Clone this repo
git clone https://github.com/LincolnCox29/WallpaperLite-CLI- Run auto_builder.bat
- Clone this repo
git clone https://github.com/LincolnCox29/WallpaperLite-CLI- Create build folder in repo dir
mkdir build
cd build- Build with CMake
cmake -A Win32 ..
cmake --build . --config Release
graph LR
A[CLI Launch] --> B[Find WorkerW]
B --> C[Load VLCmin DLLs]
C --> D[Initialize VLC Player]
D --> E[Attach to Desktop]
E --> F[Video Playback]
Key components:
- WorkerW injection for desktop integration
- Dynamic VLC loading via
LoadLibrary() - HWND attachment to desktop window
- Minimal VLC runtime (~15MB)
- No volume control (audio disabled)
- Requires console window to remain open
- Single monitor support only
- No playback controls