← Back to Skills Marketplace
peand-rover

Ai Video Stabilizer

by peandrover adam · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
120
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install ai-video-stabilizer
Description
Stabilize shaky video and smooth camera motion with AI — fix handheld shake, walking bounce, vehicle vibration, wind wobble, and accidental camera movement....
README (SKILL.md)

AI Video Stabilizer — Smooth Footage from Any Camera, Any Situation

Shaky footage is the most common quality problem in video. Gimbal stabilizers cost $100-500 and add weight, setup time, and another device to charge. Tripods eliminate shake but eliminate mobility. Most real-world recording happens handheld: phone in hand while walking, camera at a concert, action cam on a bike, drone in wind, car dashcam on rough roads. All of these produce shake that makes footage look amateur and can cause viewer discomfort. The human eye has built-in stabilization — the vestibulo-ocular reflex keeps our visual field steady even when our head moves. When we watch shaky footage, our brain tries to stabilize it and fails, creating a disconnect that registers as low quality (and for some viewers, actual motion sickness). Professional stabilization in post-production traditionally requires: importing into editing software, applying warp stabilizer or similar tool, waiting for frame-by-frame analysis (minutes to hours depending on length), adjusting settings to balance smoothness vs. crop, re-rendering, and reviewing. For long footage, the process can take hours. NemoVideo stabilizes through AI analysis that distinguishes intentional movement (pans, tilts, tracking shots) from unintentional shake (hand tremor, footstep bounce, vehicle vibration). The AI removes the shake while preserving the creative movement — producing footage that looks like it was shot on a gimbal.

Use Cases

  1. Walking Footage — Eliminate Footstep Bounce (any length) — A vlogger records while walking through a city. Every step creates a vertical bounce that makes the footage feel like a shaky-cam horror movie. NemoVideo: analyzes the repetitive vertical oscillation pattern (footstep frequency), removes the bounce while preserving the forward walking motion, maintains horizontal panning (the vlogger looking at different things), and produces footage that feels like a smooth dolly shot. Walking footage that looks like a steadicam.

  2. Concert/Event — Handheld in a Crowd (any length) — Phone footage from a concert: the shooter is being jostled by the crowd, holding their phone above their head, zoomed in on the stage. Triple shake: crowd pushing, arm fatigue, and digital zoom amplifying every movement. NemoVideo: applies aggressive stabilization appropriate for the extreme shake level, crops slightly to allow stabilization headroom (the AI determines the minimum crop needed), preserves the audio perfectly (stabilization is video-only), and produces watchable footage from nearly unwatchable source material.

  3. Car/Vehicle — Dashcam Vibration (any length) — Dashboard camera footage from a road with potholes and rough pavement. High-frequency vibration makes every frame slightly blurry and the video uncomfortable to watch. NemoVideo: identifies the high-frequency vibration pattern (different from hand shake — faster, more regular), removes the vibration while keeping the vehicle's actual turning and direction changes, and produces smooth driving footage. Dashcam footage that actually documents the drive clearly.

  4. Drone — Wind Wobble Correction (any length) — Drone footage in moderate wind. The drone's gimbal handles most stabilization but wind gusts create periodic wobbles — slight tilts and position shifts that the gimbal cannot fully compensate. NemoVideo: detects the irregular wobble pattern (wind gusts are aperiodic, unlike footstep bounce), smooths the wobbles while preserving intentional flight path and camera movements, and produces footage that looks like calm-weather flight. Drone footage usable regardless of wind conditions.

  5. Action Cam — Extreme Motion Stabilization (any length) — GoPro mounted on a mountain bike, ski helmet, or surfboard. Extreme vibration and rotation that built-in stabilization cannot fully handle. NemoVideo: applies maximum stabilization with AI-powered motion prediction (predicting where the frame should be based on surrounding frames), accepts higher crop ratio for extreme cases (the crop needed for extreme stabilization is compensated by the action cam's wide-angle lens), and produces smooth action footage suitable for highlight reels and social sharing.

How It Works

Step 1 — Upload Shaky Video

Any footage with unwanted camera shake. NemoVideo auto-detects the type and severity of shake.

Step 2 — Set Stabilization Level

Auto (AI decides), gentle (minimal correction, minimal crop), standard (balanced), aggressive (maximum smoothness, more crop), or custom (specify smoothing strength and crop tolerance).

Step 3 — Generate

curl -X POST https://mega-api-prod.nemovideo.ai/api/v1/generate \
  -H "Authorization: Bearer $NEMO_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "skill": "ai-video-stabilizer",
    "prompt": "Stabilize a 5-minute handheld walking vlog. Remove footstep bounce and hand shake but preserve intentional panning when I look at things. Standard stabilization — balance between smoothness and crop. Maintain original resolution after crop (scale up slightly). Also generate a 9:16 vertical version with face tracking for TikTok clips.",
    "stabilization": "standard",
    "preserve_motion": ["pan", "tilt", "zoom"],
    "remove_motion": ["shake", "bounce", "vibration"],
    "crop_handling": "scale-to-fill",
    "outputs": [
      {"format": "16:9", "resolution": "1080p"},
      {"format": "9:16", "tracking": "face", "platform": "tiktok"}
    ]
  }'

Step 4 — Compare Before/After

Preview stabilized vs. original side-by-side. Verify: shake is removed, intentional movement is preserved, no warping artifacts. Download.

Parameters

