Advertisement

Features

Video stabilizer

Smooth out shaky handheld or action-camera footage with frame-by-frame motion estimation. No upload, no third-party software.

How it works

The video stabilizer analyzes your clip frame by frame, estimates the camera motion between consecutive frames, builds a smoothed trajectory, and re-renders the video with per-frame compensating transforms, all inside your browser.

The four-phase pipeline:

  1. Frame collection: Your video plays through once while every frame is captured to an offscreen canvas.
  2. Motion estimation: Adjacent frames are compared using a tile-based block-matching algorithm to calculate the translation offset (how much the camera moved) between each pair of frames.
  3. Trajectory smoothing: The cumulative camera path is smoothed using a sliding-window average (3–25 frames depending on the Strength slider). Scene cuts are detected by a threshold on motion magnitude. The accumulator resets at cuts so stabilization doesn't blur across cuts.
  4. Compensated re-render: Each frame is drawn to the output canvas with the inverse of its smoothed offset applied, eliminating shake while preserving intentional motion.

All processing happens in your browser. Your video is never uploaded to any server.

Strength slider

StrengthSmoothing windowEffect
03 framesMinimal, only removes the fastest micro-jitter
50~14 framesBalanced, reduces handheld shake without over-smoothing
80~20 framesStrong, recommended default for walking/handheld footage
10025 framesMaximum, can make footage feel slightly floaty on smooth pans

Avoid maximum strength for video with intentional, smooth camera pans. The stabilizer will over-correct them.

Crop warning

Stabilization works by shifting frames to compensate for shake. This introduces black borders at the edges. The tool automatically applies a mild crop to fill the frame. Stronger stabilization settings produce slightly more crop.

Output format

Stabilized video is exported as WebM (VP9): the most capable lossless-compatible format available in browsers. To convert to MP4 afterwards, use the Video Format Converter.

Supported formats and limits

InputNotes
MP4 (H.264 / H.265)Best supported
WebM (VP8 / VP9)Fully supported
MOVChrome and Edge only

Practical limits: clips up to ~3 minutes at 1080p. Very long or high-resolution clips may run slowly. 720p is recommended for best performance.

No substantive revision date is recorded for this legacy guide.Check product changes

Was this guide helpful?

Your answer stays in this browser and sends no network request.