To stabilize a shaky video online for free, drop it above: stabilization is already ticked, so you only have to open the Export tab and click “Export to MP4”. Each frame is realigned to cancel small hand movements, then the picture is zoomed in by 4% on each side to hide the moving edges. No account, no watermark, and the video never leaves your device; the trade-off is that the work is done frame by frame in your browser, so the export is slower than a normal one, and it corrects small handheld shake far better than big jolts.
How the stabilization works
The tool uses FFmpeg's deshake filter. For every frame, it estimates how far the picture has moved compared with the previous one and shifts it back the other way. Shifting the picture leaves empty strips at the borders, so the edges are filled by mirroring and the image is then cropped to keep the central 92% (4% removed on each side). The preview only shows that slight zoom: the actual stabilization is computed during the export.
| Type of footage | Result to expect |
|---|---|
| Phone held by hand while standing still, small tremor | The best case: the shake is clearly reduced |
| Slow walk, gentle movements | Usually improved, with some residual movement |
| Running, jumping, a bumpy ride, fast pans | Limited: the search covers shifts of at most 48 pixels between frames, so large jolts are only partly corrected |
| Rotation of the phone (tilting left and right) | Mostly not corrected: the filter compensates sideways and up-and-down shifts |
| Strong motion blur in each frame | The frames are moved, not sharpened: the blur stays |
Step by step
- Drop your video: MP4, MOV, M4V, WebM, MKV, AVI, 3GP, MPEG, WMV or FLV, up to 1 GB. The editor opens on the Image tab with “Stabilize the picture (handheld footage)” already ticked.
- Trim first if you can: drag the clip's edges to keep only the useful part. Less video means a shorter export.
- Check the framing: the preview shows the 4% zoom on each side. If something important touches the edge of the frame, keep it in mind.
- Export: in the Export tab, choose the resolution (720p is quicker, 1080p sharper) and click “Export to MP4”. Keep the tab open: stabilization is computed frame by frame during this step.
- Download: the file downloads automatically when it is ready; “Download again” is there if your browser did not save it.
If you drop several clips, the option is ticked on each of them. You can untick it per clip in the Image tab.
Tips for typical cases
- iPhone or Android vertical video: accepted as is. If your browser cannot play an HEVC file, the editor makes a light 360p preview to work on and exports from your original.
- Low-light footage: the Image tab also has “Image noise reduction”, applied at export. It smooths the grain that often goes with shaky night shots; above 60% fine details soften.
- For TikTok or Reels: switch the format to 9:16 in the Format tab in the same export.
- Long videos: the export runs in your browser's memory. If it fails, choose 720p, shorten the clip or export a selection.
- Next time you film: hold the phone with both hands close to your body and move slowly. Very shaky footage can only be partly fixed afterwards.
Privacy
Stabilization runs entirely in your browser, with ffmpeg compiled to WebAssembly: your video is not uploaded to our servers. The first export downloads the video engine (about 32 MB), once. The exported file is an MP4 in H.264 with AAC sound, with no watermark, and no account is needed.
Good to know
- Because the picture is re-encoded, the lossless fast trim is not available when stabilization is on.
- The 4% crop on each side slightly reduces the field of view; it is the price of hiding the moving edges.
- This page opens the full Video editor: you can add text, music or transitions in the same pass. To reduce noise in the sound or the picture only, see Denoise video.