Skip to content

VideoRoll/VideoRoll

Repository files navigation

Video Roll


⚠️ Important Notice

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.


✨ Describe

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.


✨ Features

7ca971701dcd6e1457207ca6fd535566.png

🎬 Video Features

  • ✅ 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)

🔊 Audio Features

  • ✅ 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)

🛠️ Other Features

  • ✅ 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)

✨ Installation

🌐 Browser Extensions

📦 Alternative Sources

🛠️ Developer Mode Installation

If you can't install from the store, you can use developer mode:

  1. Download the latest release from GitHub Releases
  2. Extract the ZIP file
  3. Open Chrome/Edge and go to Extensions page
  4. Enable "Developer mode"
  5. Click "Load unpacked" and select the extracted folder

✨ Sponsoring

Support the development of Video Roll:

  • Buy me a coffee - Afdian
  • 💝 WeChat/Alipay - Available in extension settings

✨ Feedback & Support

If you have any questions or suggestions:

---

✨ Contribution

If you like this extension,please star it. If you have any good idea, please commit a issue or send a PR.

✨ Development

Quick Start

  1. Clone this repository to your local machine
  2. Install dependencies: pnpm install
  3. Development: pnpm run dev:chromium
    • Drag and drop the dist folder into Chrome's extension management
    • Make sure developer mode is enabled
    • Parcel will handle hot reload automatically
  4. Build: pnpm run build
    • Generates both Chromium and Firefox packages

Tech Stack

  • Framework: Vue.js + TypeScript
  • Build Tool: Parcel
  • Testing: Jest
  • Styling: Less + Vant UI
  • Package Manager: pnpm
  • Browser APIs: WebExtension Polyfill

✨ Acknowledgments

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

📄 License

This project is licensed under the Apache-2.0 license - see the LICENSE file for details.

🌟 Star History

If you find this project helpful, please consider giving it a star! ⭐

Star History Chart