Matatabi AI
  • 日本語
  • English

Matatabi AI

Just as cats cannot resist matatabi,

there must be something people cannot help but be drawn to, too.

We are a company that seeks out what that something is and lets it take root in AI.

About Matatabi AI
An AI development company specializing in content creation.
More
What we do
AI development, technical evaluation, and production expertise.
More
Contact
Send us your questions or inquiries.
More
New tabGitHub(opens in a new tab)New tabComfy with ComfyUI(opens in a new tab)
Kura
Kura's screen showing training progress, settings, a loss graph and GPU status
More
FLUX.2 Klein Schematic LoRA
One painting turned into six diagrams — depth, surface normals, poses and cut-outs
More
ComfyUI Panorama Stickers
More
ComfyUI Workflow Image Export
More
Comfy with ComfyUI
The Comfy with ComfyUI home page
More
ComfyUI Video Stabilizer
More
Cross-Image Try-On LoRA
A woman in a green dress next to a man in a black shirt, and the edited result with the man wearing the green dress
More
© 2026 Matatabi AIAboutContactPrivacy Policy

ComfyUI Video Stabilizer

2025.11.05OSS

We released custom nodes for ComfyUI that stabilize shaky video. They output the edges that stabilizing pushes out of frame, so a video generation model can paint them in. There is also a node that adds camera shake to footage.

nomadoor/ComfyUI-Video-StabilizerComfyUI custom nodesComfyUI Video StabilizerWrite-up — how the parameters behave, with example workflows

Filling the lost edges with video generation

Stabilization itself is nothing special. It has long been done as a mechanical process, and these nodes use those same techniques.

Generative AI changed one thing, though: video can now be outpainted, which means drawing what lies outside the frame.

Stabilization shifts each frame against the shake, so the edges of the frame move out of view. Until now, the stronger the stabilization, the more field of view had to be given up. With a video generation model, the missing edges can be filled in.

For this, the nodes have two modes, crop_and_pad and expand, that deliberately keep the exposed areas in their output.

If shake can be removed, it can be added

A later addition is a node that adds camera shake. If shake can be taken out, it should be possible to put it in. You choose the kind of shake, such as tripod, handheld, walking, action, or vehicle vibration, and how strong it is.

AI-generated video is often too smooth, and a simple step like this that adds some texture works surprisingly well.

Left: the generated video. Right: the same video with added shake

The shake removed by stabilization is also kept as data, so it can be put back into the footage later.