This repository contains the open-source version 1.1.8 of Video Roll, primarily used for issue collection and feedback. Video Roll versions after 1.1.8 are NOT open-source and are proprietary projects. Future open-source decisions will be considered based on circumstances. Please respect the copyright agreement of this project - violations will be prosecuted.
Video Roll is a comprehensive web extension that enhances your video viewing experience with 30+ powerful features. It helps you rotate, zoom, download, record, stretch, reposition, flip, control speed, boost volume, enable VR mode, AI video summarization, and much more for HTML5 videos on any website. Works great on most platforms including YouTube™, Bilibili, Vimeo, TikTok, Twitter, and more. Features custom shortcuts, layout configuration, and an intelligent memory system.
Important Notice: Video Roll does not download videos from websites that explicitly prohibit such actions (e.g., YouTube) in order to comply with Chrome Web Store policies and website terms of service. We respect the privacy and copyright of all content creators.
- ✅ Rotate (0°/90°/180°/270°) with adaptive sizing
- ✅ Zoom in/out with precise control
- ✅ Video download (respects website policies) (version > v1.1.8)
- ✅ Video recording (version > v1.1.8)
- ✅ Picture-in-Picture (PiP) & Advanced PiP (version > v1.1.8)
- ✅ Screenshot capture
- ✅ AB Loop & Loop playback (version > v1.1.8)
- ✅ VR Mode for immersive viewing (version > v1.1.8)
- ✅ AI Video Summarization (version > v1.1.8)
- ✅ Video filters and effects
- ✅ Focus mode (lights-off experience)
- ✅ Speed control (0.25x - 16x)
- ✅ Built-in video player (version > v1.1.8)
- ✅ Video stretching and repositioning
- ✅ Video URL extraction & QR code generation (version > v1.1.8)
- ✅ Flip (horizontal/vertical)
- ✅ Volume boost (beyond 100%)
- ✅ Pitch adjustment
- ✅ Audio delay compensation (version > v1.1.8)
- ✅ Stereo audio controls (version > v1.1.8)
- ✅ 3D Surround sound effects (version > v1.1.8)
- ✅ YouTube ad accelerator (not blocking) (version > v1.1.8)
- ✅ Multi-platform support
- ✅ One-click disable/enable
- ✅ Cache and disable lists management
- ✅ Custom keyboard shortcuts
- ✅ Custom layout configuration (version > v1.1.8)
- ✅ Iframe video detection
- ✅ Memory system (saves settings per website)
- ✅ Dark/light theme support (version > v1.1.8)
- ✅ Multi-language support (10+ languages)
- ✅ Privacy protection (no data collection)
- Chrome - Chrome Web Store
- Edge - Microsoft Edge Add-ons
- Firefox - Firefox Add-ons
- Third-party - chrome.zzzmh.cn
If you can't install from the store, you can use developer mode:
- Download the latest release from GitHub Releases
- Extract the ZIP file
- Open Chrome/Edge and go to Extensions page
- Enable "Developer mode"
- Click "Load unpacked" and select the extracted folder
Support the development of Video Roll:
- ☕ Buy me a coffee - Afdian
- 💝 WeChat/Alipay - Available in extension settings
If you have any questions or suggestions:
- 📧 Email: [email protected]
- 💬 WeChat Group: Scan QR code below
- 🐛 Bug Reports: GitHub Issues
- 🌟 Feature Requests: GitHub Discussions
If you like this extension,please star it. If you have any good idea, please commit a issue or send a PR.
- Clone this repository to your local machine
- Install dependencies:
pnpm install - Development:
pnpm run dev:chromium- Drag and drop the
distfolder into Chrome's extension management - Make sure developer mode is enabled
- Parcel will handle hot reload automatically
- Drag and drop the
- Build:
pnpm run build- Generates both Chromium and Firefox packages
- Framework: Vue.js + TypeScript
- Build Tool: Parcel
- Testing: Jest
- Styling: Less + Vant UI
- Package Manager: pnpm
- Browser APIs: WebExtension Polyfill
Special thanks to the open source community and these amazing projects:
- Frontend: Vue.js, TypeScript, Vant UI, Less
- Build Tools: Parcel, Parcel-namer-hashless
- Testing: Jest
- Package Management: pnpm, yarn
- Browser APIs: WebExtension Polyfill
- Development Tools: Visual Studio Code, Node.js
- AI Services: Built-in browser AI capabilities
- Media Processing: M3U8-Parser, MPD-Parser
This project is licensed under the Apache-2.0 license - see the LICENSE file for details.
If you find this project helpful, please consider giving it a star! ⭐
