glnmbnnfeppaclopkmblglkjjbocjmah
Zoom only the video on YouTube/Shorts. U=in, Y=out. Ctrl+Move to pan. Click still plays/pauses. Seekbar unaffected. YouTube on desktop has never natively supported video zoom. Mobile apps have long offered pinch-to-zoom, enabling viewers to focus on specific regions of a video — a speaker's face, on-screen text, a detail in a landscape shot, a chessboard position, code on a screen share, or fine print in a presentation. On desktop, that capability simply does not exist. YouTube Zoom Enabler by HVS fills that gap completely. The extension listens for two keyboard keys — U to zoom in and Y to zoom out — and applies a smooth, animated scale transform exclusively to the HTML5 video element on the YouTube page. No other element on the page is affected: the seekbar, progress indicator, volume control, settings button, playback speed selector, closed captions, theatre mode button, fullscreen toggle, and all other YouTube controls remain fully functional and completely unscaled at all times. When the user is zoomed in, they can hold the Ctrl key and drag the mouse over the video to pan — repositioning the viewport to focus on any area of the zoomed frame. Releasing Ctrl immediately restores normal click behavior, so the user can click to play or pause the video without any disruption. The extension guarantees that play/pause, seeking on the timeline, and all other click-based interactions continue to work exactly as expected regardless of the current zoom level. The zoom is applied at 0.25× increments per keypress, allowing for fine-grained control. On standard YouTube watch pages, the zoom range runs from 1× (the native, unscaled view) up to 9×. On YouTube Shorts — which feature a vertically-oriented, portrait-format video player — the zoom range is capped at 4× to respect the narrower viewport and prevent the image from becoming unusably distorted. A minimal heads-up display (HUD) overlay appears automatically whenever the user activates the zoom, showing the current zoom level numerically, a progress bar meter indicating position within the available range, and a brief reminder of the keyboard and mouse controls. The HUD disappears after approximately 2.6 seconds of inactivity, keeping the viewing experience clean and distraction-free. The extension contains no advertising, no telemetry, no data collection, no network requests, no third-party scripts, no analytics, and no external dependencies. It operates entirely within the local browser context. The only external network activity is loading a web font from Google Fonts for the HUD display, which is purely cosmetic and carries no user data. 2.1 Keyboard Zoom Controls The extension registers two keyboard shortcuts that are designed to be intuitive and non-conflicting. The letter U zooms in, increasing the zoom level by 0.25× per press. The letter Y zooms out, decreasing the zoom level by 0.25× per press. These keys were specifically chosen because they sit side by side on a standard QWERTY keyboard, making them easy to reach without looking away from the video. Crucially, the extension never intercepts any key combination that includes Ctrl, Meta (Windows/Cmd), Alt, or Shift. This means Ctrl+R (page refresh), Ctrl+Shift+R (hard refresh), Ctrl+Z (undo), and all other browser or system shortcuts remain completely unaffected. The extension also does not intercept typing in form fields — if the user clicks on the YouTube search bar or comment box and types U or Y, the extension does not respond. 2.2 Smooth Animation Engine Zoom transitions are not instantaneous. Instead, the extension uses a requestAnimationFrame lerp (linear interpolation) loop that smoothly animates the scale from its current value toward the target value at every browser paint cycle. This produces a fluid, app-like zoom transition that feels natural and avoids the jarring snap that would result from applying the transform in a single frame. The animation uses a 0.11 interpolation factor, meaning each frame moves 11% of the remaining distance toward the target. This creates an ease-out curve — the zoom accelerates at the start and gently settles into the target value — without any CSS transition property, which would interfere with the pan animation and create conflicts with YouTube's own styling. Pan movements are similarly batched through requestAnimationFrame to ensure every pixel of cursor movement produces a smooth, tear-free visual update at native display refresh rates. 2.3 Video-Only Zoom Targeting This is one of the most technically significant design decisions in the extension. A naive implementation might apply the CSS transform to the entire YouTube player container (#movie_player), which would scale everything — the video, the controls bar, the progress timeline, the chapter markers, and the overlay elements. This would make the player unusable at any zoom level above 1×. YouTube Zoom Enabler applies the transform exclusively to the element itself — the raw HTML5 video tag with the class video-stream html5-main-video. This element is a direct child of the player container and renders only the decoded video frames. By targeting it specifically, the extension ensures that every piece of player UI — seekbar, volume, captions, settings, playback speed, and all other controls — remains at its normal size, position, and full interactivity. This approach works identically on both YouTube watch pages and YouTube Shorts, which use the same video element class despite having a different overall page layout and aspect ratio. 2.4 Pan with Ctrl + Mouse Drag When the video is zoomed in, portions of the frame extend beyond the visible player area. The pan feature allows the user to reposition which part of the zoomed frame is visible. Holding the Ctrl key and clicking and dragging on the video moves the frame in the direction of the drag, with the movement clamped to prevent dragging the video so far that blank space appears at the edges. Pan is only active when the Ctrl key is held. Without Ctrl, mouse clicks on the video are passed through to YouTube's native player overlay, which means the user can click to play or pause the video at any zoom level simply by clicking without holding Ctrl. This design solves one of the most common problems with zoom extensions — accidentally triggering play/pause while trying to pan. The pan sensitivity is calibrated so that cursor movement maps naturally to video movement at 1:1 at moderate zoom levels. The pan offset is always clamped to the physical boundaries of the zoomed video, ensuring no empty space ever appears within the player frame. 2.5 YouTube Shorts Support YouTube Shorts are short-form, portrait-orientation videos accessible at youtube.com/shorts/. The extension detects when the user is on a Shorts URL and automatically applies a reduced maximum zoom limit of 4× instead of the 9× limit used for standard videos. This prevents the vertical video from being scaled to a size that pushes content entirely out of the visible area. The HUD overlay also updates its label to indicate 'Shorts' mode, and the zoom range meter recalibrates its scale to reflect the 1×–4× range. When the user navigates between a standard video and a Shorts video — which YouTube handles as a client-side navigation without a full page reload — the extension detects the URL change, resets the zoom state to 1×, and re-initialises with the correct limits for the new page type. 2.6 Live HUD Feedback Overlay The heads-up display is a floating glassmorphic panel that appears in the top-right corner of the screen whenever zoom is activated. It displays the current zoom level as a decimal number (e.g., 2.50×), a horizontal progress bar showing the zoom's position within its range, and a color-coded value — mint green at low zoom, transitioning to yellow and then red at high zoom levels — providing at-a-glance feedback about how zoomed in the view currently is. The HUD also displays small keyboard shortcut reminders so new users can learn the controls without reading documentation. It fades out automatically after 2.6 seconds. The overlay uses backdrop-filter blur and a semi-transparent dark background to remain legible over any video content without obscuring the viewing area meaningfully. 2.7 SPA Navigation Handling YouTube is a single-page application. When a user navigates from one video to another, or from a video to Shorts, the page does not perform a full reload. Instead, YouTube updates the DOM and URL in place. The extension uses a MutationObserver on the document root to detect these navigation events. When a URL change is detected, the extension resets the zoom state to 1×, removes the existing HUD, and re-initialises fresh for the new page — including applying the correct zoom limits based on whether the new URL is a Shorts URL or a standard watch URL. Additionally, if YouTube's own rendering pipeline removes and re-adds the video element during navigation (which it commonly does), the extension's retry initialisation loop — which attempts to detect the video element up to ten times at 500ms intervals — ensures that the extension attaches to the new element without requiring a page refresh or extension reload. 2.8 Extension Context Invalidation Safety When a Chrome extension is reloaded from the chrome://extensions management page while a YouTube tab is open, the extension's runtime context is invalidated. Without protection, this causes content scripts to throw 'Uncaught Error: Extension context invalidated' errors, which can leave orphaned event listeners and transform states on the page. YouTube Zoom Enabler includes a comprehensive context-death detection system. A lightweight watchdog interval checks every two seconds whether the Chrome runtime context is still valid. The moment it detects context invalidation, a full cleanup routine runs: all event listeners are removed, all pending requestAnimationFrame callbacks are cancelled, the MutationObserver is disconnected, the HUD is removed from the DOM, and the video element's transform is reset to its original unmodified state. The page is left in a clean condition with no residual effects.
YouTube Video Zoom & Pan
Zoom and pan on YouTube videos using the mouse wheel and dragging. [English] Zoom, pan, rotate, and mirror YouTube videos easily using your mouse wheel! Perfect for reading small text, focusing on details, or using as a dance mirror. [Features] ✅ Smooth Zoom In/Out with Mouse Wheel ✅ Drag to Pan (Move) the video ✅ Rotate Video (Great for vertical videos) ✅ [NEW] Mirror Video (Flip horizontally) - Great for dance practice! ✅ No configuration needed - Works instantly [What's New in v1.1] - **Added Horizontal Flip (Mirroring)**: Press Alt + M to flip the video. - **Improved Stability**: Fixed an issue where the extension would not load when navigating between videos. [How to Use] 1. Open any YouTube video. 2. **Win**: [Alt] + Wheel / **Mac**: [Option] + Wheel → Zoom In/Out 3. Drag the video while zoomed: Pan around 4. Double Click: Reset to default 5. **Win**: [Alt] + R / **Mac**: [Option] + R → Rotate video 90 degrees 6. **Win**: [Alt] + M / **Mac**: [Option] + M → Mirror video (flip horizontally)
ES Video Zoom & Enhancer
Zoom into videos at your mouse position and enhance their colors with the color panel. Zoom into any HTML5 video based on your mouse position and enhance its visuals for brighter, more vibrant colors, detailed contrast, and precise hue adjustments. 🖱️🔒 Mouse Position Lock (New!) – Lock the zoom focus to a fixed point. Keep the zoom area stable even when moving your mouse, perfect for detailed inspection. 🔍 Smart Mouse-Based Zoom – Zoom exactly where your cursor points. 🖱️ Mouse Position Lock – Freeze the zoom focus so mouse movement won’t shift the zoomed area. 🌈 Color Enhancement Panel – Adjust brightness, contrast, saturation, and hue for vivid visuals. 🎛️ Customizable Controls – Set your preferred keys for zoom in/out and reset. ⚡ Fast & Lightweight – Instant performance with minimal CPU usage. 🧠 Automatic Detection – Works automatically on most websites and video players. 🧩 Secure & Private – No tracking, no data collection, works completely offline. Install the extension. Open any video on your favorite website. Move your mouse over the video — zoom follows your cursor. Press your assigned keys to zoom in/out or reset. (Optional) Open the control panel to adjust color enhancements. Automatically adapts to multiple videos and iframes. Enhances your videos in real time without interrupting playback. No user data is collected or transmitted. Only minimal permissions are used (activeTab, storage, scripting). Fully compliant with Chrome Web Store privacy and security guidelines. 💬 Feedback: Found a bug or have a feature idea? Leave a review or contact support. Your feedback helps us improve ES Video Zoomer!
YouTube Video Controls
Rotate, zoom, and pan YouTube videos with optional fullscreen fill Rotate, zoom, and pan YouTube videos with optional fullscreen mode. Extension is run locally without any advertising or data collection. Code can be viewed here:
Video Zoom Pro
Professional video zoom & rotation. Zoom 30%-400%, rotate in 90° steps, move zoomed videos, reset with one click. Video Zoom Pro is a powerful and easy-to-use extension that enhances your video viewing experience on compatible websites. 🎥 Main features: • Zoom videos from 30% to 400% with smooth precision • Rotate videos in 90° steps (left or right) • Move zoomed videos using the mouse • Reset zoom and rotation with a double click • Works on most standard video players, including YouTube and many others 🎯 Why use Video Zoom Pro? Whether you're watching tutorials, analyzing details, or need accessibility support, this tool gives you full control over your playback experience. ⚙️ Extra options: • Zoom with keyboard shortcuts (Ctrl + ↑ / ↓, Ctrl + 0 to reset) • Rotate using keyboard (Ctrl + ← / → or Ctrl + R) • Alt + Mouse scroll for intuitive zooming • Drag videos with the mouse when zoomed in • Double-click to instantly reset everything ✨ Simple, efficient, and essential for video lovers, educators, students, and professionals. Note: Some platforms like Netflix or Prime Video may restrict access to the video element due to content protection. This extension works best on open video platforms. Install now and take full control of your videos with Video Zoom Pro!