Videospeed
HTML5 video speed controller (for Google Chrome)
Install / Use
/learn @igrigorik/VideospeedREADME
Install from Chrome Web Store
Video Speed Controller gives you fine-grained control over any HTML5 video or audio element, on any site.
The science of accelerated playback
TL;DR -- faster playback translates to better engagement and retention.
The average adult reads at 250-300 words per minute (wpm). Speech averages ~150 wpm; slide presentations often closer to 100 wpm. Given the choice, most viewers speed up playback to ~1.3-1.5x to close the gap. Accelerated viewing keeps attention longer -- faster delivery means higher engagement. With practice, many settle at 2x or above and find it uncomfortable to return to 1x.
HTML5 media elements expose a native playback rate API, but most players hide or artificially limit it. Speed adjustments should be effortless and frequent: we don't read at a fixed pace, and we shouldn't watch at one either.
Features
- Universal - works on any site with HTML5 media: YouTube, Netflix, Coursera, podcasts, local files, etc.
- Video and audio - controls both
<video>and<audio>elements. - Fine-grained speed - 0.07x to 16x in configurable increments.
- Per-site speed rules - set a default playback speed for specific domains (e.g., always 2x on lecture sites).
- Per-site disable - turn off the controller on sites where you don't want it.
- Remember speed - optionally persist your last speed across sessions and tabs.
- Speed fightback - automatically re-applies your chosen speed when a site's player tries to reset it.
- Draggable overlay - reposition the on-video speed indicator anywhere you like.
- Fully customizable shortcuts - remap every key, add modifier combos (Ctrl, Shift, Alt), create multiple preferred-speed toggles.
- Custom controller CSS - style or reposition the overlay with your own CSS rules.
Default keyboard shortcuts
- S - decrease playback speed
- D - increase playback speed
- R - reset playback speed to 1.0x
- Z - rewind video by 10 seconds
- X - advance video by 10 seconds
- G - toggle between current and preferred speed
- V - show/hide the controller
- M - set a marker at current position
- J - jump back to the previously set marker
All shortcuts are fully customizable in the extension's settings page. You can reassign keys, add modifier combinations, and define multiple preferred-speed shortcuts with different values for quick toggling. Click Add New in settings to create additional bindings. Refresh the page after making changes for them to take effect.
License
(MIT License) - Copyright (c) 2014 Ilya Grigorik
Related Skills
qqbot-channel
351.2kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.5k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
351.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
