YouTube Embed Enhancer

Restores volume control and adds a versatile toolkit for real-time diagnostics, video clipping, screenshots, and persistent playback customization.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Fejlesztő
jmpatag
Napi telepítések
5
Telepítések száma
83
Értékelések
2 0 0
Verzió
2.5.0
Létrehozva
2026.04.04.
Frissítve
2026.05.12.
Size
100 KB
Licensz
GPL-3.0
Érvényes

🎬 YouTube Embed Enhancer


The latest YouTube embed UI update removed proper volume control, limiting users to a simple mute/unmute toggle.
This makes it difficult to balance audio—especially on platforms like Holodex where multiple streams (POVs) are played at the same time.


YouTube Embed Enhancer restores missing controls and adds powerful new features for a smoother, more flexible viewing experience.


✨ New in v2.5.0

  • Instant Replay: New Feature. Similar to AMD Relive and Nvidia Shadowplay but for youtube embeds. allows you to save the last X(Configurable) seconds of the video that you can share with your friends/groups.
  • Global Initial Volume: New Feature. allows you to set the initial volume of the video.
  • Volume Step: New Feature. allows you to set the step of the volume.
  • clip: saves as mp4 format instead of webm for better compatibility.
  • Fix: Bugs and performance fixes.


✨ New in v2.4.0

  • Persistent and draggable Mini stats: now remembers for your last 10 videos if its visible and its position.
  • Connection speed: Mini Stats now displays your connection speed from youtube's stats for nerds.
  • Better Latency, dropped frames & Buffer: now gets stats from youtube's stats for nerds instead of doing it with my old way.
  • Live Viewer Count (Holodex only): Added real-time "Watching" stats directly to the Mini Stats overlay. In Holodex, there's no way to see the current number of live viewers without closing the embed then check the icons at the top or viewing the stream directly on YouTube.


✨ New in v2.3.0

  • 🔊 Persistent Volume – Remembers volume for your last 10 videos, so no need to re-adjust after refresh.
  • ⏩ Playback Speed – Improved precision for smoother control.
  • 👁️ Volume Control Visibility – Can now be toggled on/off in the settings menu.
  • 📊 Color-Coded Dropped Frames – Mini Stats overlay now shows dropped frames from blue → red.
  • 🛠️ Button Visibility Fix – Fixed PiP and Stats buttons not hiding when disabled.


🚀 Features

⚙️ Settings Menu

  • Click the Settings button (⚙️) to open the configuration menu.
  • Show/hide individual buttons (WL, URL, Snap, PiP, Speed, Stats) to declutter your interface.
  • Configure hotkeys for each action.
  • Settings are saved automatically in your browser.

🔊 Volume Control

  • Use Arrow Up / Arrow Down keys (configurable).
  • Or scroll your mouse wheel while hovering over the video.
  • Visual feedback overlay showing exact volume percentage.

🔊 Volume Boost

  • Boost volume up to 3x in settings.
  • Good for quiet streams or balancing audio.

🕒 Watch Later

  • Click the WL button to save the video to your YouTube Watch Later list.
  • Works even in embeds where the native button is hidden.
  • Note: Requires being logged into YouTube.

⏩ Playback Speed Control

  • Click the speed button to cycle (0.25x → 2x).
  • Shift + Click (or scroll) for fine adjustment (0.05x).
  • Right-click to reset to 1x.
  • Use . and , keys or scroll wheel while hovering over the button (configurable).

📸 Screenshot Tool

  • Click the Snap button to copy the current frame to clipboard.
  • Ctrl + Click → Save locally as PNG and copy to clipboard.
  • Smart Filenames: ChannelName_MM-SS-mmm.png

🎬 Video Clipping

  • Record WebM clips from the video.
  • Ctrl + Click for longer clips (~5 minutes).
  • Duration is configurable in settings.
  • Note: Higher resolutions require more system resources.

🖼️ Picture-in-Picture (PiP)

  • Click the PiP button (bottom-right corner) to pop the video out.

🌓 Appearance Settings

  • High Contrast – Better visibility against bright or busy video backgrounds.
  • Compact Mode – Toggle between text labels or icons only.
  • Hide/Expand Toggle – Click the > button to collapse the UI (hides everything except Settings).

🔗 Copy Video URL

  • Click the URL button to copy the video link.
  • Ctrl + Click → Copy link with the current timestamp included.

📊 Advanced (Stats for Nerds)

  • Press Shift + S or click the Stats button.
  • Ctrl + Click for a tiny overlay showing buffer and lag info.


🛠️ Installation

1. Install a Userscript Manager

2. Install the Script

🛠️ Credits



This project uses Mediabunny (MIT License) for media processing.


🌐 Check it on github

GitHub:
https://github.com/jmpatag/YouTube-Embed-Enhancer


📜 License


This project is licensed under the GNU General Public License v3.0.

See the LICENSE file for details.