1 image input Split Stack - Qwen Multiangle + Wan 2.2
Upload 1 input image and generate 5 alternate angles to be used as start frames with Wan2.2. Each video is stacked horizontally in a final 9x16 video.
About
This ComfyUI workflow is designed to transform a single input image into a dynamic video presentation, showcasing the image from multiple angles. By leveraging the power of the Qwen-Image-Edit and Wan2.2 models, the workflow generates five alternate angles of the original image. These angles are then used as starting frames to create individual video sequences, which are finally stacked horizontally to form a cohesive 9x16 video.
The workflow utilizes several custom nodes such as comfyui-frame-interpolation and comfyui-qwenmultiangle to achieve seamless transitions and maintain high-quality video output. This approach is particularly useful for creating engaging visual content from static images, offering a fresh perspective and enhancing viewer engagement.
What you provide
- Reading the workflow
Runs in ComfyUI. This workflow can't run on this page. Open it in Comfy Cloud with everything loaded, or download it for your own ComfyUI.
Try in CloudInside the workflow
A read-only preview of the node graph. Open it in Comfy Cloud or download it to edit the nodes.
Loading the graph
Open full-size workflow preview- Author
- Rob
Requires custom nodes
- Reading the workflow
Use this workflow from code
Generated from the workflow graph and inputs when possible; stored examples are shown otherwise. Review credentials and endpoints before running code, which may incur charges.
What you need
- Runs on
- Comfy Cloud
- Key
- COMFY_API_KEY
Needs a paid Cloud plan and credits.
# Python 3.10+: pip install comfy-sdk==0.4.0
import os
from comfy_sdk import Comfy
api_key = os.environ.get("COMFY_API_KEY", "").strip()
if not api_key: raise RuntimeError("Set COMFY_API_KEY")
os.environ.setdefault("COMFY_BASE_URL", "https://cloud.comfy.org")
client = Comfy(api_key=api_key)
workflow = client.workflows.from_json({
"41": {
"class_type": "LoadImage",
"inputs": {
"image": "projection_light_portrait.png"
},
"_meta": {
"title": "Load Image"
}
},
"203": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack1_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"772:777",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"207": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 1280
},
"_meta": {
"title": "width"
}
},
"208": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 720
},
"_meta": {
"title": "height"
}
},
"214": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 49
},
"_meta": {
"title": "frame length"
}
},
"369": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack1_qwen",
"images": [
"962:961",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"460": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack2_qwen",
"images": [
"983:982",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"464": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack2_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"774:784",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"534": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack3_qwen",
"images": [
"1021:1020",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"537": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack3_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"775:811",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"607": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack4_qwen",
"images": [
"1040:1039",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"610": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack4_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"837:849",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"680": {
"class_type": "SaveImage",
"inputs": {
"filename_prefix": "stack5_qwen",
"images": [
"1059:1058",
0
]
},
"_meta": {
"title": "Save Image"
}
},
"683": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/stack5_wan",
"format": "auto",
"format.codec": "auto",
"video": [
"839:876",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"758": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 32,
"images": [
"942:939",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"759": {
"class_type": "SaveVideo",
"inputs": {
"filename_prefix": "video/ComfyUI-stack_final",
"format": "auto",
"format.codec": "auto",
"video": [
"758",
0
]
},
"_meta": {
"title": "Save Video"
}
},
"964": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": 0,
"zoom": 0
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"984": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 90,
"image": [
"41",
0
],
"vertical_angle": 0,
"zoom": 5
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1022": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": 0,
"zoom": 10
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1041": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": -30,
"zoom": 10
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1060": {
"class_type": "QwenMultiangleCameraNode",
"inputs": {
"camera_view": False,
"default_prompts": True,
"horizontal_angle": 0,
"image": [
"41",
0
],
"vertical_angle": 50,
"zoom": 5
},
"_meta": {
"title": "Qwen Multiangle Camera"
}
},
"1021:1004": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"1021:1005": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"1021:1016",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"1021:1006": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"1021:1007": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"1021:1008": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1021:1015",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1021:1009": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1021:1011",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1021:1010": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"1021:1005",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"1021:1011": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1021:1004",
0
],
"image1": [
"1021:1019",
0
],
"prompt": [
"1021:1017",
0
],
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"1021:1012": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"1021:1019",
0
],
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"1021:1013": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"1021:1007",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1021:1014": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"1021:1012",
0
],
"model": [
"1021:1010",
0
],
"negative": [
"1021:1008",
0
],
"positive": [
"1021:1009",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 3,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"1021:1015": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1021:1004",
0
],
"image1": [
"1021:1019",
0
],
"prompt": "",
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"1021:1016": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"1021:1013",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1021:1017": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"1022",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"1021:1019": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"1021:1020": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"1021:1014",
0
],
"vae": [
"1021:1006",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"1040:1023": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"1040:1024": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"1040:1035",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"1040:1025": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"1040:1026": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"1040:1027": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1040:1034",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1040:1028": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1040:1030",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1040:1029": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"1040:1024",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"1040:1030": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1040:1023",
0
],
"image1": [
"1040:1038",
0
],
"prompt": [
"1040:1036",
0
],
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"1040:1031": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"1040:1038",
0
],
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"1040:1032": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"1040:1026",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1040:1033": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"1040:1031",
0
],
"model": [
"1040:1029",
0
],
"negative": [
"1040:1027",
0
],
"positive": [
"1040:1028",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 4,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"1040:1034": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1040:1023",
0
],
"image1": [
"1040:1038",
0
],
"prompt": "",
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"1040:1035": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"1040:1032",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1040:1036": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"1041",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"1040:1038": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"1040:1039": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"1040:1033",
0
],
"vae": [
"1040:1025",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"1059:1042": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"1059:1043": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"1059:1054",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"1059:1044": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"1059:1045": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"1059:1046": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1059:1053",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1059:1047": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"1059:1049",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"1059:1048": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"1059:1043",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"1059:1049": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1059:1042",
0
],
"image1": [
"1059:1057",
0
],
"prompt": [
"1059:1055",
0
],
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"1059:1050": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"1059:1057",
0
],
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"1059:1051": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"1059:1045",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1059:1052": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"1059:1050",
0
],
"model": [
"1059:1048",
0
],
"negative": [
"1059:1046",
0
],
"positive": [
"1059:1047",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 5,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"1059:1053": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"1059:1042",
0
],
"image1": [
"1059:1057",
0
],
"prompt": "",
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"1059:1054": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"1059:1051",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"1059:1055": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"1060",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"1059:1057": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"1059:1058": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"1059:1052",
0
],
"vae": [
"1059:1044",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"772:101": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"772:781",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"772:102": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"772:780",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"772:116": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:781",
0
],
"on_true": [
"772:101",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"772:117": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:780",
0
],
"on_true": [
"772:102",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"772:118": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"772:119": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:128",
0
],
"on_true": [
"772:118",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"772:120": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:126",
0
],
"on_true": [
"772:122",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"772:122": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"772:124": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"772:125": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"772:127",
0
],
"on_true": [
"772:124",
0
],
"switch": [
"772:131",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"772:126": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"772:127": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"772:128": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"772:131": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"772:776": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"772:89",
0
],
"positive": [
"772:779",
0
],
"start_image": [
"962:961",
0
],
"vae": [
"772:90",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"772:777": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"772:87",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"772:778": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"772:116",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"772:779": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"772:84",
0
],
"text": "The camera zooms in towards the subject"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"772:780": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"772:781": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"772:782": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"772:117",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"772:84": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"772:85": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"772:119",
0
],
"latent_image": [
"772:86",
0
],
"model": [
"772:782",
0
],
"negative": [
"772:776",
1
],
"noise_seed": 1,
"positive": [
"772:776",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"772:125",
0
],
"steps": [
"772:119",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"772:86": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"772:125",
0
],
"latent_image": [
"772:776",
2
],
"model": [
"772:778",
0
],
"negative": [
"772:776",
1
],
"noise_seed": 643473966721300,
"positive": [
"772:776",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"772:119",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"772:87": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"772:85",
0
],
"vae": [
"772:90",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"772:89": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"772:84",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"772:90": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"774:783": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"774:791",
0
],
"positive": [
"774:794",
0
],
"start_image": [
"983:982",
0
],
"vae": [
"774:796",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"774:784": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"774:793",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"774:785": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"774:804",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"774:786": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"774:798",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"774:787": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"774:788": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"774:806",
0
],
"latent_image": [
"774:790",
0
],
"model": [
"774:800",
0
],
"negative": [
"774:783",
1
],
"noise_seed": 2,
"positive": [
"774:783",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"774:808",
0
],
"steps": [
"774:806",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"774:789": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"774:790": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"774:808",
0
],
"latent_image": [
"774:783",
2
],
"model": [
"774:785",
0
],
"negative": [
"774:783",
1
],
"noise_seed": 2,
"positive": [
"774:783",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"774:806",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"774:791": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"774:797",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"774:792": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"774:793": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"774:788",
0
],
"vae": [
"774:796",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"774:794": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"774:797",
0
],
"text": "Static camera, the subject turns her head to the side"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"774:795": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"774:796": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"774:797": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"774:798": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"774:799": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"774:800": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"774:805",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"774:801": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"774:802": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"774:799",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"774:803": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"774:804": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:799",
0
],
"on_true": [
"774:802",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"774:805": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:798",
0
],
"on_true": [
"774:786",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"774:806": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:792",
0
],
"on_true": [
"774:789",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"774:807": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:803",
0
],
"on_true": [
"774:809",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"774:808": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"774:801",
0
],
"on_true": [
"774:787",
0
],
"switch": [
"774:795",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"774:809": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"775:810": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"775:818",
0
],
"positive": [
"775:821",
0
],
"start_image": [
"1021:1020",
0
],
"vae": [
"775:823",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"775:811": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"775:820",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"775:812": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"775:831",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"775:813": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"775:825",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"775:814": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"775:815": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"775:833",
0
],
"latent_image": [
"775:817",
0
],
"model": [
"775:827",
0
],
"negative": [
"775:810",
1
],
"noise_seed": 3,
"positive": [
"775:810",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"775:835",
0
],
"steps": [
"775:833",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"775:816": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"775:817": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"775:835",
0
],
"latent_image": [
"775:810",
2
],
"model": [
"775:812",
0
],
"negative": [
"775:810",
1
],
"noise_seed": 3,
"positive": [
"775:810",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"775:833",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"775:818": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"775:824",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"775:819": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"775:820": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"775:815",
0
],
"vae": [
"775:823",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"775:821": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"775:824",
0
],
"text": "The camera pulls back to a wide shot of the subject"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"775:822": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"775:823": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"775:824": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"775:825": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"775:826": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"775:827": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"775:832",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"775:828": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"775:829": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"775:826",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"775:830": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"775:831": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:826",
0
],
"on_true": [
"775:829",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"775:832": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:825",
0
],
"on_true": [
"775:813",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"775:833": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:819",
0
],
"on_true": [
"775:816",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"775:834": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:830",
0
],
"on_true": [
"775:836",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"775:835": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"775:828",
0
],
"on_true": [
"775:814",
0
],
"switch": [
"775:822",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"775:836": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"837:848": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"837:856",
0
],
"positive": [
"837:859",
0
],
"start_image": [
"1040:1039",
0
],
"vae": [
"837:861",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"837:849": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"837:858",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"837:850": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"837:869",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"837:851": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"837:863",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"837:852": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"837:853": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"837:871",
0
],
"latent_image": [
"837:855",
0
],
"model": [
"837:865",
0
],
"negative": [
"837:848",
1
],
"noise_seed": 0,
"positive": [
"837:848",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"837:873",
0
],
"steps": [
"837:871",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"837:854": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"837:855": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"837:873",
0
],
"latent_image": [
"837:848",
2
],
"model": [
"837:850",
0
],
"negative": [
"837:848",
1
],
"noise_seed": 4,
"positive": [
"837:848",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"837:871",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"837:856": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"837:862",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"837:857": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"837:858": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"837:853",
0
],
"vae": [
"837:861",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"837:859": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"837:862",
0
],
"text": "The subject moves subtly"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"837:860": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"837:861": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"837:862": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"837:863": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"837:864": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"837:865": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"837:870",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"837:866": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"837:867": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"837:864",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"837:868": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"837:869": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:864",
0
],
"on_true": [
"837:867",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"837:870": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:863",
0
],
"on_true": [
"837:851",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"837:871": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:857",
0
],
"on_true": [
"837:854",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"837:872": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:868",
0
],
"on_true": [
"837:874",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"837:873": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"837:866",
0
],
"on_true": [
"837:852",
0
],
"switch": [
"837:860",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"837:874": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"839:875": {
"class_type": "WanImageToVideo",
"inputs": {
"batch_size": 1,
"height": [
"208",
0
],
"length": [
"214",
0
],
"negative": [
"839:883",
0
],
"positive": [
"839:886",
0
],
"start_image": [
"1059:1058",
0
],
"vae": [
"839:888",
0
],
"width": [
"207",
0
]
},
"_meta": {
"title": "WanImageToVideo"
}
},
"839:876": {
"class_type": "CreateVideo",
"inputs": {
"bit_depth": "auto",
"codec": "none",
"color_space": "sRGB",
"fps": 16,
"images": [
"839:885",
0
]
},
"_meta": {
"title": "Create Video"
}
},
"839:877": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"839:896",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"839:878": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
"model": [
"839:890",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"839:879": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 2
},
"_meta": {
"title": "split_step"
}
},
"839:880": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "disable",
"cfg": 1,
"end_at_step": [
"839:898",
0
],
"latent_image": [
"839:882",
0
],
"model": [
"839:892",
0
],
"negative": [
"839:875",
1
],
"noise_seed": 5,
"positive": [
"839:875",
0
],
"return_with_leftover_noise": "disable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": [
"839:900",
0
],
"steps": [
"839:898",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"839:881": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 4
},
"_meta": {
"title": "Steps"
}
},
"839:882": {
"class_type": "KSamplerAdvanced",
"inputs": {
"add_noise": "enable",
"cfg": 1,
"end_at_step": [
"839:900",
0
],
"latent_image": [
"839:875",
2
],
"model": [
"839:877",
0
],
"negative": [
"839:875",
1
],
"noise_seed": 677319273878152,
"positive": [
"839:875",
0
],
"return_with_leftover_noise": "enable",
"sampler_name": "euler",
"scheduler": "simple",
"start_at_step": 0,
"steps": [
"839:898",
0
]
},
"_meta": {
"title": "KSampler (Advanced)"
}
},
"839:883": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"839:889",
0
],
"text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
},
"_meta": {
"title": "CLIP Text Encode (Negative Prompt)"
}
},
"839:884": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 20
},
"_meta": {
"title": "Steps"
}
},
"839:885": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"839:880",
0
],
"vae": [
"839:888",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"839:886": {
"class_type": "CLIPTextEncode",
"inputs": {
"clip": [
"839:889",
0
],
"text": "Slow zoom out reveals the scene"
},
"_meta": {
"title": "CLIP Text Encode (Positive Prompt)"
}
},
"839:887": {
"class_type": "PrimitiveBoolean",
"inputs": {
"value": True
},
"_meta": {
"title": "Enable 4steps LoRA?"
}
},
"839:888": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "wan_2.1_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"839:889": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"device": "default",
"type": "wan"
},
"_meta": {
"title": "Load CLIP"
}
},
"839:890": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"839:891": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"839:892": {
"class_type": "ModelSamplingSD3",
"inputs": {
"model": [
"839:897",
0
],
"shift": 5.000000000000001
},
"_meta": {
"title": "ModelSamplingSD3"
}
},
"839:893": {
"class_type": "PrimitiveInt",
"inputs": {
"value": 10
},
"_meta": {
"title": "split_step"
}
},
"839:894": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
"model": [
"839:891",
0
],
"strength_model": 1.0000000000000002
},
"_meta": {
"title": "Load LoRA"
}
},
"839:895": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 3.5
},
"_meta": {
"title": "CFG"
}
},
"839:896": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:891",
0
],
"on_true": [
"839:894",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"839:897": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:890",
0
],
"on_true": [
"839:878",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Model)"
}
},
"839:898": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:884",
0
],
"on_true": [
"839:881",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Steps)"
}
},
"839:899": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:895",
0
],
"on_true": [
"839:901",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (CFG)"
}
},
"839:900": {
"class_type": "ComfySwitchNode",
"inputs": {
"on_false": [
"839:893",
0
],
"on_true": [
"839:879",
0
],
"switch": [
"839:887",
0
]
},
"_meta": {
"title": "Switch (Split Step)"
}
},
"839:901": {
"class_type": "PrimitiveFloat",
"inputs": {
"value": 1
},
"_meta": {
"title": "CFG"
}
},
"925:903": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"772:777",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"925:916": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"925:924",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"925:924": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"925:903",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"927:904": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"774:784",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"927:912": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"925:916",
0
],
"image2": [
"927:917",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"927:917": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"927:926",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"927:926": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"927:904",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"932:928": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"932:931",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"932:929": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"927:912",
0
],
"image2": [
"932:928",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"932:930": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"775:811",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"932:931": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"932:930",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"937:933": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"937:936",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"937:934": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"932:929",
0
],
"image2": [
"937:933",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"937:935": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"837:849",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"937:936": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"937:935",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"942:938": {
"class_type": "ResizeImageMaskNode",
"inputs": {
"input": [
"942:941",
0
],
"resize_type": "scale dimensions",
"resize_type.crop": "center",
"resize_type.height": 384,
"resize_type.width": 1080,
"scale_method": "lanczos"
},
"_meta": {
"title": "Resize Image/Mask"
}
},
"942:939": {
"class_type": "ImageStitch",
"inputs": {
"direction": "down",
"image1": [
"937:934",
0
],
"image2": [
"942:938",
0
],
"match_image_size": True,
"spacing_color": "white",
"spacing_width": 0
},
"_meta": {
"title": "Stitch Images"
}
},
"942:940": {
"class_type": "GetVideoComponents",
"inputs": {
"video": [
"839:876",
0
]
},
"_meta": {
"title": "Get Video Components"
}
},
"942:941": {
"class_type": "RIFE VFI",
"inputs": {
"batch_size": 1,
"ckpt_name": "rife49.pth",
"clear_cache_after_n_frames": 10,
"dtype": "float32",
"ensemble": True,
"fast_mode": True,
"frames": [
"942:940",
0
],
"multiplier": 2,
"scale_factor": 1,
"torch_compile": False
},
"_meta": {
"title": "RIFE VFI (recommend rife47 and rife49)"
}
},
"962:944": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"962:945": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"962:956",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"962:946": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"962:947": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"962:948": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"962:955",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"962:949": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"962:951",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"962:950": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"962:945",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"962:951": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"962:944",
0
],
"image1": [
"962:959",
0
],
"prompt": [
"962:957",
0
],
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"962:952": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"962:959",
0
],
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"962:953": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"962:947",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"962:954": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"962:952",
0
],
"model": [
"962:950",
0
],
"negative": [
"962:948",
0
],
"positive": [
"962:949",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 1,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"962:955": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"962:944",
0
],
"image1": [
"962:959",
0
],
"prompt": "",
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"962:956": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"962:953",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"962:957": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"964",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"962:959": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"962:961": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"962:954",
0
],
"vae": [
"962:946",
0
]
},
"_meta": {
"title": "VAE Decode"
}
},
"983:966": {
"class_type": "CLIPLoader",
"inputs": {
"clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
"device": "default",
"type": "qwen_image"
},
"_meta": {
"title": "Load CLIP"
}
},
"983:967": {
"class_type": "ModelSamplingAuraFlow",
"inputs": {
"model": [
"983:978",
0
],
"sampling": "flow",
"shift": 3.1
},
"_meta": {
"title": "ModelSamplingAuraFlow"
}
},
"983:968": {
"class_type": "VAELoader",
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"_meta": {
"title": "Load VAE"
}
},
"983:969": {
"class_type": "UNETLoader",
"inputs": {
"unet_name": "qwen_image_edit_2511_bf16.safetensors",
"weight_dtype": "default"
},
"_meta": {
"title": "Load Diffusion Model"
}
},
"983:970": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"983:977",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"983:971": {
"class_type": "FluxKontextMultiReferenceLatentMethod",
"inputs": {
"conditioning": [
"983:973",
0
],
"reference_latents_method": "index_timestep_zero"
},
"_meta": {
"title": "Edit Model Reference Method"
}
},
"983:972": {
"class_type": "CFGNorm",
"inputs": {
"model": [
"983:967",
0
],
"pre_cfg": False,
"strength": 1
},
"_meta": {
"title": "CFGNorm"
}
},
"983:973": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"983:966",
0
],
"image1": [
"983:981",
0
],
"prompt": [
"983:979",
0
],
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "TextEncodeQwenImageEditPlus (Positive)"
}
},
"983:974": {
"class_type": "VAEEncode",
"inputs": {
"pixels": [
"983:981",
0
],
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "VAE Encode"
}
},
"983:975": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
"model": [
"983:969",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"983:976": {
"class_type": "KSampler",
"inputs": {
"cfg": 1,
"denoise": 1,
"latent_image": [
"983:974",
0
],
"model": [
"983:972",
0
],
"negative": [
"983:970",
0
],
"positive": [
"983:971",
0
],
"sampler_name": "euler",
"scheduler": "simple",
"seed": 2,
"steps": 4
},
"_meta": {
"title": "KSampler"
}
},
"983:977": {
"class_type": "TextEncodeQwenImageEditPlus",
"inputs": {
"clip": [
"983:966",
0
],
"image1": [
"983:981",
0
],
"prompt": "",
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "Text Encode Qwen Image Edit Plus"
}
},
"983:978": {
"class_type": "LoraLoaderModelOnly",
"inputs": {
"lora_name": "qwen-image-edit-2511-multiple-angles-lora.safetensors",
"model": [
"983:975",
0
],
"strength_model": 1
},
"_meta": {
"title": "Load LoRA"
}
},
"983:979": {
"class_type": "StringConcatenate",
"inputs": {
"delimiter": " ",
"string_a": [
"984",
0
],
"string_b": ""
},
"_meta": {
"title": "Create Prompt"
}
},
"983:981": {
"class_type": "FluxKontextImageScale",
"inputs": {
"image": [
"41",
0
]
},
"_meta": {
"title": "FluxKontextImageScale"
}
},
"983:982": {
"class_type": "VAEDecode",
"inputs": {
"samples": [
"983:976",
0
],
"vae": [
"983:968",
0
]
},
"_meta": {
"title": "VAE Decode"
}
}
})
# run() also passes api_key to the partner nodes in this workflow.
job = client.run(workflow, api_key=api_key)Questions & answers
For best results, use a resolution where width and height are divisible by 32 + 1, such as 720p or 1920x1088.
Yes, this workflow is versatile and can be used with any type of image to create dynamic video content.
The workflow will not produce errors but will adjust to the closest valid parameters to ensure smooth operation.
Ensure that your input image is of high quality and experiment with higher resolutions like 1920x1088.