YouTube Playback Speed Control Overlay

Adds a convenient overlay to control YouTube video playback speed with keyboard shortcuts and perfect sync with native controls

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Bishoy Asaad
今日安裝
0
安裝總數
11
評價
0 0 0
版本
1.0.0
建立日期
2025-04-19
更新日期
2025-10-25
尺寸
9.8 KB
相容性
相容於 Firefox 相容於 Chrome 相容於 Safari 相容於 Edge
授權條款
MIT
腳本執行於

📝 Description

Enhance your YouTube viewing experience with a convenient overlay that lets you control playback speed without opening menus! This script adds a small, unobtrusive speed control overlay that appears alongside YouTube's native controls and stays perfectly synced with the platform's built-in speed settings.

✨ Features

  • Quick Speed Control: Adjust playback speed with visible +/− buttons
  • Real-time Display: Shows current playback speed (e.g., 1.25×, 2.00×)
  • Keyboard Shortcuts: Use [ to decrease and ] to increase speed
  • Auto-hide: Overlay appears/disappears with YouTube's native controls
  • Perfect Sync: Changes sync with YouTube's settings menu and persist across videos
  • Fullscreen Support: Works seamlessly in both normal and fullscreen modes
  • Increments: Speed adjusts in 0.25× steps (0.25× to 3.00×)
  • Non-intrusive: Small overlay positioned in the bottom-right corner

🚀 Installation

  1. Install a userscript manager:

  2. Install this script:

    • Click the green "Install this script" button on Greasyfork
    • Your userscript manager will open - click "Install"
  3. Watch YouTube videos:

    • Navigate to any YouTube video (youtube.com/watch*)
    • Hover over the video to see the speed control overlay!

🎮 How to Use

Using the Overlay:

  • Hover over the video to reveal YouTube's controls and the speed overlay
  • Click the button to decrease speed by 0.25×
  • Click the + button to increase speed by 0.25×
  • The center displays your current speed (e.g., 1.50×)

Keyboard Shortcuts:

  • Press [ to decrease playback speed
  • Press ] to increase playback speed

Speed Range:

  • Minimum: 0.25× (quarter speed)
  • Maximum: 3.00× (triple speed)
  • Increments: 0.25× steps

📖 How It Works

The script:

  1. Detects when you're watching a YouTube video
  2. Creates a small overlay with speed controls
  3. Syncs all changes with YouTube's native speed settings
  4. Saves your preferences using YouTube's session storage
  5. Auto-hides when you move your cursor away (just like native controls)
  6. Updates when you change speed through YouTube's settings menu

🔧 Troubleshooting

Overlay not appearing?

  • Make sure you're on a video page (URL contains /watch)
  • Try refreshing the page (F5)
  • Hover over the video to reveal controls

Speed not changing?

  • Check browser console (F12) for any errors
  • Ensure no other speed control extensions are conflicting
  • Try disabling other YouTube-related userscripts temporarily

Keyboard shortcuts not working?

  • Make sure you're not typing in a comment box or search field
  • Click on the video player area first
  • Check if another extension is using the same shortcuts

💡 Tips

  • The overlay automatically appears when you hover over the video
  • Your speed preference is saved and applies to subsequent videos
  • In fullscreen mode, the overlay adjusts its position automatically
  • Works great for watching tutorials, lectures, or any content at your preferred pace

🐛 Bug Reports & Feature Requests

Found a bug or have a suggestion? Please use the Feedback tab above to report issues with:

  • Your browser and version
  • Steps to reproduce the issue
  • Any console error messages
  • Screenshots (if applicable)

📄 License

This script is released under the MIT License. Feel free to modify and share!

🙏 Support

If this script improves your YouTube experience, consider:

  • ⭐ Giving it a rating on Greasyfork
  • 💬 Leaving feedback about your experience
  • 🔄 Sharing it with friends who watch YouTube

🔄 Version History

v1.3 (Current)

  • Full sync with YouTube's native speed controls
  • Session storage integration
  • Improved settings menu synchronization
  • Enhanced event handling

v1.0-1.2

  • Initial release
  • Basic speed control functionality
  • Keyboard shortcuts
  • Auto-hide behavior

Note: This script only modifies the client-side playback experience and doesn't interfere with YouTube's servers or violate their Terms of Service. All speed changes are handled through YouTube's official playback API.