Browse all docs
Stabilize shaky video in PandaStudio
PandaStudio stabilizes shaky handheld and walking footage on your computer: it measures the camera's movement once, smooths it at the strength you choose, and zooms in just enough to hide the moving edges.
Select a camera clip, open the Video tab and choose a strength under Stabilize. PandaStudio analyzes how the camera moved on every frame (a few seconds per minute of footage, in the background, with a progress bar and Cancel), then removes the shake by shifting, rotating and slightly scaling each frame. To hide the edges that this uncovers, the picture is zoomed in by the smallest amount the footage needs, and the panel tells you how much: Light allows up to 5%, Standard up to 10% and Strong up to 18%. Where the shake is larger than that allowance, some movement is kept instead of showing a border. The analysis is saved with your computer's cache for that video file, so changing strength, switching between Original and Stabilized, or reopening the project is instant. The preview and the export use the same correction on the same frames, and it works together with crop, auto-reframe, zooms, speed changes and trims. Everything runs locally; no footage is uploaded. It is meant for footage from a camera that moved: screen recordings are not stabilized, and a clip that is already steady gets a note saying so rather than a needless crop. It does not remove rolling-shutter wobble or motion blur inside a frame. Needs PandaStudio 2.1.53 or later.
In the app
- 1Select the shaky camera clip on the timeline and open the Video tab.
- 2Under Framing, find Stabilize and click Light, Standard or Strong.
- 3Wait for Analyzing camera motion to finish (you can keep editing, or click Cancel).
- 4Read the line under the buttons: how much the picture was zoomed in and how much shake was removed.
- 5Click Original and Stabilized to compare before and after.
- 6Very shaky footage with some shake left? Try Strong. Losing too much of the edges? Try Light. Off removes it.
Ask the AI
Open the AI chat in the editor and say any of these. The agent does the edits for you.
CLI & MCP
Every capability is a verb, reachable from the terminal or from an MCP agent (Claude Code, Cursor, Cline, Continue, Claude Desktop).
pandastudio project.stabilize-clip --id=$ID --clipId=clip-1 --strength=standard
Runs as a job: wait with job.wait. The result reports how shaky the clip was, the zoom used and the shake left. strength=off removes it; enabled=false shows the original.
pandastudio project.stabilize-clip --id=$ID --analyzeOnly=true
Reports shake and the crop of every strength without changing the project.
pandastudio project.stabilization-status --id=$ID
The setting, the analysis progress and the numbers for each clip.