Outpainting in ComfyUI - Extend a Photo That's Framed Too Tight
Add canvas and let the model fill it. The node, the feathering, and the mistake that invents furniture.
Add canvas and let the model fill it. The node, the feathering, and the mistake that invents furniture.
The nine nodes behind every local instruction edit, what each does, and the one node that turns generating into editing.

Twelve generators, six prompts, one shot each, no cherry-picking — with the numbers nobody publishes: seconds per image, VRAM required, and the exact cloud price. Six of them run free on your own card.

Duix (formerly HeyGem) is the open-source HeyGen clone — it clones a face from a short video and re-lip-syncs it to any audio, offline on an NVIDIA card. We installed it and ran it. Here’s the honest result.

Eros is a baked LTX-2.3 variant that generates synced audio and video from a prompt in one model. It’s wild — but it writes its own soundtrack, so it can’t dub your voice. Here’s the honest picture.

InfiniteTalk promises infinite-length talking video from a portrait and audio, running in ComfyUI. It looks very good — but on a 32GB card the ‘infinite’ part isn’t practical yet. Here’s the honest state.

LongCat animates a whole body — gestures, lean, face, mouth — from audio, locally, for free. Long takes in one job. It’s our pick for a full-body local host, with two honest caveats: a quiet background, and drift on very long takes.

LTX’s native audio dub is the highest-resolution lip-sync we’ve run locally — but the generative mode invents a made-up language unless you wire the true audio-driven path. Here’s how it works and where it slips.

LTX-2.3 is the fast, local, image-to-video model that became our channel’s workhorse — 30fps, native portrait, faster-than-realtime. Here’s what it’s great at, where it slips, and why we moved talking to a specialist.

Sonic makes lips sync from an image and audio — but it regenerates the whole face every frame, so the eyes roll, irises drift, and teeth get reinvented. Here’s why it’s unshippable for a recurring character.