A powerful Chrome extension that allows you to control video playback speed beyond the typical 2x limit on any website. Break free from platform restrictions and watch videos at your preferred speed with precision controls.
- Preset Speeds: Quick access to 2.0x, 2.2x, 2.4x, 2.6x, 2.8x, and 3.0x
- Custom Speed Input: Set any speed from 0.1x to 10x with decimal precision
- Smart Video Detection: Automatically finds and targets the main video on any page
- Modern gradient interface with glassmorphism effects
- Real-time speed display with visual feedback
- Intuitive button layout optimized for quick access
- Status messages for clear user feedback
- Speed Persistence: Maintains your speed settings when videos restart
- Visual Speed Indicator: Temporary overlay showing current speed on the page
- Keyboard Shortcuts: Quick speed adjustments without opening the popup
- Multi-Video Support: Works with multiple videos on the same page
Works on all major video platforms:
- YouTube, Netflix, Vimeo, Twitch
- Educational platforms (Coursera, Udemy, Khan Academy)
- Social media (Twitter, Instagram, TikTok)
- Any website with HTML5 video players
-
Download the Extension
git clone https://github.com/Aadiwrth/Video_speed_Control.git # or download and extract the ZIP file -
Prepare Icon Files (Optional)
- Create or add icon files:
icon16.png,icon48.png,icon128.png - Or remove the icons section from
manifest.json
- Create or add icon files:
-
Install in Chrome
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in top-right corner)
- Click Load unpacked
- Select the
video-speed-Controlfolder - The extension will appear in your Chrome toolbar
- Open Chrome and navigate to
Coming soon - Extension will be available on the Chrome Web Store
- Navigate to any webpage with a video
- Click the Video Speed Control extension icon in your toolbar
- Select a preset speed button (2.0x - 3.0x) or enter a custom speed
- Enjoy watching at your preferred speed!
- Click any preset button for instant speed change
- Active speed is highlighted with golden accent
- Covers the most commonly used speeds above 2x
- Enter any decimal value between 0.1x and 10x
- Press Enter or click Apply to set the speed
- Perfect for fine-tuning to your exact preference
- Detect Video: Manually scan for videos on the page
- Reset (1x): Instantly return to normal playback speed
Ctrl/Cmd + Shift + โ: Increase speed by 0.2xCtrl/Cmd + Shift + โ: Decrease speed by 0.2xCtrl/Cmd + Shift + R: Reset to normal speed (1x)
Note: Shortcuts work only when no input fields are focused
video-speed-Control/
โโโ manifest.json # Extension configuration
โโโ popup.html # Extension popup interface
โโโ popup.js # Main extension logic
โโโ content.js # Page-level enhancements
โโโ icon16.png # Small icon (optional)
โโโ icon48.png # Medium icon (optional)
โโโ icon128.png # Large icon (optional)
โโโ README.md # Documentation
The extension uses Chrome's scripting API to inject JavaScript that modifies the playbackRate property of HTML5 video elements:
document.getElementsByTagName("video")[0].playbackRate = 2.6;- Scans all video elements on the page
- Prioritizes videos that are:
- Currently playing
- Larger in size (likely the main content)
- Most recently interacted with
- Applies speed changes to the most relevant video
- Chrome Browser (version 88+)
- Basic knowledge of JavaScript and Chrome Extensions
- Clone the repository
- Make your changes to the source files
- Reload the extension in
chrome://extensions/ - Test on various video platforms
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
The extension requests minimal permissions:
- activeTab: Access to the current tab to detect and control videos
- scripting: Inject speed control scripts into web pages
No data is collected or transmitted. All functionality runs locally.
Extension doesn't detect video:
- Try clicking "Detect Video" button
- Refresh the page and try again
- Some videos load dynamically - wait a moment after page load
Speed doesn't persist:
- Some platforms override playback rate - this is expected behavior
- The extension will reapply your speed when possible
Keyboard shortcuts not working:
- Make sure no input fields are focused
- Try clicking on the video player first
- Shortcuts require Ctrl/Cmd + Shift combination
- โ Chrome (88+)
- โ Edge (88+)
- โ Opera (74+)
- โ Firefox (uses different extension API)
- โ Safari (uses different extension API)
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have suggestions:
- ๐ Report a Bug
- ๐ก Request a Feature
- ๐ง Email: official@aadiwrth.dpdns.org
If this extension helps you, please:
- โญ Star this repository
- ๐ Share with friends
- โ๏ธ Leave a review on the Chrome Web Store
- โ Buy me a coffee
- โจ Preset speed buttons (2.0x - 3.0x)
- โจ Custom speed input (0.1x - 10x)
- โจ Smart video detection
- โจ Professional UI with glassmorphism design
- โจ Speed persistence across video restarts
- โจ Visual speed indicator overlay
- โจ Keyboard shortcuts for quick control
- โจ Universal compatibility with all video platforms
Made with โค๏ธ for video enthusiasts who want to learn faster and consume content more efficiently.