Item logo image for Video Controller

Video Controller

ExtensionWorkflow & Planning32 users
Item media 1 (screenshot) for Video Controller

Overview

Advanced video controller for YouTube and other video platforms

🎵 Video Controller - Advanced YouTube Video Controller The ultimate YouTube controller for music practice, language learning, and lecture viewing! 🛡️ v4.2.0 Bug Fixes & Improvements ✅ Fixed bug where dragging loop end point skips to next track ✅ Fixed slider UI exceeding screen bounds ✅ Enhanced loop protection (0.3s → 0.5s pre-emptive, 50ms → 30ms interval) ✅ Migrated to AudioWorkletNode (removed Deprecated warning) ✅ Improved track change detection (5s → 2s interval) ✅ Removed per-song state saving (always starts with defaults) ✅ Improved global ON/OFF toggle UI ✅ Code cleanup and optimization (3KB reduction) ✨ Key Features 🎛️ Global Master ON/OFF Switch • Control all features with one click • Instantly restore to original state if issues occur • ON/OFF state is automatically saved 🚀 Precise Playback Speed Control • Fine-tune in 0.1x increments (0.25x ~ 4.0x) • Preset buttons: 50%, 60%, 70%, 80%, 90%, 100%, 110%, 125%, 150%, 175%, 200% • Quick adjustment with +/- buttons • Individual ON/OFF for speed control 🎵 Pitch (Key) Control • Adjust pitch in semitone units (-24 ~ +24 semitones, 2 octaves) • Perfect for music practice: Match song key to your vocal range • Instrument practice: Adjust original key to match your instrument • Display current note name (C, C#, D, D#, E, F, F#, G, G#, A, A#, B) • Enhanced performance using AudioWorkletNode technology 🔄 Powerful Loop/Repeat (3-Layer Protection) **Core feature that differentiates from other extensions!** • ✅ 3-Layer Loop Protection System: 1. Complete video end event blocking 2. 0.5s pre-emptive jump (moves to start before reaching end) 3. 30ms backup interval (never misses) • ✅ Never skips to next video • ✅ Repeat single video even in autoplay playlists • ✅ Automatic 1-second safety margin from video end • Intuitive slider: Visual section setting with drag • Precise time input: "1:30" (min:sec) or "90" (seconds) format • Current playback position: Yellow indicator • Jump to start/end point buttons 🔄 Smart Track Change Detection & Auto Reset • Detects track changes using 5 methods (title, URL, time jump, end→start, end event) • Automatically resets to default when track changes • Start fresh with clean state for each new track • Fast detection every 2 seconds 💡 Use Cases 🎸 Music Practice • Loop difficult sections for focused practice • Lower pitch to sing comfortably • Slow down speed to learn fast passages 📚 Language Learning • Repeat listening sections for accurate pronunciation • Adjust speed for beginners to follow easily • Repeat important phrases for learning 🎓 Lectures/Education • Repeat important concept sections • Slow down fast lectures, speed up slow ones • Section learning for perfect understanding 🎯 Perfect Compatibility • Full YouTube support • Chrome Extension Manifest V3 • Modern UI built with React 18 • Latest Web Audio API technology 📖 How to Use 1. Play a YouTube video 2. Click the extension icon in the top-right corner 3. Use desired features in the popup: - Speed: Click +/- buttons or presets - Pitch: Adjust with semitone/tone/octave buttons - Loop: Set section with slider or time input → Start loop ⚠️ Important Notes • Only works on YouTube • Some DRM-protected content may not be supported • When pitch control is active, original video is muted and converted audio plays 🔒 Privacy • No user data collection • All settings stored locally only • No internet connection required (except YouTube) 💬 Feedback & Support If you encounter issues or have suggestions, please submit an issue on our GitHub repository. Your feedback helps us build a better extension! 🎓 Open Source Project GitHub: https://github.com/sasha920204/youtubeVideoController MIT License --- 💪 Music practice, language learning, and lecture viewing made easier! Learn efficiently with Video Controller! 🎵

Details

  • Version
    4.3
  • Updated
    October 11, 2025
  • Offered by
    sasha920204
  • Size
    81.83KiB
  • Languages
    English
  • Developer
    Email
    sasha920204@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps