ComfyUI Wan VACE Video Outpainting
This is a lightweight, (almost) no custom nodes ComfyUI workflow meant to quickly outpaint a video with Wan VACE and a minimum of fuss. Just load your video and select the new output area.
Dependencies
My ComfyUI-Wan-VACE-Prep custom node package, v1.0.16 or later, is required for this workflow. It replaces a large amount of awkward spaghetti workflow math, making this lightweight workflow version possible.
In ComfyUI Manager, search for Wan VACE Prep or just load the workflow and then visit the Missing tab in Manager.
This is a very lightweight package with no dependencies, so it is highly unlikely to break your system, if that is something you worry about.
Nodes 2.0 incompatibility: The node this workflow depends on is known to malfunction under ComfyUI's Nodes 2.0 renderer. No fix is planned until ComfyUI publishes node development documentation.
Configuration and Models
You'll need the Wan VACE model to run the workflow. Select one appropriate for your system below. Aim for a model weight that matches what you use for normal Wan video generation. e.g., If you usually use an fp8 Wan model, try the fp8 VACE model.
Wan 2.2 Fun VACE
Wan 2.1 VACE
Kijai’s extracted Fun Vace 2.2 modules, for loading along with standard T2V models. Native use examples here.
Changelog
v1.0.0 Initial release.
Description
v1.0 - Initial version
FAQ
Comments (7)
possible to get your custom node registered for comfyui manager so it detects and downloads the package?
It's registered properly, but for some reason the Outpainting node isn't recognized as part of the package yet. I can't say why. Hopefully with time the ComfyUI registry will update.
love your outpainting node!, it seems though the output resolution setting resets to 720p, if possible to fix this resetting? and/or make it something that could be set by inputs (two int inputs one for w/h?)
You can manually set the resolution in the width/height fields, but since they're not native ComfyUI widgets, there's not currently a way to wire them to something upstream. I can look into adding that in a future update.
And I'm not sure what you mean about the resolution resetting. The output resolution follows the aspect ratio of the select frame in the canvas so output is never squashed or stretched. When the frame aspect ratio changes, so does the output resolution. Maybe that's what you're seeing?
@__Bob__ yeah I am not sure what triggers it, sometimes I cancel the job depending what I see in the sampler previews, but for example I will have it set to 9:16 (portrait) and 432x768 on the output resolution, and then, again not sure what triggers it, sometimes it will show 720p (the default) and 16:9 (landscape, the default) there instead of 432x768 and portrait.
@snake88 I have found and squashed some bugs related to the aspect ratio selection not persisting after some node state changes, and another related to incorect resetting of the output resolution. Hopefully these address the problem you've been seeing. I'll push a release in the next day or so.