DJ-style video mixer for YouTube. Search, load, and crossfade between two videos with smooth audio mixing.
- 🔍 Search Modal: Search YouTube videos in-app with one-click loading
- 🎚️ Audio Crossfader: Professional constant-power panning for smooth transitions
- 🎮 Dual Decks: Independent playback controls for each video
- ⌨️ Keyboard Shortcuts: Full keyboard control for hands-free mixing
- 📱 Responsive: Works on desktop and mobile devices
- Clone the repository
- Create
api/.envfile with your YouTube API key:YOUTUBE_API_KEY=your_key_here - Upload to your web server
- Open in browser and start mixing!
| Key | Action |
|---|---|
| Q/W/E | Play/Pause/Stop Deck A |
| A/S/D | Play/Pause/Stop Deck B |
| ← → | Adjust crossfader |
| Shift + Scroll | Adjust crossfader with mouse |
| Enter | Search |
| ESC | Close modal |
- HTML5, CSS3, JavaScript (ES6)
- YouTube IFrame Player API
- PHP backend for secure API key storage
- Optional Invidious API for privacy
MIT License - See LICENSE file for details.
Rafael Beznos