A no-nonsense, comfortable, and easy-to-use media player based on the famous VLC engine. Designed for users who want a smooth, organized library experience with advanced features that just work.
- Robust Playback Engine: Powered by the famous VLC backend for universal format support, including legacy files and media with playback errors.
- Comfortable Media Browsing: High-speed thumbnail generation and optimized local caching for a smooth, visual library navigation.
- Searchable Database: Your library is indexed and instantly searchable using custom keywords and labels.
- Advanced Media Controls: Professional timeline featuring precise navigation, custom looping, and visual bookmark management.
- Smart Automated Tagging: Automatically generates descriptive keywords for your media to keep your library organized without manual typing.
Download the latest VibePlayer.zip from the Releases section.
- Extract the ZIP to any folder.
- Run
VibePlayer.exe. No installation or Python setup is required. - Optional Windows file associations: run
register_file_associations.batfrom the extracted folder, then choose Vibe Player in Windows Default apps or via Open with for your image/video extensions.
- Installation: Run
run install.bat. This sets up a Python 3.11 virtual environment and installs all dependencies. - Run: Double-click
run.bat(standard) orrun_debug.bat(for console logs and debugging).
If you use Pinokio for managing local AI applications, you can run Vibe Player in an isolated environment with a single click:
- Open Pinokio.
- Click Discover (or Download from URL).
- Paste the repository URL:
https://github.com/saffmila/vibe-player - Click Install, and once finished, click Start Vibe Player.
Offline AI image/video upscale via ComfyUI-SeedVR2. The app does not ship the CUDA runner or model weights — install them once from the Upscale dialog:
- Right-click a video or image → Upscale → open Advanced.
- Install runner… — downloads the CLI checkout and creates a local
.venvwith PyTorch CUDA (cu130, ~6–8 GB). Needs Python 3.10–3.12 on PATH (Pinokio’senvworks after Install). - Install weights… — downloads the recommended 3B FP8 DiT + VAE (~4 GB) from Hugging Face into the weights folder.
- Status should show Ready to start, then click Start.
Notes:
- NVIDIA GPU + recent driver required. Flash Attention is optional; SDPA is the default fallback.
- FFmpeg is installed with the app (
install.bat/ Pinokio) and preferred for video I/O. - Lower VRAM cards: keep the FP8 3B model, enable Low VRAM (tiled VAE), prefer Scale 2×.
We value your privacy. This project includes a dedicated audit tool, check_build.py, to ensure that every public release is:
- Clean: No local development logs, private configurations, or personal database artifacts (
.db,.wal,.shm) are ever included. - Private: All processing, including automated tagging and thumbnail caching, happens locally on your machine.
- Verified: Release executables are scanned via VirusTotal to ensure safety.
- Built With: Python 3.11 and CustomTkinter for a modern, responsive GUI.
- Core Backend: VLC Media Player (64-bit) integration.
- Provided "As Is": This software is provided without any warranty of any kind.
- Use at Your Own Risk: The author is not responsible for any data loss, file corruption, or system instability.
- Beta Software: Please be aware that this is a beta version. We recommend testing file-related features on a copy of your data first.