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.
· 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.
A SMALL, LOCAL INSTALL
Four steps to your first frame.
This release is installed manually in desktop Chrome. Keep the extracted folder after loading it.
- Download and extract
Extract the extension ZIP into a permanent folder, keeping every file and the _locales directory together.
- Open Extensions
In Chrome, choose Extensions → Manage extensions, then enable Developer mode.
- Load the folder
Choose Load unpacked and select the extracted folder containing manifest.json.
- Open a YouTube video
Refresh an existing video page. Select the camera stabilization icon at the lower right of the player to adjust settings or restore the original view.
Version 2.9.6 adds an amber playback warning with practical advice when sustained output falls behind. Q and resolution adjustments remain your choice. Replace every file in the existing extension folder, reload the extension in Chrome and refresh existing YouTube pages. Last applied settings and My default are retained.
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.