Video Stabilizer

Reduce camera shake and stabilize video footage using vidstab for professional quality results

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: video/*

1 10 20

Search radius for motion detection (1-20). Higher values handle larger movements.

Preserve audio track

Key Facts

Category
Images, Audio & Video
Input Types
file, select, range, checkbox
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Stabilize shaky video footage and reduce camera jitter with our online Video Stabilizer. Powered by the advanced vidstab filter, this tool smooths out handheld camera movements, action shots, and panning errors to deliver professional-grade, steady video files in formats like MP4, WebM, MKV, AVI, and MOV.

When to Use

  • When handheld smartphone footage suffers from distracting camera shake or jitter.
  • When action camera recordings from running, cycling, or hiking need smoothing out for better watchability.
  • When drone or aerial footage experiences wind-induced vibrations that disrupt the shot.

How It Works

  • Upload your shaky video file (up to 100MB) in any standard video format.
  • Adjust the stabilization strength from 1 to 20 to define the motion detection search radius.
  • Choose your preferred output format (such as MP4 or MOV) and decide whether to keep the original audio track.
  • Process the video to run the vidstab algorithm and download your stabilized, smooth output.

Use Cases

Smoothing out shaky vlogs recorded while walking or talking.
Stabilizing fast-paced action sports footage captured on chest or helmet mounts.
Correcting minor wind vibrations in drone and real estate walkthrough videos.

Examples

1. Stabilizing a Handheld Vlog

Vlogger
Background
A travel vlogger recorded a walking tour of a city, but the footage is too shaky to upload directly to YouTube.
Problem
The constant walking motion caused distracting vertical and horizontal camera jitter.
How to Use
Upload the MP4 vlog file, set the stabilization strength to 12 for moderate shake correction, keep the audio enabled, and select MP4 as the output format.
Example Config
Strength: 12, Output Format: MP4, Keep Audio: True
Outcome
The camera jitter is smoothed out, resulting in a steady, professional-looking travel vlog.

2. Smoothing Action Camera Footage

Mountain Biker
Background
A cyclist captured a downhill trail run using a handlebar-mounted action camera, resulting in high-frequency vibrations.
Problem
The rapid vibrations make the trail details hard to see and cause viewer eye strain.
How to Use
Upload the raw AVI video, set the stabilization strength to 18 to handle the aggressive movements, and export as a WebM file.
Example Config
Strength: 18, Output Format: WebM, Keep Audio: True
Outcome
The high-frequency trail vibrations are minimized, producing a much smoother and watchable ride video.

Try with Samples

audio, video, file

Related Hubs

FAQ

What video formats does the stabilizer support?

You can upload most standard video formats and export the stabilized output as MP4, WebM, MKV, AVI, or MOV.

What does the stabilization strength setting do?

It sets the motion detection search radius from 1 to 20. Higher values detect and correct larger camera movements but require more processing.

Will stabilizing my video remove the audio?

No, you can keep the original audio track by ensuring the Keep Audio checkbox is selected.

Is there a file size limit for video uploads?

Yes, the tool supports video files up to 100MB in size.

How does the vidstab algorithm work?

It analyzes frame-to-frame motion vectors to detect camera shake, then shifts and rotates the frames to create a smooth, stabilized output.

API Documentation

Request Endpoint

POST /en/api/tools/video-stabilize

Request Parameters

Parameter Name Type Required Description
videoFile file (Upload required) Yes -
outputFormat select No -
strength range No Search radius for motion detection (1-20). Higher values handle larger movements.
keepAudio checkbox No Preserve audio track

File type parameters need to be uploaded first via POST /upload/video-stabilize to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-video-stabilize": {
      "name": "video-stabilize",
      "description": "Reduce camera shake and stabilize video footage using vidstab for professional quality results",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-stabilize",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]