Stabilize Shaky Videos

Remove camera shake from a video, right in your browser. Footage from a phone, an action camera or a drone gets smoothed frame by frame; you choose how strong the correction is. Up to 5 videos at a time, and nothing is ever uploaded.

Like this tool? Share it
Drop videos here or click to choose MP4, MOV, AVI, MKV… · up to 5 videos · max 500 MB each · the result is always MP4

Everything happens in your browser: your videos are never uploaded.

Before and after

Shaky original
Stabilized with this tool

Main features

A video stabilizer that runs entirely on your device, for footage from phones, GoPros and drones.

Removes camera shake

The video is analysed frame by frame, then the camera path is smoothed and every frame is shifted and rotated to follow it, so the picture stays steady while you walk, run or ride.

Three strengths

Light keeps the original camera moves and only removes the jitter; medium is right for most hand-held clips; strong smooths everything, including slow sways, for running, bumpy roads and action cameras.

Two passes, like desktop editors

A first pass measures how every frame moved; a second pass applies the correction with the whole clip in view. That is the same method professional editors use, and it beats single-pass filters by a wide margin.

Nothing is uploaded

FFmpeg runs inside your browser, so your videos never leave your computer or phone.

Up to 5 videos at once

Stabilize a batch with the same setting and download the results one by one or as a .zip.

All common formats in, MP4 out

MP4, MOV, AVI, MKV, WebM, WMV, FLV, MPEG, 3GP, TS and more. The result is an MP4 with H.264 video and AAC audio, accepted everywhere.

Two clicks

Choose the videos, click "Stabilize", download. The default settings suit most clips.

Free, no account, no watermark

Stabilize as many videos as you like. We only ask you to share the website if you find it useful.

Questions and answers

Is it really free?

Yes. There is no account, no limit on the number of videos and no watermark. The website is supported by ads.

Are my videos uploaded to a server?

No. Everything is processed by your browser with FFmpeg compiled to WebAssembly. You can even disconnect from the internet once the page has loaded.

How does the stabilization work?

The tool works in two passes. The first one tracks how the picture moved from frame to frame across the whole clip. The second one computes a smooth camera path, moves and rotates every frame to follow it, and zooms in just enough to hide the edges that would otherwise show. It removes hand-held jitter and bumps very well; it cannot repair rolling-shutter wobble or a shot that is already blurred.

Why is the result slightly zoomed in?

When a frame is shifted or rotated to cancel the shake, a strip along the edges has no picture any more. The tool zooms in by the smallest amount that keeps the frame full, so you lose a few percent at the borders. The shakier the clip and the stronger the setting, the more it needs to zoom.

Does the video lose quality?

The picture has to be re-encoded, so some loss is unavoidable; "High" keeps it imperceptible at the cost of a larger file, "Normal" is what streaming platforms use. Audio is copied as it is when it is already AAC, otherwise it is converted to AAC at 128 kbps.

How long does it take?

The first time, your browser downloads the video engine (about 32 MB); it is then cached. Analysing and re-encoding in the browser runs at roughly real time for 720p and a few times slower for 1080p, so a one-minute clip takes one to four minutes. Keep the tab open while it works.