Files
2026-06-07 20:55:24 -07:00

2463 lines
51 KiB
JSON

{
"id": "96995b8f-85c5-47af-b3cf-7b6a24675694",
"revision": 0,
"last_node_id": 194,
"last_link_id": 293,
"nodes": [
{
"id": 68,
"type": "CreateVideo",
"pos": [
790,
60
],
"size": [
270,
78
],
"flags": {
"collapsed": false
},
"order": 25,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 139
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": null
}
],
"outputs": [
{
"name": "VIDEO",
"type": "VIDEO",
"links": [
129
]
}
],
"properties": {
"Node name for S&R": "CreateVideo",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
16
]
},
{
"id": 48,
"type": "ModelSamplingSD3",
"pos": [
50,
60
],
"size": [
315,
58
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 283
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
95
]
}
],
"properties": {
"Node name for S&R": "ModelSamplingSD3",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
8.000000000000002
]
},
{
"id": 58,
"type": "TrimVideoLatent",
"pos": [
410,
400
],
"size": [
315,
60
],
"flags": {
"collapsed": false
},
"order": 23,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 116
},
{
"name": "trim_amount",
"type": "INT",
"widget": {
"name": "trim_amount"
},
"link": 115
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
117
]
}
],
"properties": {
"Node name for S&R": "TrimVideoLatent",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
0
]
},
{
"id": 8,
"type": "VAEDecode",
"pos": [
410,
510
],
"size": [
315,
46
],
"flags": {
"collapsed": false
},
"order": 24,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 117
},
{
"name": "vae",
"type": "VAE",
"link": 76
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"slot_index": 0,
"links": [
139
]
}
],
"properties": {
"Node name for S&R": "VAEDecode",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": []
},
{
"id": 7,
"type": "CLIPTextEncode",
"pos": [
-430,
400
],
"size": [
425.27801513671875,
180.6060791015625
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 274
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
97
]
}
],
"title": "CLIP Text Encode (Negative Prompt)",
"properties": {
"Node name for S&R": "CLIPTextEncode",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
"过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走,过曝,"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 184,
"type": "CLIPLoader",
"pos": [
-1280,
400
],
"size": [
370,
106
],
"flags": {},
"order": 0,
"mode": 4,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 0,
"links": []
}
],
"properties": {
"Node name for S&R": "CLIPLoader",
"cnr_id": "comfy-core",
"ver": "0.3.34",
"models": [
{
"name": "umt5_xxl_fp16.safetensors",
"url": "https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp16.safetensors",
"directory": "text_encoders"
}
]
},
"widgets_values": [
"umt5_xxl_fp16.safetensors",
"wan",
"default"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 178,
"type": "LoraLoader",
"pos": [
-1280,
190
],
"size": [
350,
126
],
"flags": {},
"order": 15,
"mode": 4,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 270
},
{
"name": "clip",
"type": "CLIP",
"link": 272
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": []
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
274
]
}
],
"properties": {
"Node name for S&R": "LoraLoader",
"cnr_id": "comfy-core",
"ver": "0.3.38",
"models": [
{
"name": "Wan21_CausVid_bidirect2_T2V_1_3B_lora_rank32.safetensors",
"url": "https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan21_CausVid_bidirect2_T2V_1_3B_lora_rank32.safetensors",
"directory": "loras"
}
]
},
"widgets_values": [
"Wan21_CausVid_bidirect2_T2V_1_3B_lora_rank32.safetensors",
0.30000000000000004,
1
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 37,
"type": "UNETLoader",
"pos": [
-1280,
60
],
"size": [
350,
82
],
"flags": {},
"order": 1,
"mode": 4,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
270
]
}
],
"properties": {
"Node name for S&R": "UNETLoader",
"cnr_id": "comfy-core",
"ver": "0.3.34",
"models": [
{
"name": "wan2.1_vace_1.3B_fp16.safetensors",
"url": "https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/diffusion_models/wan2.1_vace_1.3B_fp16.safetensors",
"directory": "diffusion_models"
}
]
},
"widgets_values": [
"wan2.1_vace_1.3B_fp16.safetensors",
"default"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 140,
"type": "UNETLoader",
"pos": [
-840,
100
],
"size": [
350,
90
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
281
]
}
],
"properties": {
"Node name for S&R": "UNETLoader",
"cnr_id": "comfy-core",
"ver": "0.3.34",
"models": [
{
"name": "wan2.1_vace_14B_fp16.safetensors",
"url": "https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/diffusion_models/wan2.1_vace_14B_fp16.safetensors",
"directory": "diffusion_models"
}
]
},
"widgets_values": [
"wan2.1_vace_14B_fp16.safetensors",
"default"
]
},
{
"id": 6,
"type": "CLIPTextEncode",
"pos": [
-420,
70
],
"size": [
400,
280
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 284
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
96
]
}
],
"title": "CLIP Text Encode (Positive Prompt)",
"properties": {
"Node name for S&R": "CLIPTextEncode",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
"A girl is dancing in a sea of flowers, slowly moving her hands, stretching her arms. There is a super close - up and a close - up of the upper body. The character is surrounded by other transparent glass flowers in the style of Nicoletta Ceccoli, creating a beautiful, surreal, and emotionally expressive movie scene. It has a white and transparent feeling, is dreamy, and in close range. "
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 77,
"type": "MarkdownNote",
"pos": [
-1830,
10
],
"size": [
490,
800
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"[Tutorial](https://docs.hanzo.ai/tutorials/video/wan/vace) \n\n## 14B Support 480P 720P\n\n**Diffusion Model**\n- [wan2.1_vace_14B_fp16.safetensors](https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/diffusion_models/wan2.1_vace_14B_fp16.safetensors)\n\n**LoRA**\n- [Wan21_CausVid_14B_T2V_lora_rank32.safetensors](https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Wan21_CausVid_14B_T2V_lora_rank32.safetensors)\n\nFYI: Using an RTX 4090, it takes approximately 40 minutes at 81 frames and 720P resolution.\n\nAfter using Wan21_CausVid_14B_T2V_lora_rank32.safetensors, it only takes about 4 minutes.\n\n## 1.3B Support 480P only\n\n**Diffusion Model**\n- [wan2.1_vace_1.3B_fp16.safetensors](https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/diffusion_models/wan2.1_vace_1.3B_fp16.safetensors)\n\n**LoRA**\n- [Wan21_CausVid_bidirect2_T2V_1_3B_lora_rank32.safetensors](https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Wan21_CausVid_bidirect2_T2V_1_3B_lora_rank32.safetensors)\n\n## Other Models\n\n* You may already have these models if you use Wan workflow before.\n\n**VAE**\n- [wan_2.1_vae.safetensors](https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors?download=true)\n\n**Text encoders** Chose one of following model\n- [umt5_xxl_fp16.safetensors](https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp16.safetensors?download=true)\n- [umt5_xxl_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors?download=true)\n\n> You can choose between fp16 of fp8; I used fp16 to match what kijai's wrapper is compatible with.\n\nFile save location\n\n```\nHanzoStudio/\n├── models/\n│ ├── diffusion_models/\n│ │ ├-── wan2.1_vace_14B_fp16.safetensors\n│ │ └─── wan2.1_vace_1.3B_fp16.safetensors \n│ ├── text_encoders/\n│ │ └─── umt5_xxl_fp8_e4m3fn_scaled.safetensors # or fp16\n│ ├── loras/\n│ │ ├── Wan21_CausVid_14B_T2V_lora_rank32.safetensors\n│ │ └── Wan21_CausVid_bidirect2_T2V_1_3B_lora_rank32.safetensors\n│ └── vae/\n│ └── wan_2.1_vae.safetensors\n```\n\n## Report issue\n\nIf you have any problems while using this workflow, please report template-related issues via this link: [report the template issue here](https://github.com/hanzoui/workflow-templates/issues)."
],
"color": "#432",
"bgcolor": "#000"
},
{
"id": 179,
"type": "LoraLoader",
"pos": [
-840,
230
],
"size": [
350,
126
],
"flags": {},
"order": 16,
"mode": 4,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 281
},
{
"name": "clip",
"type": "CLIP",
"link": 282
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
283
]
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
284
]
}
],
"properties": {
"Node name for S&R": "LoraLoader",
"cnr_id": "comfy-core",
"ver": "0.3.38",
"models": [
{
"name": "Wan21_CausVid_14B_T2V_lora_rank32.safetensors",
"url": "https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan21_CausVid_14B_T2V_lora_rank32.safetensors",
"directory": "loras"
}
]
},
"widgets_values": [
"Wan21_CausVid_14B_T2V_lora_rank32.safetensors",
0.30000000000000004,
1
]
},
{
"id": 183,
"type": "MarkdownNote",
"pos": [
420,
-160
],
"size": [
310,
130
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "KSampler Setting",
"properties": {},
"widgets_values": [
"| Parameter | Default | CausVid LoRA (When Enabled)|\n|-----------|--------------------------------|------------------|\n| steps | 20 | 2-4 |\n| cfg | 6.0 | 1.0 |"
],
"color": "#432",
"bgcolor": "#000"
},
{
"id": 188,
"type": "MarkdownNote",
"pos": [
-870,
-120
],
"size": [
400,
88
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "About CausVid LoRA",
"properties": {},
"widgets_values": [
"If you have enabled the Load LoRA node, you can try setting the `strength` between 0.3 and 0.7 to find the best result.\n"
],
"color": "#432",
"bgcolor": "#000"
},
{
"id": 49,
"type": "WanVaceToVideo",
"pos": [
50,
180
],
"size": [
315,
254
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 96
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 97
},
{
"name": "vae",
"type": "VAE",
"link": 101
},
{
"name": "control_video",
"shape": 7,
"type": "IMAGE",
"link": 288
},
{
"name": "control_masks",
"shape": 7,
"type": "MASK",
"link": 289
},
{
"name": "reference_image",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 292
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 293
},
{
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 209
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
98
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
99
]
},
{
"name": "latent",
"type": "LATENT",
"links": [
160
]
},
{
"name": "trim_latent",
"type": "INT",
"links": [
115
]
}
],
"properties": {
"Node name for S&R": "WanVaceToVideo",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
512,
512,
45,
1,
1
]
},
{
"id": 3,
"type": "KSampler",
"pos": [
410,
60
],
"size": [
315,
262
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 95
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 98
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 99
},
{
"name": "latent_image",
"type": "LATENT",
"link": 160
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"slot_index": 0,
"links": [
116
]
}
],
"properties": {
"Node name for S&R": "KSampler",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
95385376145355,
"randomize",
20,
6,
"uni_pc",
"simple",
1
]
},
{
"id": 69,
"type": "SaveVideo",
"pos": [
790,
190
],
"size": [
676.23095703125,
774.23095703125
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"name": "video",
"type": "VIDEO",
"link": 129
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveVideo",
"cnr_id": "comfy-core",
"ver": "0.3.34"
},
"widgets_values": [
"video/wan2.1_vace",
"auto",
"h264"
]
},
{
"id": 39,
"type": "VAELoader",
"pos": [
-840,
530
],
"size": [
350,
58
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"slot_index": 0,
"links": [
76,
101
]
}
],
"properties": {
"Node name for S&R": "VAELoader",
"cnr_id": "comfy-core",
"ver": "0.3.34",
"models": [
{
"name": "wan_2.1_vae.safetensors",
"url": "https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors",
"directory": "vae"
}
]
},
"widgets_values": [
"wan_2.1_vae.safetensors"
]
},
{
"id": 38,
"type": "CLIPLoader",
"pos": [
-840,
390
],
"size": [
350,
106
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 0,
"links": [
272,
282
]
}
],
"properties": {
"Node name for S&R": "CLIPLoader",
"cnr_id": "comfy-core",
"ver": "0.3.34",
"models": [
{
"name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"url": "https://huggingface.co/hanzoui/Wan_2.1_HanzoStudio_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors?download=true",
"directory": "text_encoders"
}
]
},
"widgets_values": [
"umt5_xxl_fp8_e4m3fn_scaled.safetensors",
"wan",
"default"
]
},
{
"id": 131,
"type": "PrimitiveInt",
"pos": [
-90,
750
],
"size": [
310,
90
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
209
]
}
],
"title": "Length",
"properties": {
"Node name for S&R": "PrimitiveInt",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
81,
"fixed"
]
},
{
"id": 171,
"type": "PrimitiveInt",
"pos": [
-80,
940
],
"size": [
310,
90
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
287
]
}
],
"title": "Length",
"properties": {
"Node name for S&R": "PrimitiveInt",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
79,
"fixed"
]
},
{
"id": 194,
"type": "PrimitiveInt",
"pos": [
-500,
1210
],
"size": [
270,
82
],
"flags": {
"collapsed": false
},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
291,
293
]
}
],
"title": "Height",
"properties": {
"Node name for S&R": "PrimitiveInt"
},
"widgets_values": [
512,
"fixed"
]
},
{
"id": 193,
"type": "PrimitiveInt",
"pos": [
-830,
1210
],
"size": [
270,
82
],
"flags": {
"collapsed": false
},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
290,
292
]
}
],
"title": "Width",
"properties": {
"Node name for S&R": "PrimitiveInt"
},
"widgets_values": [
512,
"fixed"
]
},
{
"id": 191,
"type": "e3a0666e-aa4f-4862-bc23-8f02f3dbd45b",
"pos": [
390,
660
],
"size": [
350,
140
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"name": "image1",
"type": "IMAGE",
"link": 285
},
{
"name": "image2",
"type": "IMAGE",
"link": 286
},
{
"name": "amount",
"type": "INT",
"widget": {
"name": "amount"
},
"link": 287
},
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 290
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 291
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
288
]
},
{
"name": "MASK",
"type": "MASK",
"links": [
289
]
}
],
"title": "Wan VACE FLF2V image batch",
"properties": {
"proxyWidgets": [
[
"-1",
"amount"
],
[
"-1",
"width"
],
[
"-1",
"height"
]
]
},
"widgets_values": [
30,
512,
512
]
},
{
"id": 181,
"type": "MarkdownNote",
"pos": [
-1110,
1170
],
"size": [
220,
130
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Video size",
"properties": {},
"widgets_values": [
"| Model | 480P | 720P |\n| ------------------------------------------------------------ | ---- | ---- |\n| [VACE-1.3B](https://huggingface.co/Wan-AI/Wan2.1-VACE-1.3B) | ✅ | ❌ |\n| [VACE-14B](https://huggingface.co/Wan-AI/Wan2.1-VACE-14B) | ✅ | ✅ |"
],
"color": "#432",
"bgcolor": "#000"
},
{
"id": 147,
"type": "LoadImage",
"pos": [
-460,
740
],
"size": [
274.080078125,
314.00006103515625
],
"flags": {},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
286
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"title": "Last frame",
"properties": {
"Node name for S&R": "LoadImage",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
"video_wan_vace_flf2v_end_image.png",
"image"
]
},
{
"id": 144,
"type": "LoadImage",
"pos": [
-820,
730
],
"size": [
274.080078125,
314.00006103515625
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
285
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"title": "first frame",
"properties": {
"Node name for S&R": "LoadImage",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
"video_wan_vace_flf2v_start_image.png",
"image"
]
}
],
"links": [
[
76,
39,
0,
8,
1,
"VAE"
],
[
95,
48,
0,
3,
0,
"MODEL"
],
[
96,
6,
0,
49,
0,
"CONDITIONING"
],
[
97,
7,
0,
49,
1,
"CONDITIONING"
],
[
98,
49,
0,
3,
1,
"CONDITIONING"
],
[
99,
49,
1,
3,
2,
"CONDITIONING"
],
[
101,
39,
0,
49,
2,
"VAE"
],
[
115,
49,
3,
58,
1,
"INT"
],
[
116,
3,
0,
58,
0,
"LATENT"
],
[
117,
58,
0,
8,
0,
"LATENT"
],
[
129,
68,
0,
69,
0,
"VIDEO"
],
[
139,
8,
0,
68,
0,
"IMAGE"
],
[
160,
49,
2,
3,
3,
"LATENT"
],
[
209,
131,
0,
49,
8,
"INT"
],
[
270,
37,
0,
178,
0,
"MODEL"
],
[
272,
38,
0,
178,
1,
"CLIP"
],
[
274,
178,
1,
7,
0,
"CLIP"
],
[
281,
140,
0,
179,
0,
"MODEL"
],
[
282,
38,
0,
179,
1,
"CLIP"
],
[
283,
179,
0,
48,
0,
"MODEL"
],
[
284,
179,
1,
6,
0,
"CLIP"
],
[
285,
144,
0,
191,
0,
"IMAGE"
],
[
286,
147,
0,
191,
1,
"IMAGE"
],
[
287,
171,
0,
191,
2,
"INT"
],
[
288,
191,
0,
49,
3,
"IMAGE"
],
[
289,
191,
1,
49,
4,
"MASK"
],
[
290,
193,
0,
191,
3,
"INT"
],
[
291,
194,
0,
191,
4,
"INT"
],
[
292,
193,
0,
49,
6,
"INT"
],
[
293,
194,
0,
49,
7,
"INT"
]
],
"groups": [
{
"id": 1,
"title": "Step1 - Load models here",
"bounding": [
-870,
-20,
410,
620
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 2,
"title": "Step4 - Prompt",
"bounding": [
-440,
-20,
450,
620
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 3,
"title": "Sampling & Decoding",
"bounding": [
30,
-20,
720,
620
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 4,
"title": "Save Video(Mp4)",
"bounding": [
770,
-20,
720,
1010
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 9,
"title": "Length - 1 should be divisible by 4",
"bounding": [
-120,
660,
400,
200
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 17,
"title": "Step3 - Video size (should be divisible by 16)",
"bounding": [
-870,
1090,
720,
230
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 20,
"title": "Batch Size = Length - 2",
"bounding": [
-120,
870,
400,
170
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 21,
"title": "1.3B",
"bounding": [
-1310,
-20,
420,
360
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 22,
"title": "14B",
"bounding": [
-850,
30,
370,
330
],
"color": "#A88",
"font_size": 24,
"flags": {}
},
{
"id": 23,
"title": "You can just keep these setting as default",
"bounding": [
-130,
620,
460,
450
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 24,
"title": "Step2 - Upload the first and last frame",
"bounding": [
-870,
620,
720,
450
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
}
],
"definitions": {
"subgraphs": [
{
"id": "e3a0666e-aa4f-4862-bc23-8f02f3dbd45b",
"version": 1,
"state": {
"lastGroupId": 22,
"lastNodeId": 190,
"lastLinkId": 284,
"lastRerouteId": 0
},
"revision": 0,
"config": {},
"name": "Wan VACE FLF2V image batch",
"inputNode": {
"id": -10,
"bounding": [
-660,
965,
120,
140
]
},
"outputNode": {
"id": -20,
"bounding": [
770,
995,
120,
80
]
},
"inputs": [
{
"id": "6421e539-134a-464b-9395-332637387bd7",
"name": "image1",
"type": "IMAGE",
"linkIds": [
259
],
"localized_name": "image1",
"pos": [
-560,
985
]
},
{
"id": "37d82794-80af-4c15-812a-44a2631ba194",
"name": "image2",
"type": "IMAGE",
"linkIds": [
260
],
"localized_name": "image2",
"pos": [
-560,
1005
]
},
{
"id": "de504268-7d0b-459c-9959-f7d1f468037e",
"name": "amount",
"type": "INT",
"linkIds": [
257
],
"localized_name": "amount",
"pos": [
-560,
1025
]
},
{
"id": "1361d24b-12bb-44a7-8791-5c335a7c7f7f",
"name": "width",
"type": "INT",
"linkIds": [
275,
276
],
"localized_name": "width",
"pos": [
-560,
1045
]
},
{
"id": "da3a1132-2ee7-47ed-95ac-5847fde41ecb",
"name": "height",
"type": "INT",
"linkIds": [
278,
279
],
"localized_name": "height",
"pos": [
-560,
1065
]
}
],
"outputs": [
{
"id": "4bbef645-0d10-4b98-8edc-cad7f340d6fd",
"name": "IMAGE",
"type": "IMAGE",
"linkIds": [
226
],
"localized_name": "IMAGE",
"pos": [
790,
1015
]
},
{
"id": "e83e3eaf-5177-4ce4-9b96-0be7219fa0fa",
"name": "MASK",
"type": "MASK",
"linkIds": [
234
],
"localized_name": "MASK",
"pos": [
790,
1035
]
}
],
"widgets": [],
"nodes": [
{
"id": 148,
"type": "MaskToImage",
"pos": [
-480,
810
],
"size": [
270,
26
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"localized_name": "mask",
"name": "mask",
"type": "MASK",
"link": 221
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
222
]
}
],
"properties": {
"Node name for S&R": "MaskToImage",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
},
{
"id": 150,
"type": "ImageBatch",
"pos": [
-160,
810
],
"size": [
140,
46
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 259
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 224
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
219
]
}
],
"properties": {
"Node name for S&R": "ImageBatch",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
},
{
"id": 145,
"type": "ImageBatch",
"pos": [
-160,
700
],
"size": [
140,
46
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 219
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 260
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
225,
226
]
}
],
"properties": {
"Node name for S&R": "ImageBatch",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
},
{
"id": 149,
"type": "RepeatImageBatch",
"pos": [
-480,
700
],
"size": [
270,
58
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"localized_name": "image",
"name": "image",
"type": "IMAGE",
"link": 222
},
{
"localized_name": "amount",
"name": "amount",
"type": "INT",
"widget": {
"name": "amount"
},
"link": 257
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
224,
261
]
}
],
"properties": {
"Node name for S&R": "RepeatImageBatch",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
30
]
},
{
"id": 153,
"type": "ImageBatch",
"pos": [
440,
820
],
"size": [
140,
46
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 230
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 261
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
232
]
}
],
"properties": {
"Node name for S&R": "ImageBatch",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
},
{
"id": 155,
"type": "ImageBatch",
"pos": [
440,
918
],
"size": [
140,
46
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [
{
"localized_name": "image1",
"name": "image1",
"type": "IMAGE",
"link": 232
},
{
"localized_name": "image2",
"name": "image2",
"type": "IMAGE",
"link": 231
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
233,
235
]
}
],
"properties": {
"Node name for S&R": "ImageBatch",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
},
{
"id": 156,
"type": "ImageToMask",
"pos": [
440,
700
],
"size": [
270,
58
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [
{
"localized_name": "image",
"name": "image",
"type": "IMAGE",
"link": 233
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
234
]
}
],
"properties": {
"Node name for S&R": "ImageToMask",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
"red"
]
},
{
"id": 146,
"type": "SolidMask",
"pos": [
-480,
890
],
"size": [
270,
106
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 275
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 278
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
221
]
}
],
"properties": {
"Node name for S&R": "SolidMask",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
1,
512,
512
]
},
{
"id": 154,
"type": "MaskToImage",
"pos": [
100,
700
],
"size": [
270,
26
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"localized_name": "mask",
"name": "mask",
"type": "MASK",
"link": 229
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
230,
231
]
}
],
"properties": {
"Node name for S&R": "MaskToImage",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
},
{
"id": 152,
"type": "SolidMask",
"pos": [
100,
890
],
"size": [
270,
106
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 276
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 279
}
],
"outputs": [
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
229
]
}
],
"properties": {
"Node name for S&R": "SolidMask",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": [
0,
512,
512
]
},
{
"id": 157,
"type": "PreviewImage",
"pos": [
100,
1060
],
"size": [
610,
340
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 235
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
},
{
"id": 151,
"type": "PreviewImage",
"pos": [
-480,
1060
],
"size": [
510,
340
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 225
}
],
"outputs": [],
"properties": {
"Node name for S&R": "PreviewImage",
"cnr_id": "comfy-core",
"ver": "0.3.38"
},
"widgets_values": []
}
],
"groups": [],
"links": [
{
"id": 221,
"origin_id": 146,
"origin_slot": 0,
"target_id": 148,
"target_slot": 0,
"type": "MASK"
},
{
"id": 224,
"origin_id": 149,
"origin_slot": 0,
"target_id": 150,
"target_slot": 1,
"type": "IMAGE"
},
{
"id": 219,
"origin_id": 150,
"origin_slot": 0,
"target_id": 145,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 222,
"origin_id": 148,
"origin_slot": 0,
"target_id": 149,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 230,
"origin_id": 154,
"origin_slot": 0,
"target_id": 153,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 261,
"origin_id": 149,
"origin_slot": 0,
"target_id": 153,
"target_slot": 1,
"type": "IMAGE"
},
{
"id": 232,
"origin_id": 153,
"origin_slot": 0,
"target_id": 155,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 231,
"origin_id": 154,
"origin_slot": 0,
"target_id": 155,
"target_slot": 1,
"type": "IMAGE"
},
{
"id": 233,
"origin_id": 155,
"origin_slot": 0,
"target_id": 156,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 229,
"origin_id": 152,
"origin_slot": 0,
"target_id": 154,
"target_slot": 0,
"type": "MASK"
},
{
"id": 235,
"origin_id": 155,
"origin_slot": 0,
"target_id": 157,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 225,
"origin_id": 145,
"origin_slot": 0,
"target_id": 151,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 259,
"origin_id": -10,
"origin_slot": 0,
"target_id": 150,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 260,
"origin_id": -10,
"origin_slot": 1,
"target_id": 145,
"target_slot": 1,
"type": "IMAGE"
},
{
"id": 257,
"origin_id": -10,
"origin_slot": 2,
"target_id": 149,
"target_slot": 1,
"type": "INT"
},
{
"id": 275,
"origin_id": -10,
"origin_slot": 3,
"target_id": 146,
"target_slot": 0,
"type": "INT"
},
{
"id": 276,
"origin_id": -10,
"origin_slot": 3,
"target_id": 152,
"target_slot": 0,
"type": "INT"
},
{
"id": 278,
"origin_id": -10,
"origin_slot": 4,
"target_id": 146,
"target_slot": 1,
"type": "INT"
},
{
"id": 279,
"origin_id": -10,
"origin_slot": 4,
"target_id": 152,
"target_slot": 1,
"type": "INT"
},
{
"id": 226,
"origin_id": 145,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 234,
"origin_id": 156,
"origin_slot": 0,
"target_id": -20,
"target_slot": 1,
"type": "MASK"
}
],
"extra": {}
}
]
},
"config": {},
"extra": {
"ds": {
"scale": 0.5406481409303284,
"offset": [
2183.5559307485028,
332.43222464180224
]
},
"frontendVersion": "1.32.1",
"node_versions": {
"comfy-core": "0.3.34"
},
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}