FREE & OPEN SOURCE · DESKTOP CHROME
A calmer view.
Right inside YouTube.
Real-time stabilization for shaky footage. Adjust the smoothing, keep your playback controls, and let your own device do the work.
v2.9.6 · GPL-2.0-or-later
YOUR PLAYER, YOUR SETTINGS
Tune the view to the footage.
Apply confirms and saves the changed settings. New videos, tabs and reloads keep the last applied settings. System defaults and Restore my default only fill the form and require Apply. Save as my default stores a separate preset for manual restoration. Closing discards unapplied edits.
INSTALL FROM THE CHROME WEB STORE
Four steps to your first frame.
Install in desktop Google Chrome. Chrome manages updates for store installations.
- Open the store listing
Use Add to Chrome above to open Video Stabilizer in the Chrome Web Store.
- Confirm installation
Choose Add to Chrome, review the requested access, and confirm Add extension.
- Open a YouTube video
Open a video in desktop Chrome, or refresh a video page that was already open.
- Adjust the view
Select the camera stabilization icon at the lower right of the player. Turn off Enable to see the original video; Apply confirms and remembers settings for new videos, tabs and browser restarts. My default is a separate preset you can restore manually.
Store installations receive updates through Chrome. All features are free, with optional one-time support and no subscription.
Manual installation or an existing ZIP copy
For manual installation, download and extract the ZIP into a permanent folder. In Chrome, open Extensions → Manage extensions, enable Developer mode, then choose Load unpacked and select the folder containing manifest.json.
Store and manually loaded copies are separate installations. Before using the store copy in the same Chrome profile, disable the manual copy. Saved settings do not transfer automatically. Manual copies can still be updated in place, reloaded in Chrome, and followed by a YouTube refresh.
KNOW WHAT TO EXPECT
Useful compensation.
Real-world limits.
Global translation cannot fix every shot. Rotation, zoom, rolling shutter and large foreground movement can confuse the estimate. Unreadable or protected frames return to the original player.
Will every video play at full frame rate?
No. Processing depends on the device, video and speed. Q changes the workload substantially. Synthetic 4K frame analysis on one PC took about 24 ms at Q=25%, 45 ms at 50%, and 182 ms at 100%, before decode/output costs. The chosen Q is kept during slow processing; measured fps and timing help you decide.
Does my video leave this device?
The extension processes frames locally and uses storage for preferences. It adds no analytics, remote translation or video uploads. YouTube and any payment service still have their own privacy practices.
What about PiP, casting and HDR?
Picture-in-picture and casting use the original video. HDR output is not calibrated. Desktop Google Chrome 120+ is required. Microsoft Edge and other browsers have not been validated.
OPTIONAL SUPPORT
Free to use.
Yours to support.
If Video Stabilizer helps you, a one-time tip can support its development. You choose the amount on PayPal. There is no recurring plan, and every feature stays free.
Leave a one-time tip · PayPal ↗You can also help by sharing the project, reporting a reproducible issue or contributing a translation.
Payment processing and currency conversion fees may apply. Availability depends on your country and account. Taiwan PayPal accounts support cross-border payments rather than domestic transfers.