Parameter Type Required Description
prompt string Stabilization requirements
stabilization string "auto", "gentle", "standard", "aggressive", "custom"
smoothing float 0.0-1.0 custom smoothing strength
preserve_motion array ["pan", "tilt", "zoom", "tracking"] — intentional motions to keep
remove_motion array ["shake", "bounce", "vibration", "roll"]
crop_handling string "scale-to-fill", "black-bars", "ai-extend"
max_crop float Maximum crop percentage (default: 15%%)
outputs array [{format, resolution, tracking}]
batch array Multiple videos

Output Example

{
  "job_id": "avstab-20260328-001",
  "status": "completed",
  "source_duration": "5:12",
  "shake_analysis": {
    "type": "walking-bounce + hand-shake",
    "severity": "moderate",
    "frequency": "2.1 Hz (footstep) + random (hand)"
  },
  "stabilization_applied": "standard",
  "crop_used": "8.2%%",
  "intentional_motion_preserved": ["horizontal pan", "vertical tilt"],
  "outputs": {
    "main": {"file": "vlog-stabilized-16x9.mp4", "resolution": "1920x1080"},
    "tiktok": {"file": "vlog-stabilized-9x16.mp4", "resolution": "1080x1920", "tracking": "face"}
  }
}

Tips

  1. Standard stabilization is right for 90% of footage — Gentle leaves visible shake. Aggressive crops too much. Standard balances smoothness and frame preservation for most handheld recordings.
  2. Preserving intentional motion is what separates good stabilization from bad — A stabilizer that removes everything (pans included) produces eerie, floating footage. NemoVideo's AI distinguishes shake (high-frequency, random) from pans (smooth, directional) and removes only the shake.
  3. Wider lens = easier stabilization — Wide-angle footage (phone, GoPro, drone) has more frame to work with for cropping. Zoomed-in telephoto footage amplifies shake and leaves less crop margin. When possible, shoot wide and crop in post.
  4. Scale-to-fill after crop maintains resolution — Stabilization requires slight cropping. Scaling the stabilized result back to full resolution prevents visible borders while maintaining apparent resolution. The slight softening from upscaling is invisible at normal viewing distances.
  5. Audio is never affected by stabilization — Video stabilization only modifies the visual frames. Audio remains perfectly synced and unaltered. No need to worry about audio drift or quality changes.

Output Formats

Format Resolution Use Case
MP4 16:9 1080p / 4K YouTube / website
MP4 9:16 1080x1920 TikTok / Reels / Shorts
MP4 1:1 1080x1080 Instagram / LinkedIn

Related Skills

Usage Guidance
This skill appears to do what it claims: it uploads videos to NemoVideo's API and requires a single service token (NEMO_TOKEN). Before installing, confirm you trust nemovideo.com and the service's privacy/retention policy because your raw footage will be transmitted to their servers. Use a least-privilege token if possible, avoid sending sensitive/confidential footage, and verify any costs or data retention on the NemoVideo site. The skill has no installer and requests no unrelated credentials, so installation risk is low; the primary risk is privacy of uploaded video.
Capability Analysis
Type: OpenClaw Skill Name: ai-video-stabilizer Version: 1.0.1 The skill is a standard integration for an AI video stabilization service. It provides documentation and a sample API request to 'mega-api-prod.nemovideo.ai' using a required 'NEMO_TOKEN'. The content in SKILL.md and _meta.json is consistent with the stated purpose and contains no evidence of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description (AI video stabilization) match the declared primary credential and runtime instructions: the SKILL.md shows CURL calls to nemovideo.ai using $NEMO_TOKEN. There are no unrelated environment variables or binaries requested.
Instruction Scope
SKILL.md tells the agent to upload video to a NemoVideo API endpoint and set stabilization options; it does not instruct access to unrelated files, system credentials, or other services. Note: uploading user video to an external endpoint is expected behavior for a cloud stabilization service and is the main privacy/security consideration.
Install Mechanism
No install spec and no code files (instruction-only). Nothing is downloaded or written to disk by an installer step, minimizing installation risk.
Credentials
Only a single service credential (NEMO_TOKEN) is used and is referenced by the curl example in SKILL.md. The declared config path (~/.config/nemovideo/) is plausible for storing that token. No unrelated secrets or broad environment access are requested.
Persistence & Privilege
always is false (default) and the skill does not request persistent/enforced presence or modify other skills. Autonomous invocation is allowed (platform default) but is not combined with excessive privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-video-stabilizer
  3. After installation, invoke the skill by name or use /ai-video-stabilizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added `homepage` and `repository` fields to the skill metadata for better discoverability. - Updated version number to 1.0.1.
v1.0.0
AI Video Stabilizer — Initial Release - Launches AI-powered video stabilization to remove camera shake, bounce, and vibration from any handheld recording. - Analyzes and distinguishes intentional camera movement (pans, tilts, zooms) from unwanted shake. - Supports multiple use cases: walking, concerts, vehicle dashcams, drone footage, and action cams. - Offers flexible controls: automatic or manual stabilization level, motion selection, crop handling, and batch processing. - Generates side-by-side before/after comparisons and supports exporting to multiple formats/resolutions, including social media (e.g., TikTok).
Metadata
Slug ai-video-stabilizer
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Ai Video Stabilizer?

Stabilize shaky video and smooth camera motion with AI — fix handheld shake, walking bounce, vehicle vibration, wind wobble, and accidental camera movement.... It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.

How do I install Ai Video Stabilizer?

Run "/install ai-video-stabilizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ai Video Stabilizer free?

Yes, Ai Video Stabilizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ai Video Stabilizer support?

Ai Video Stabilizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ai Video Stabilizer?

It is built and maintained by peandrover adam (@peand-rover); the current version is v1.0.1.

💬 Comments