Live site Free Access : https://abhijayshah.github.io/MultiSync-VideoPlayer/
Demo Youtube video Video Here : https://www.youtube.com/watch?v=eB6_jI5ONHA
A revolutionary video player system that allows you to play multiple videos simultaneously at speeds up to 10x, with advanced playlist management and intelligent file corruption detection. Cross-platform compatible - works perfectly on both Windows and macOS systems.
- Play up to 9 videos simultaneously in separate player instances
- Individual controls for each player (speed, volume, playlist)
- Global controls to sync all players at once
- Active player switching with visual indicators
- Extended speed range: 0.25x to 10x playback speed
- Precise control with 0.25x increments
- Global speed application to all players at once
- Visual speed indicators with smooth animations
- Individual playlists for each player
- Master playlist showing all loaded videos
- Add more videos to existing playlists without disruption
- Playlist export/import functionality
- Global sync - sync all players to active player's time/speed
- Play/Pause all players simultaneously
- Skip all players by 10 seconds at once
- Performance monitoring with real-time stats
- Navigate to the
videoplayerfolder - Double-click
index.htmlto open in your browser - You'll see one player loaded by default
- Click "➕ Add New Video Player" to create additional players (up to 9)
- Each player is independent with its own controls and playlist
- Click on any player to make it the "active" player (blue border)
- Individual Loading: Click "📁 Select Videos for Player X" on each player
- Make Player Active: Click anywhere on a player to make it active (blue border + "ACTIVE" label)
- Add More Videos: Use "📁 Add More Videos to Playlist" - it will add to the currently active player
- Multiple Selection: Select multiple .mp4, .mov, .avi, or .mkv files at once
- Quick Buttons: 0.25x, 0.5x, 0.75x, 1x, 1.25x, 1.5x, 2x, 3x, 4x, 5x, 6x, 7x, 8x, 10x
- Slider Control: Fine-tune from 0.25x to 10x with 0.25x precision
- Keyboard: ↑/↓ arrows to adjust active player speed
- 10-Second Skip: Forward/backward buttons or arrow keys
- Play/Pause: Space bar for active player
- Restart: Reset video to beginning
- Previous/Next: Navigate through individual playlists
- 🔄 Sync All Players: Sync all to active player's time and speed
▶️ Play All: Start all players simultaneously- ⏸️ Pause All: Pause all players at once
- 📊 Master Playlist: View all loaded videos across all players
- Apply speed to ALL players using the global speed controls
- Slider + "Apply to All" button for precise global speed setting
- Global keyboard shortcuts with Ctrl key combinations
| Key | Action |
|---|---|
Space |
Play/Pause ACTIVE player (blue border) |
→ |
Skip forward 10 seconds (active) |
← |
Skip backward 10 seconds (active) |
↑ |
Increase speed by 0.25x (active) |
↓ |
Decrease speed by 0.25x (active) |
F |
Toggle fullscreen (active) |
M |
Mute/Unmute (active) |
Delete |
Remove active player |
Important: Make sure a player is active (has blue border) before using keyboard shortcuts!
| Key Combination | Action |
|---|---|
Ctrl + A |
Play/Pause ALL players |
Ctrl + → |
Skip forward 10s ALL players |
Ctrl + ← |
Skip backward 10s ALL players |
Ctrl + ↑ |
Speed up ALL players |
Ctrl + ↓ |
Speed down ALL players |
Ctrl + N |
Add new player |
| Key | Action |
|---|---|
1-9 |
Switch to Player 1-9 |
- Compare multiple lectures side by side
- Different speeds for different content (theory at 1.5x, demos at 1x)
- Parallel language learning (original + subtitled versions)
- Compare video sources simultaneously
- Timeline analysis with synchronized playback
- Multi-angle footage review
- Binge multiple series at custom speeds
- Background videos while focusing on primary content
- Content creation with reference materials
- Multiple training modules at different speeds
- Skills comparison videos side by side
- Progress tracking across different topics
- Automatic validation of video files before loading
- "Zero bytes on disk" detection with clear error messages
- Visual indicators: ✅ for healthy files, ❌ for corrupted files
- Detailed error reporting with specific solutions
- Real-time stats: Active players, memory usage, CPU load estimates
- Optimized for MacBook M1 with intelligent resource management
- Performance warnings when approaching system limits
- Individual playlists per player with shuffle/repeat options
- Master playlist overview of all loaded content
- Export/Import playlist configurations
- Drag & drop reordering (coming soon)
- Automatic cleanup of unused video URLs
- Resource optimization for multiple simultaneous playback
- Background processing for smooth performance
- OS: Windows 10/11 (64-bit recommended)
- Browser: Chrome 90+ (recommended), Firefox 88+, Edge 90+
- Hardware: 8GB+ RAM, modern CPU (Intel/AMD)
- Storage: SSD recommended for multiple video loading
- OS: macOS Monterey (12.0) or later
- Browser: Safari 15+ (recommended), Chrome 90+, Firefox 88+
- Hardware: M1/M2 Macs (excellent), Intel Macs (good), 8GB+ RAM
- Storage: Fast SSD pendrive recommended for multiple video loading
- Internet: Not required - works offline with local files
- Display: Any resolution (responsive design)
- Input: Mouse/trackpad + keyboard for shortcuts
- .mp4 (recommended - best performance)
- .mov (native macOS support)
- .avi (good compatibility)
- .mkv (full support)
- Click anywhere on the page first to enable multi-video playback (browser requirement)
- Wait for "Multi-video playback enabled!" notification before playing multiple videos
- Load videos in each player before attempting simultaneous playback
- Use "Play All" button for best results with multiple videos
- Limit to 3-4 active players for optimal performance
- Close other browser tabs to free up memory
- Use lower resolution videos for simultaneous playback
- Pause unused players to reduce CPU load
- Check file corruption - look for ❌ indicators
- Re-copy from source if showing "Zero bytes on disk"
- Try different player - some files may work in other instances
- Check available memory in performance monitor
- Click on a player first to make it active (must have blue border)
- Press 1-9 keys to quickly switch between players
- Check console for "Player X is now active" messages
- Ensure no input fields are focused (click elsewhere if needed)
- Click on the target player to make it active first
- Look for blue border and "(ACTIVE)" label in player header
- Use individual player file buttons if global button isn't working
- Check console for "Adding videos to Player X" messages
- Ensure videos are loaded before attempting sync
- Check video durations - shorter videos will loop
- Use "Sync All" button to align playback positions
- Restart problematic players using the ❌ button
- Load all videos first before starting playback
- Set global speed then fine-tune individual players
- Use player 1-9 keys for quick switching
- Sync regularly to maintain alignment
- Start with 2-3 players and add more as needed
- Use SSD pendrives for faster loading
- Close unused applications to free up resources
- Monitor performance stats to avoid overload
-
Different speeds for different content types
- Lectures: 1.5x-2x speed
- Demos: 1x-1.25x speed
- Review: 2x-4x speed
- Quick scan: 5x-10x speed
-
Parallel learning setups
- Original + translated versions
- Theory + practical examples
- Multiple perspectives on same topic
-
Content creation workflows
- Reference material + working footage
- Multiple angles of same event
- Before/after comparisons
-
Chrome (Best Overall)
- Excellent multi-video support
- Hardware acceleration
- Best for 4+ simultaneous players
-
Firefox (Good Alternative)
- Reliable performance
- Good memory management
- Privacy-focused
-
Edge (Windows Native)
- Good compatibility
- Decent performance
- Windows integration
-
Safari (Best for macOS)
- Native optimization (especially M1/M2)
- Energy efficient
- Excellent .mov support
-
Chrome (Best for Multi-Video)
- Excellent for 4+ players
- Cross-platform consistency
- Advanced developer tools
-
Firefox (Privacy Alternative)
- Good performance
- Reliable multi-video playback
Planned features for upcoming versions:
- Subtitle synchronization across multiple players
- Video thumbnails in playlists
- Drag & drop playlist reordering
- Network streaming support
- Custom player layouts (grid, picture-in-picture)
- Bookmark system with timestamps
- Auto-sync based on audio cues
- Gesture controls for MacBook trackpad
- 2-3 HD videos simultaneously: ✅ Excellent
- 4-6 HD videos simultaneously: ✅ Very Good
- 7-9 HD videos simultaneously:
⚠️ Monitor performance - 4K videos: Up to 3 simultaneous players
- 2-3 HD videos simultaneously: ✅ Excellent
- 4-5 HD videos simultaneously: ✅ Good
- 6+ HD videos simultaneously:
⚠️ Monitor performance - 4K videos: Limit to 1-2 simultaneous players
- 2-3 HD videos simultaneously: ✅ Very Good
- 4-5 HD videos simultaneously: ✅ Good
- 6+ HD videos simultaneously:
⚠️ Monitor performance
Memory Usage Estimates (All Platforms):
- Each player: ~10-20MB base
- Each loaded video: ~5-15MB
- Active playback: +20-50MB per player
Experience the future of video playback with simultaneous multi-player control! 🎬🚀
Perfect for education, research, entertainment, and professional content creation on Windows & macOS.
✅ Windows 10/11 - Chrome, Firefox, Edge
✅ macOS - Safari, Chrome, Firefox
✅ No installation required - Just open in browser
✅ Works offline - No internet connection needed
✅ Same features everywhere - Consistent experience across platforms



