ComfyPilotComfyPilot
工作流 / 视频 / Wan2.1 VACE 局部重绘
Wan2.1 VACE 局部重绘

Wan2.1 VACE 局部重绘

Wan2.1 VACE Inpainting

在保留周围内容的同时编辑视频中的特定区域。非常适合对象移除或替换。

视频 6 个节点 2 个输入 188 次使用 ComfyUI ≥ 0.20.0 ComfyUI 109 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 5 个权重文件,其中 5 个能在本站模型库里找到。

Wan21_CausVid_14B_T2V_lora_rank32.safetensors 在模型库查看
sam3.1_multiplex_fp16.safetensors 在模型库查看
umt5_xxl_fp8_e4m3fn_scaled.safetensors 在模型库查看
wan2.1_vace_14B_fp16.safetensors 在模型库查看
wan_2.1_vae.safetensors 在模型库查看

节点构成

MarkdownNote × 2
LoadVideo × 1
LoadImage × 1
SaveVideo × 1
bd7f73a0-ec67-4f46-8671-17088d8e31b7 × 1

官方标注的模型

Wan2.1Wan

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "96995b8f-85c5-47af-b3cf-7b6a24675694",
3 "revision": 0,
4 "last_node_id": 315,
5 "last_link_id": 499,
6 "nodes": [
7 {
8 "id": 209,
9 "type": "LoadVideo",
10 "pos": [
11 -3400,
12 -410
13 ],
14 "size": [
15 370,
16 500
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [
23 {
24 "name": "VIDEO",
25 "type": "VIDEO",
26 "links": [
27 476
28 ]
29 }
30 ],
31 "properties": {
32 "Node name for S&R": "LoadVideo",
33 "cnr_id": "comfy-core",
34 "ver": "0.3.40",
35 "enableTabs": false,
36 "tabWidth": 65,
37 "tabXOffset": 10,
38 "hasSecondTab": false,
39 "secondTabText": "Send Back",
40 "secondTabOffset": 80,
41 "secondTabWidth": 65
42 },
43 "widgets_values": [
44 "video_wan_vace_inpainting_input_video.mp4",
45 "image"
46 ]
47 },
48 {
49 "id": 162,
50 "type": "LoadImage",
51 "pos": [
52 -3360,
53 200
54 ],
55 "size": [
56 270,
57 370
58 ],
59 "flags": [],
60 "order": 1,
61 "mode": 0,
62 "inputs": [],
63 "outputs": [
64 {
65 "name": "IMAGE",
66 "type": "IMAGE",
67 "links": [
68 493
69 ]
70 },
71 {
72 "name": "MASK",
73 "type": "MASK",
74 "links": null
75 }
76 ],
77 "properties": {
78 "Node name for S&R": "LoadImage",
79 "cnr_id": "comfy-core",
80 "ver": "0.3.34",
81 "enableTabs": false,
82 "tabWidth": 65,
83 "tabXOffset": 10,
84 "hasSecondTab": false,
85 "secondTabText": "Send Back",
86 "secondTabOffset": 80,
87 "secondTabWidth": 65,
88 "widget_ue_connectable": []
89 },
90 "widgets_values": [
91 "api_bfl_flux_1_kontext_multiple_images_input_dog.jpg",
92 "image"
93 ]
94 },
95 {
96 "id": 69,
97 "type": "SaveVideo",
98 "pos": [
99 -2460,
100 -410
101 ],
102 "size": [
103 990,
104 1190
105 ],
106 "flags": [],
107 "order": 5,
108 "mode": 0,
109 "inputs": [
110 {
111 "name": "video",
112 "type": "VIDEO",
113 "link": 477
114 }
115 ],
116 "outputs": [],
117 "properties": {
118 "Node name for S&R": "SaveVideo",
119 "cnr_id": "comfy-core",
120 "ver": "0.3.34",
121 "enableTabs": false,
122 "tabWidth": 65,
123 "tabXOffset": 10,
124 "hasSecondTab": false,
125 "secondTabText": "Send Back",
126 "secondTabOffset": 80,
127 "secondTabWidth": 65,
128 "widget_ue_connectable": []
129 },
130 "widgets_values": [
131 "video/Wan2.1_VACE",
132 "auto",
133 "auto"
134 ]
135 },
136 {
137 "id": 306,
138 "type": "bd7f73a0-ec67-4f46-8671-17088d8e31b7",
139 "pos": [
140 -2950,
141 -410
142 ],
143 "size": [
144 440,
145 650
146 ],
147 "flags": [],
148 "order": 4,
149 "mode": 0,
150 "inputs": [
151 {
152 "label": "source_video",
153 "name": "video",
154 "type": "VIDEO",
155 "link": 476
156 },
157 {
158 "label": "reference_image",
159 "name": "reference_image_1",
160 "shape": 7,
161 "type": "IMAGE",
162 "link": 493
163 },
164 {
165 "label": "prompt",
166 "name": "text",
167 "type": "STRING",
168 "widget": {
169 "name": "text"
170 },
171 "link": null
172 },
173 {
174 "label": "width",
175 "name": "value",
176 "type": "INT",
177 "widget": {
178 "name": "value"
179 },
180 "link": null
181 },
182 {
183 "label": "height",
184 "name": "value_1",
185 "type": "INT",
186 "widget": {
187 "name": "value_1"
188 },
189 "link": null
190 },
191 {
192 "label": "frame_counts",
193 "name": "length",
194 "type": "INT",
195 "widget": {
196 "name": "length"
197 },
198 "link": null
199 },
200 {
201 "label": "wan_vace_model",
202 "name": "unet_name",
203 "type": "COMBO",
204 "widget": {
205 "name": "unet_name"
206 },
207 "link": null
208 },
209 {
210 "label": "clip_model",
211 "name": "clip_name",
212 "type": "COMBO",
213 "widget": {
214 "name": "clip_name"
215 },
216 "link": null
217 },
218 {
219 "label": "vae_model",
220 "name": "vae_name",
221 "type": "COMBO",
222 "widget": {
223 "name": "vae_name"
224 },
225 "link": null
226 },
227 {
228 "label": "enable_turbo_mode",
229 "name": "value_2",
230 "type": "BOOLEAN",
231 "widget": {
232 "name": "value_2"
233 },
234 "link": null
235 },
236 {
237 "label": "lightning_lora",
238 "name": "lora_name",
239 "type": "COMBO",
240 "widget": {
241 "name": "lora_name"
242 },
243 "link": null
244 },
245 {
246 "label": "sam3_mask_object",
247 "name": "text_1",
248 "type": "STRING",
249 "widget": {
250 "name": "text_1"
251 },
252 "link": null
253 },
254 {
255 "label": "mask_expand",
256 "name": "expand",
257 "type": "INT",
258 "widget": {
259 "name": "expand"
260 },
261 "link": null
262 },
263 {
264 "label": "sam3_model",
265 "name": "ckpt_name",
266 "type": "COMBO",
267 "widget": {
268 "name": "ckpt_name"
269 },
270 "link": null
271 }
272 ],
273 "outputs": [
274 {
275 "name": "VIDEO",
276 "type": "VIDEO",
277 "links": [
278 477
279 ]
280 }
281 ],
282 "properties": {
283 "proxyWidgets": [
284 [
285 "280",
286 "text"
287 ],
288 [
289 "297",
290 "value"
291 ],
292 [
293 "290",
294 "value"
295 ],
296 [
297 "289",
298 "length"
299 ],
300 [
301 "288",
302 "seed"
303 ],
304 [
305 "299",
306 "unet_name"
307 ],
308 [
309 "277",
310 "clip_name"
311 ],
312 [
313 "278",
314 "vae_name"
315 ],
316 [
317 "300",
318 "value"
319 ],
320 [
321 "272",
322 "lora_name"
323 ],
324 [
325 "268",
326 "text"
327 ],
328 [
329 "269",
330 "expand"
331 ],
332 [
333 "268",
334 "ckpt_name"
335 ],
336 [
337 "312",
338 "$$canvas-image-preview"
339 ]
340 ],
341 "cnr_id": "comfy-core",
342 "ver": "0.21.1",
343 "enableTabs": false,
344 "tabWidth": 65,
345 "tabXOffset": 10,
346 "hasSecondTab": false,
347 "secondTabText": "Send Back",
348 "secondTabOffset": 80,
349 "secondTabWidth": 65
350 },
351 "widgets_values": []
352 },
353 {
354 "id": 309,
355 "type": "MarkdownNote",
356 "pos": [
357 -4190,
358 -420
359 ],
360 "size": [
361 730,
362 1580
363 ],
364 "flags": [],
365 "order": 2,
366 "mode": 0,
367 "inputs": [],
368 "outputs": [],
369 "title": "Note: Workflow Usage",
370 "properties": {
371 "widget_ue_connectable": []
372 },
373 "widgets_values": [
374 "## Wan2.1 VACE — Video Inpainting Workflow\n\n### What this model can do\n\n**[Wan2.1-VACE-14B](https://huggingface.co/Wan-AI/Wan2.1-VACE-14B)** is an all-in-one video creation and editing model ([VACE project page](https://ali-vilab.github.io/VACE-Page/)). This workflow uses its **masked video-to-video (MV2V) / inpainting** capability:\n\n- Edit regions inside a video defined by a **mask** (replace or regenerate masked areas)\n- Optionally use a **reference image** for appearance or subject consistency\n- Control output with a **text prompt** (what should appear in the edited region)\n\nRelated VACE modes (not all wired in this template): reference-to-video, swap/move/expand objects, video rerender, and more.\n\n---\n\n### Main graph\n\n1. **Load Video** — input clip to edit \n2. **Load Image** *(optional)* — reference image \n3. **Video Inpainting (Wan2.1 VACE)** — open the subgraph for all controls \n4. **Save Video** — output\n\n---\n\n### Subgraph inputs (display order)\n\n| Input | Purpose |\n|-------|--------|\n| **prompt** | VACE generation prompt — describes the desired result in the masked area |\n| **width** / **height** | Output resolution (area). VACE-14B supports **480P** and **720P**; match your GPU and quality needs |\n| **frame_counts** | **Total frames to generate** (latent length). See below |\n| **seed** | Random seed for reproducibility |\n| **wan_vace_model** | VACE diffusion checkpoint (e.g. `wan2.1_vace_14B_fp16`) |\n| **clip_model** | Text encoder for VACE (e.g. `umt5_xxl_*`) |\n| **vae_model** | Wan VAE (`wan_2.1_vae.safetensors`) |\n| **enable_turbo_mode** | Faster sampling preset (Lightning LoRA path) |\n| **lightning_lora** | LoRA used when turbo mode is on |\n| **sam3_mask_object** | SAM3 text prompt — what to segment (e.g. `person`, `dog`). **Not** the VACE negative prompt |\n| **mask_expand** | Pixels to grow the SAM3 mask (softer edges, fewer seams) |\n| **sam3_model** | SAM3 checkpoint for mask creation |\n\nDraw or refine masks inside the subgraph (*Create Video Mask* group). VACE negative prompt is fixed inside the subgraph.\n\n---\n\n### frame_counts (important)\n\nVACE is trained and evaluated on **short clips** (~**81 frames** at 16 fps ≈ 5 s). It **does not** reliably handle very long videos in one pass.\n\n- This workflow defaults **frame_counts = 81** as a safe total frame count.\n- If your source video is longer, **do not** only raise `frame_counts` very high — quality, memory, and stability usually suffer.\n\n**Recommended for long videos:** duplicate the **same subgraph** (or run the workflow in chunks), process **~81 frames per segment**, then concatenate segments in your editor or with a separate merge step. Keep prompts and seeds consistent across chunks if you need continuity."
375 ],
376 "color": "#222",
377 "bgcolor": "#000"
378 },
379 {
380 "id": 315,
381 "type": "MarkdownNote",
382 "pos": [
383 -4840,
384 -420
385 ],
386 "size": [
387 620,
388 1409.3125
389 ],
390 "flags": [],
391 "order": 3,
392 "mode": 0,
393 "inputs": [],
394 "outputs": [],
395 "title": "Model Links",
396 "properties": [],
397 "widgets_values": [
398 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/sam3.1](https://huggingface.co/Comfy-Org/sam3.1)\n- [Hugging Face:Comfy-Org/Wan_2.1_ComfyUI_repackaged](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/sam3.1](https://modelscope.cn/models/Comfy-Org/sam3.1)\n- [ModelScope:Comfy-Org/Wan_2.1_ComfyUI_repackaged](https://modelscope.cn/models/Comfy-Org/Wan_2.1_ComfyUI_repackaged)\n\n**checkpoints**\n\n- [sam3.1_multiplex_fp16.safetensors](https://huggingface.co/Comfy-Org/sam3.1/resolve/main/checkpoints/sam3.1_multiplex_fp16.safetensors) (1.63 GB)\n\n**loras**\n\n- [Wan21_CausVid_14B_T2V_lora_rank32.safetensors](https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan21_CausVid_14B_T2V_lora_rank32.safetensors) (304.3 MB)\n\n**text_encoders**\n\n- [umt5_xxl_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors?download=true) (6.27 GB)\n\n**vae**\n\n- [wan_2.1_vae.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors) (242.1 MB)\n\n**diffusion_models**\n\n- [wan2.1_vace_14B_fp16.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/wan2.1_vace_14B_fp16.safetensors) (32.29 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 checkpoints/\n│ │ └── sam3.1_multiplex_fp16.safetensors\n│ ├── 📂 loras/\n│ │ └── Wan21_CausVid_14B_T2V_lora_rank32.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── umt5_xxl_fp8_e4m3fn_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── wan_2.1_vae.safetensors\n│ └── 📂 diffusion_models/\n│ └── wan2.1_vace_14B_fp16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
399 ],
400 "color": "#222",
401 "bgcolor": "#000"
402 }
403 ],
404 "links": [
405 [
406 476,
407 209,
408 0,
409 306,
410 0,
411 "VIDEO"
412 ],
413 [
414 477,
415 306,
416 0,
417 69,
418 0,
419 "VIDEO"
420 ],
421 [
422 493,
423 162,
424 0,
425 306,
426 1,
427 "IMAGE"
428 ]
429 ],
430 "groups": [
431 {
432 "id": 19,
433 "title": "(Optional)reference image",
434 "bounding": [
435 -3410,
436 120,
437 390,
438 470
439 ],
440 "color": "#3f789e",
441 "flags": []
442 }
443 ],
444 "definitions": {
445 "subgraphs": [
446 {
447 "id": "17df2eeb-d89e-46ee-9480-a4ca2494b207",
448 "version": 1,
449 "state": {
450 "lastGroupId": 31,
451 "lastNodeId": 315,
452 "lastLinkId": 499,
453 "lastRerouteId": 0
454 },
455 "revision": 0,
456 "config": [],
457 "name": "Image Segmentation (SAM3)",
458 "description": "Segments images into masks using Meta SAM3 from text prompts, points, or boxes.",
459 "inputNode": {
460 "id": -10,
461 "bounding": [
462 -2260,
463 -3450,
464 136.369140625,
465 220
466 ]
467 },
468 "outputNode": {
469 "id": -20,
470 "bounding": [
471 -1130,
472 -3305,
473 120,
474 80
475 ]
476 },
477 "inputs": [
478 {
479 "id": "a6e75fa2-162a-4af0-a2fd-1e9c899a5ab6",
480 "name": "image",
481 "type": "IMAGE",
482 "linkIds": [
483 264
484 ],
485 "localized_name": "image",
486 "label": "image",
487 "pos": [
488 -2143.630859375,
489 -3430
490 ]
491 },
492 {
493 "id": "3cefd304-7631-4ff6-a5a0-5a0ffb120745",
494 "name": "text",
495 "type": "STRING",
496 "linkIds": [
497 265
498 ],
499 "label": "object",
500 "pos": [
501 -2143.630859375,
502 -3410
503 ]
504 },
505 {
506 "id": "1aec91c5-d8d2-441c-928c-49c14e7e80ed",
507 "name": "bboxes",
508 "type": "BOUNDING_BOX",
509 "linkIds": [
510 266
511 ],
512 "pos": [
513 -2143.630859375,
514 -3390
515 ]
516 },
517 {
518 "id": "1ec7ce1a-8257-4719-8a81-60ebc8a98899",
519 "name": "positive_coords",
520 "type": "STRING",
521 "linkIds": [
522 267
523 ],
524 "pos": [
525 -2143.630859375,
526 -3370
527 ]
528 },
529 {
530 "id": "c65f8b87-9bd7-48be-9fc2-823431e95019",
531 "name": "negative_coords",
532 "type": "STRING",
533 "linkIds": [
534 268
535 ],
536 "pos": [
537 -2143.630859375,
538 -3350
539 ]
540 },
541 {
542 "id": "bb4ba35a-ccfe-4c37-98e5-d9b0d69585fb",
543 "name": "threshold",
544 "type": "FLOAT",
545 "linkIds": [
546 269
547 ],
548 "pos": [
549 -2143.630859375,
550 -3330
551 ]
552 },
553 {
554 "id": "b1439668-b050-490b-a5dc-fc4052c55666",
555 "name": "refine_iterations",
556 "type": "INT",
557 "linkIds": [
558 270
559 ],
560 "pos": [
561 -2143.630859375,
562 -3310
563 ]
564 },
565 {
566 "id": "86e239e5-c098-4302-b54d-d42a38bc0f89",
567 "name": "individual_masks",
568 "type": "BOOLEAN",
569 "linkIds": [
570 271
571 ],
572 "pos": [
573 -2143.630859375,
574 -3290
575 ]
576 },
577 {
578 "id": "f9e0b9d4-b2f1-4907-a4a5-305656576706",
579 "name": "ckpt_name",
580 "type": "COMBO",
581 "linkIds": [
582 272
583 ],
584 "pos": [
585 -2143.630859375,
586 -3270
587 ]
588 }
589 ],
590 "outputs": [
591 {
592 "id": "ff50da09-1e59-4a58-9b7f-be1a00aa5913",
593 "name": "masks",
594 "type": "MASK",
595 "linkIds": [
596 231
597 ],
598 "localized_name": "masks",
599 "pos": [
600 -1110,
601 -3285
602 ]
603 },
604 {
605 "id": "8f622e40-8528-4078-b7d3-147e9f872194",
606 "name": "bboxes",
607 "type": "BOUNDING_BOX",
608 "linkIds": [
609 232
610 ],
611 "localized_name": "bboxes",
612 "pos": [
613 -1110,
614 -3265
615 ]
616 }
617 ],
618 "widgets": [],
619 "nodes": [
620 {
621 "id": 75,
622 "type": "SAM3_Detect",
623 "pos": [
624 -1470,
625 -3460
626 ],
627 "size": [
628 270,
629 260
630 ],
631 "flags": [],
632 "order": 0,
633 "mode": 0,
634 "inputs": [
635 {
636 "label": "model",
637 "localized_name": "model",
638 "name": "model",
639 "type": "MODEL",
640 "link": 237
641 },
642 {
643 "label": "image",
644 "localized_name": "image",
645 "name": "image",
646 "type": "IMAGE",
647 "link": 264
648 },
649 {
650 "label": "conditioning",
651 "localized_name": "conditioning",
652 "name": "conditioning",
653 "shape": 7,
654 "type": "CONDITIONING",
655 "link": 200
656 },
657 {
658 "label": "bboxes",
659 "localized_name": "bboxes",
660 "name": "bboxes",
661 "shape": 7,
662 "type": "BOUNDING_BOX",
663 "link": 266
664 },
665 {
666 "label": "positive_coords",
667 "localized_name": "positive_coords",
668 "name": "positive_coords",
669 "shape": 7,
670 "type": "STRING",
671 "link": 267
672 },
673 {
674 "label": "negative_coords",
675 "localized_name": "negative_coords",
676 "name": "negative_coords",
677 "shape": 7,
678 "type": "STRING",
679 "link": 268
680 },
681 {
682 "localized_name": "threshold",
683 "name": "threshold",
684 "type": "FLOAT",
685 "widget": {
686 "name": "threshold"
687 },
688 "link": 269
689 },
690 {
691 "localized_name": "refine_iterations",
692 "name": "refine_iterations",
693 "type": "INT",
694 "widget": {
695 "name": "refine_iterations"
696 },
697 "link": 270
698 },
699 {
700 "localized_name": "individual_masks",
701 "name": "individual_masks",
702 "type": "BOOLEAN",
703 "widget": {
704 "name": "individual_masks"
705 },
706 "link": 271
707 }
708 ],
709 "outputs": [
710 {
711 "localized_name": "masks",
712 "name": "masks",
713 "type": "MASK",
714 "links": [
715 231
716 ]
717 },
718 {
719 "localized_name": "bboxes",
720 "name": "bboxes",
721 "type": "BOUNDING_BOX",
722 "links": [
723 232
724 ]
725 }
726 ],
727 "properties": {
728 "Node name for S&R": "SAM3_Detect",
729 "cnr_id": "comfy-core",
730 "ver": "0.19.3",
731 "enableTabs": false,
732 "tabWidth": 65,
733 "tabXOffset": 10,
734 "hasSecondTab": false,
735 "secondTabText": "Send Back",
736 "secondTabOffset": 80,
737 "secondTabWidth": 65,
738 "ue_properties": {
739 "widget_ue_connectable": [],
740 "version": "7.7",
741 "input_ue_unconnectable": []
742 }
743 },
744 "widgets_values": [
745 0.5,
746 2,
747 false
748 ]
749 },
750 {
751 "id": 236,
752 "type": "CheckpointLoaderSimple",
753 "pos": [
754 -1970,
755 -3200
756 ],
757 "size": [
758 330,
759 140
760 ],
761 "flags": [],
762 "order": 1,
763 "mode": 0,
764 "inputs": [
765 {
766 "localized_name": "ckpt_name",
767 "name": "ckpt_name",
768 "type": "COMBO",
769 "widget": {
770 "name": "ckpt_name"
771 },
772 "link": 272
773 }
774 ],
775 "outputs": [
776 {
777 "localized_name": "MODEL",
778 "name": "MODEL",
779 "type": "MODEL",
780 "links": [
781 237
782 ]
783 },
784 {
785 "localized_name": "CLIP",
786 "name": "CLIP",
787 "type": "CLIP",
788 "links": [
789 240
790 ]
791 },
792 {
793 "localized_name": "VAE",
794 "name": "VAE",
795 "type": "VAE",
796 "links": null
797 }
798 ],
799 "properties": {
800 "Node name for S&R": "CheckpointLoaderSimple",
801 "cnr_id": "comfy-core",
802 "ver": "0.19.3",
803 "models": [
804 {
805 "name": "sam3.1_multiplex_fp16.safetensors",
806 "url": "https://huggingface.co/Comfy-Org/sam3.1/resolve/main/checkpoints/sam3.1_multiplex_fp16.safetensors",
807 "directory": "checkpoints"
808 }
809 ],
810 "enableTabs": false,
811 "tabWidth": 65,
812 "tabXOffset": 10,
813 "hasSecondTab": false,
814 "secondTabText": "Send Back",
815 "secondTabOffset": 80,
816 "secondTabWidth": 65,
817 "ue_properties": {
818 "widget_ue_connectable": [],
819 "version": "7.7",
820 "input_ue_unconnectable": []
821 }
822 },
823 "widgets_values": [
824 "sam3.1_multiplex_fp16.safetensors"
825 ]
826 },
827 {
828 "id": 237,
829 "type": "CLIPTextEncode",
830 "pos": [
831 -2000,
832 -3000
833 ],
834 "size": [
835 400,
836 200
837 ],
838 "flags": [],
839 "order": 2,
840 "mode": 0,
841 "inputs": [
842 {
843 "localized_name": "clip",
844 "name": "clip",
845 "type": "CLIP",
846 "link": 240
847 },
848 {
849 "localized_name": "text",
850 "name": "text",
851 "type": "STRING",
852 "widget": {
853 "name": "text"
854 },
855 "link": 265
856 }
857 ],
858 "outputs": [
859 {
860 "localized_name": "CONDITIONING",
861 "name": "CONDITIONING",
862 "type": "CONDITIONING",
863 "links": [
864 200
865 ]
866 }
867 ],
868 "properties": {
869 "Node name for S&R": "CLIPTextEncode",
870 "cnr_id": "comfy-core",
871 "ver": "0.19.3",
872 "enableTabs": false,
873 "tabWidth": 65,
874 "tabXOffset": 10,
875 "hasSecondTab": false,
876 "secondTabText": "Send Back",
877 "secondTabOffset": 80,
878 "secondTabWidth": 65,
879 "ue_properties": {
880 "widget_ue_connectable": [],
881 "version": "7.7",
882 "input_ue_unconnectable": []
883 }
884 },
885 "widgets_values": [
886 "cat"
887 ]
888 }
889 ],
890 "groups": [],
891 "links": [
892 {
893 "id": 237,
894 "origin_id": 236,
895 "origin_slot": 0,
896 "target_id": 75,
897 "target_slot": 0,
898 "type": "MODEL"
899 },
900 {
901 "id": 200,
902 "origin_id": 237,
903 "origin_slot": 0,
904 "target_id": 75,
905 "target_slot": 2,
906 "type": "CONDITIONING"
907 },
908 {
909 "id": 240,
910 "origin_id": 236,
911 "origin_slot": 1,
912 "target_id": 237,
913 "target_slot": 0,
914 "type": "CLIP"
915 },
916 {
917 "id": 231,
918 "origin_id": 75,
919 "origin_slot": 0,
920 "target_id": -20,
921 "target_slot": 0,
922 "type": "MASK"
923 },
924 {
925 "id": 232,
926 "origin_id": 75,
927 "origin_slot": 1,
928 "target_id": -20,
929 "target_slot": 1,
930 "type": "BOUNDING_BOX"
931 },
932 {
933 "id": 264,
934 "origin_id": -10,
935 "origin_slot": 0,
936 "target_id": 75,
937 "target_slot": 1,
938 "type": "IMAGE"
939 },
940 {
941 "id": 265,
942 "origin_id": -10,
943 "origin_slot": 1,
944 "target_id": 237,
945 "target_slot": 1,
946 "type": "STRING"
947 },
948 {
949 "id": 266,
950 "origin_id": -10,
951 "origin_slot": 2,
952 "target_id": 75,
953 "target_slot": 3,
954 "type": "BOUNDING_BOX"
955 },
956 {
957 "id": 267,
958 "origin_id": -10,
959 "origin_slot": 3,
960 "target_id": 75,
961 "target_slot": 4,
962 "type": "STRING"
963 },
964 {
965 "id": 268,
966 "origin_id": -10,
967 "origin_slot": 4,
968 "target_id": 75,
969 "target_slot": 5,
970 "type": "STRING"
971 },
972 {
973 "id": 269,
974 "origin_id": -10,
975 "origin_slot": 5,
976 "target_id": 75,
977 "target_slot": 6,
978 "type": "FLOAT"
979 },
980 {
981 "id": 270,
982 "origin_id": -10,
983 "origin_slot": 6,
984 "target_id": 75,
985 "target_slot": 7,
986 "type": "INT"
987 },
988 {
989 "id": 271,
990 "origin_id": -10,
991 "origin_slot": 7,
992 "target_id": 75,
993 "target_slot": 8,
994 "type": "BOOLEAN"
995 },
996 {
997 "id": 272,
998 "origin_id": -10,
999 "origin_slot": 8,
1000 "target_id": 236,
1001 "target_slot": 0,
1002 "type": "COMBO"
1003 }
1004 ],
1005 "extra": {
1006 "ue_links": []
1007 }
1008 },
1009 {
1010 "id": "bd7f73a0-ec67-4f46-8671-17088d8e31b7",
1011 "version": 1,
1012 "state": {
1013 "lastGroupId": 31,
1014 "lastNodeId": 315,
1015 "lastLinkId": 499,
1016 "lastRerouteId": 0
1017 },
1018 "revision": 0,
1019 "config": [],
1020 "name": "Video Inpainting (Wan2.1 VACE)",
1021 "inputNode": {
1022 "id": -10,
1023 "bounding": [
1024 -3450,
1025 3170,
1026 159.744140625,
1027 348
1028 ]
1029 },
1030 "outputNode": {
1031 "id": -20,
1032 "bounding": [
1033 900,
1034 2840,
1035 128,
1036 68
1037 ]
1038 },
1039 "inputs": [
1040 {
1041 "id": "a636746e-5b9f-4b91-96f0-7f2657415b93",
1042 "name": "video",
1043 "type": "VIDEO",
1044 "linkIds": [
1045 473
1046 ],
1047 "localized_name": "video",
1048 "label": "source_video",
1049 "pos": [
1050 -3314.255859375,
1051 3194
1052 ]
1053 },
1054 {
1055 "id": "46275350-98b8-4d7c-8ca4-c452dc40a6bd",
1056 "name": "reference_image_1",
1057 "type": "IMAGE",
1058 "linkIds": [
1059 478
1060 ],
1061 "label": "reference_image",
1062 "pos": [
1063 -3314.255859375,
1064 3214
1065 ]
1066 },
1067 {
1068 "id": "0f5bee71-3485-4e10-81a7-2b9f85851353",
1069 "name": "text",
1070 "type": "STRING",
1071 "linkIds": [
1072 479
1073 ],
1074 "label": "prompt",
1075 "pos": [
1076 -3314.255859375,
1077 3234
1078 ]
1079 },
1080 {
1081 "id": "16675512-c229-43ed-944e-190a7f61b571",
1082 "name": "value",
1083 "type": "INT",
1084 "linkIds": [
1085 480
1086 ],
1087 "label": "width",
1088 "pos": [
1089 -3314.255859375,
1090 3254
1091 ]
1092 },
1093 {
1094 "id": "84330129-a0c7-44cd-91fe-c033946749db",
1095 "name": "value_1",
1096 "type": "INT",
1097 "linkIds": [
1098 481
1099 ],
1100 "label": "height",
1101 "pos": [
1102 -3314.255859375,
1103 3274
1104 ]
1105 },
1106 {
1107 "id": "3bd895e6-cba9-477b-bf6e-8c77dd56bb4a",
1108 "name": "length",
1109 "type": "INT",
1110 "linkIds": [
1111 494
1112 ],
1113 "label": "frame_counts",
1114 "pos": [
1115 -3314.255859375,
1116 3294
1117 ]
1118 },
1119 {
1120 "id": "dbc2e9c5-f86a-48ba-874a-2991c75d1ae7",
1121 "name": "seed",
1122 "type": "INT",
1123 "linkIds": [
1124 483
1125 ],
1126 "pos": [
1127 -3314.255859375,
1128 3314
1129 ]
1130 },
1131 {
1132 "id": "572db94d-e64d-464f-bf3c-23a23aeb79f1",
1133 "name": "unet_name",
1134 "type": "COMBO",
1135 "linkIds": [
1136 485
1137 ],
1138 "label": "wan_vace_model",
1139 "pos": [
1140 -3314.255859375,
1141 3334
1142 ]
1143 },
1144 {
1145 "id": "32185180-f627-47c2-971b-6ef3007e9455",
1146 "name": "clip_name",
1147 "type": "COMBO",
1148 "linkIds": [
1149 486
1150 ],
1151 "label": "clip_model",
1152 "pos": [
1153 -3314.255859375,
1154 3354
1155 ]
1156 },
1157 {
1158 "id": "2af354d3-108a-42a9-acfc-7bad158715aa",
1159 "name": "vae_name",
1160 "type": "COMBO",
1161 "linkIds": [
1162 487
1163 ],
1164 "label": "vae_model",
1165 "pos": [
1166 -3314.255859375,
1167 3374
1168 ]
1169 },
1170 {
1171 "id": "c9777a8c-267f-4c5e-b4d5-e9727d822e50",
1172 "name": "value_2",
1173 "type": "BOOLEAN",
1174 "linkIds": [
1175 489
1176 ],
1177 "label": "enable_turbo_mode",
1178 "pos": [
1179 -3314.255859375,
1180 3394
1181 ]
1182 },
1183 {
1184 "id": "84a258a3-4f25-4edb-9f50-6fcd8411394e",
1185 "name": "lora_name",
1186 "type": "COMBO",
1187 "linkIds": [
1188 490
1189 ],
1190 "label": "lightning_lora",
1191 "pos": [
1192 -3314.255859375,
1193 3414
1194 ]
1195 },
1196 {
1197 "id": "9c5fb6f8-407b-4a13-94d8-cbbba546a082",
1198 "name": "text_1",
1199 "type": "STRING",
1200 "linkIds": [
1201 491
1202 ],
1203 "label": "sam3_mask_object",
1204 "pos": [
1205 -3314.255859375,
1206 3434
1207 ]
1208 },
1209 {
1210 "id": "598323c9-2256-44bd-9745-492a74628300",
1211 "name": "expand",
1212 "type": "INT",
1213 "linkIds": [
1214 496
1215 ],
1216 "label": "mask_expand",
1217 "pos": [
1218 -3314.255859375,
1219 3454
1220 ]
1221 },
1222 {
1223 "id": "856c1937-8caa-4d85-9d8a-6a900234d6d6",
1224 "name": "ckpt_name",
1225 "type": "COMBO",
1226 "linkIds": [
1227 497
1228 ],
1229 "label": "sam3_model",
1230 "pos": [
1231 -3314.255859375,
1232 3474
1233 ]
1234 }
1235 ],
1236 "outputs": [
1237 {
1238 "id": "be46c9d5-ced7-445b-996f-fff59d9b684d",
1239 "name": "VIDEO",
1240 "type": "VIDEO",
1241 "linkIds": [
1242 474
1243 ],
1244 "localized_name": "VIDEO",
1245 "pos": [
1246 924,
1247 2864
1248 ]
1249 }
1250 ],
1251 "widgets": [],
1252 "nodes": [
1253 {
1254 "id": 266,
1255 "type": "ModelSamplingSD3",
1256 "pos": [
1257 -560,
1258 1940
1259 ],
1260 "size": [
1261 320,
1262 110
1263 ],
1264 "flags": [],
1265 "order": 5,
1266 "mode": 0,
1267 "inputs": [
1268 {
1269 "localized_name": "model",
1270 "name": "model",
1271 "type": "MODEL",
1272 "link": 422
1273 }
1274 ],
1275 "outputs": [
1276 {
1277 "localized_name": "MODEL",
1278 "name": "MODEL",
1279 "type": "MODEL",
1280 "slot_index": 0,
1281 "links": [
1282 454
1283 ]
1284 }
1285 ],
1286 "properties": {
1287 "Node name for S&R": "ModelSamplingSD3",
1288 "cnr_id": "comfy-core",
1289 "ver": "0.3.34",
1290 "enableTabs": false,
1291 "tabWidth": 65,
1292 "tabXOffset": 10,
1293 "hasSecondTab": false,
1294 "secondTabText": "Send Back",
1295 "secondTabOffset": 80,
1296 "secondTabWidth": 65,
1297 "widget_ue_connectable": []
1298 },
1299 "widgets_values": [
1300 5
1301 ]
1302 },
1303 {
1304 "id": 267,
1305 "type": "CreateVideo",
1306 "pos": [
1307 530,
1308 2590
1309 ],
1310 "size": [
1311 310,
1312 130
1313 ],
1314 "flags": {
1315 "collapsed": false
1316 },
1317 "order": 6,
1318 "mode": 0,
1319 "inputs": [
1320 {
1321 "localized_name": "images",
1322 "name": "images",
1323 "type": "IMAGE",
1324 "link": 423
1325 },
1326 {
1327 "localized_name": "audio",
1328 "name": "audio",
1329 "shape": 7,
1330 "type": "AUDIO",
1331 "link": 424
1332 },
1333 {
1334 "localized_name": "fps",
1335 "name": "fps",
1336 "type": "FLOAT",
1337 "widget": {
1338 "name": "fps"
1339 },
1340 "link": 425
1341 }
1342 ],
1343 "outputs": [
1344 {
1345 "localized_name": "VIDEO",
1346 "name": "VIDEO",
1347 "type": "VIDEO",
1348 "links": [
1349 474
1350 ]
1351 }
1352 ],
1353 "properties": {
1354 "Node name for S&R": "CreateVideo",
1355 "cnr_id": "comfy-core",
1356 "ver": "0.3.34",
1357 "enableTabs": false,
1358 "tabWidth": 65,
1359 "tabXOffset": 10,
1360 "hasSecondTab": false,
1361 "secondTabText": "Send Back",
1362 "secondTabOffset": 80,
1363 "secondTabWidth": 65,
1364 "widget_ue_connectable": []
1365 },
1366 "widgets_values": [
1367 16
1368 ]
1369 },
1370 {
1371 "id": 268,
1372 "type": "17df2eeb-d89e-46ee-9480-a4ca2494b207",
1373 "pos": [
1374 -1960,
1375 3220
1376 ],
1377 "size": [
1378 290,
1379 370
1380 ],
1381 "flags": [],
1382 "order": 7,
1383 "mode": 0,
1384 "inputs": [
1385 {
1386 "label": "image",
1387 "localized_name": "image",
1388 "name": "image",
1389 "type": "IMAGE",
1390 "link": 426
1391 },
1392 {
1393 "label": "object",
1394 "name": "text",
1395 "type": "STRING",
1396 "widget": {
1397 "name": "text"
1398 },
1399 "link": 491
1400 },
1401 {
1402 "name": "bboxes",
1403 "shape": 7,
1404 "type": "BOUNDING_BOX",
1405 "link": null
1406 },
1407 {
1408 "name": "positive_coords",
1409 "shape": 7,
1410 "type": "STRING",
1411 "link": null
1412 },
1413 {
1414 "name": "negative_coords",
1415 "shape": 7,
1416 "type": "STRING",
1417 "link": null
1418 },
1419 {
1420 "name": "ckpt_name",
1421 "type": "COMBO",
1422 "widget": {
1423 "name": "ckpt_name"
1424 },
1425 "link": 497
1426 }
1427 ],
1428 "outputs": [
1429 {
1430 "localized_name": "masks",
1431 "name": "masks",
1432 "type": "MASK",
1433 "links": [
1434 427
1435 ]
1436 },
1437 {
1438 "localized_name": "bboxes",
1439 "name": "bboxes",
1440 "type": "BOUNDING_BOX",
1441 "links": []
1442 }
1443 ],
1444 "properties": {
1445 "proxyWidgets": [
1446 [
1447 "237",
1448 "text"
1449 ],
1450 [
1451 "75",
1452 "threshold"
1453 ],
1454 [
1455 "75",
1456 "refine_iterations"
1457 ],
1458 [
1459 "75",
1460 "individual_masks"
1461 ],
1462 [
1463 "236",
1464 "ckpt_name"
1465 ]
1466 ],
1467 "cnr_id": "comfy-core",
1468 "ver": "0.19.3",
1469 "enableTabs": false,
1470 "tabWidth": 65,
1471 "tabXOffset": 10,
1472 "hasSecondTab": false,
1473 "secondTabText": "Send Back",
1474 "secondTabOffset": 80,
1475 "secondTabWidth": 65,
1476 "ue_properties": {
1477 "widget_ue_connectable": {
1478 "text": true
1479 },
1480 "version": "7.7",
1481 "input_ue_unconnectable": []
1482 }
1483 },
1484 "widgets_values": []
1485 },
1486 {
1487 "id": 269,
1488 "type": "GrowMask",
1489 "pos": [
1490 -1530,
1491 3220
1492 ],
1493 "size": [
1494 270,
1495 140
1496 ],
1497 "flags": [],
1498 "order": 8,
1499 "mode": 0,
1500 "inputs": [
1501 {
1502 "localized_name": "mask",
1503 "name": "mask",
1504 "type": "MASK",
1505 "link": 427
1506 },
1507 {
1508 "localized_name": "expand",
1509 "name": "expand",
1510 "type": "INT",
1511 "widget": {
1512 "name": "expand"
1513 },
1514 "link": 496
1515 }
1516 ],
1517 "outputs": [
1518 {
1519 "localized_name": "MASK",
1520 "name": "MASK",
1521 "type": "MASK",
1522 "links": [
1523 441,
1524 445,
1525 449,
1526 498
1527 ]
1528 }
1529 ],
1530 "properties": {
1531 "Node name for S&R": "GrowMask",
1532 "cnr_id": "comfy-core",
1533 "ver": "0.21.1",
1534 "enableTabs": false,
1535 "tabWidth": 65,
1536 "tabXOffset": 10,
1537 "hasSecondTab": false,
1538 "secondTabText": "Send Back",
1539 "secondTabOffset": 80,
1540 "secondTabWidth": 65
1541 },
1542 "widgets_values": [
1543 20,
1544 true
1545 ]
1546 },
1547 {
1548 "id": 270,
1549 "type": "PrimitiveInt",
1550 "pos": [
1551 -1350,
1552 1980
1553 ],
1554 "size": [
1555 270,
1556 110
1557 ],
1558 "flags": [],
1559 "order": 0,
1560 "mode": 0,
1561 "inputs": [],
1562 "outputs": [
1563 {
1564 "localized_name": "INT",
1565 "name": "INT",
1566 "type": "INT",
1567 "links": [
1568 466
1569 ]
1570 }
1571 ],
1572 "title": "Int (Steps)",
1573 "properties": {
1574 "Node name for S&R": "PrimitiveInt",
1575 "cnr_id": "comfy-core",
1576 "ver": "0.21.1",
1577 "enableTabs": false,
1578 "tabWidth": 65,
1579 "tabXOffset": 10,
1580 "hasSecondTab": false,
1581 "secondTabText": "Send Back",
1582 "secondTabOffset": 80,
1583 "secondTabWidth": 65
1584 },
1585 "widgets_values": [
1586 20,
1587 "fixed"
1588 ]
1589 },
1590 {
1591 "id": 271,
1592 "type": "PrimitiveFloat",
1593 "pos": [
1594 -1340,
1595 2140
1596 ],
1597 "size": [
1598 270,
1599 110
1600 ],
1601 "flags": [],
1602 "order": 1,
1603 "mode": 0,
1604 "inputs": [],
1605 "outputs": [
1606 {
1607 "localized_name": "FLOAT",
1608 "name": "FLOAT",
1609 "type": "FLOAT",
1610 "links": [
1611 432
1612 ]
1613 }
1614 ],
1615 "title": "Float (CFG)",
1616 "properties": {
1617 "Node name for S&R": "PrimitiveFloat",
1618 "cnr_id": "comfy-core",
1619 "ver": "0.21.1",
1620 "enableTabs": false,
1621 "tabWidth": 65,
1622 "tabXOffset": 10,
1623 "hasSecondTab": false,
1624 "secondTabText": "Send Back",
1625 "secondTabOffset": 80,
1626 "secondTabWidth": 65
1627 },
1628 "widgets_values": [
1629 6
1630 ]
1631 },
1632 {
1633 "id": 272,
1634 "type": "LoraLoaderModelOnly",
1635 "pos": [
1636 -1380,
1637 2390
1638 ],
1639 "size": [
1640 350,
1641 140
1642 ],
1643 "flags": [],
1644 "order": 9,
1645 "mode": 0,
1646 "inputs": [
1647 {
1648 "localized_name": "model",
1649 "name": "model",
1650 "type": "MODEL",
1651 "link": 428
1652 },
1653 {
1654 "localized_name": "lora_name",
1655 "name": "lora_name",
1656 "type": "COMBO",
1657 "widget": {
1658 "name": "lora_name"
1659 },
1660 "link": 490
1661 }
1662 ],
1663 "outputs": [
1664 {
1665 "localized_name": "MODEL",
1666 "name": "MODEL",
1667 "type": "MODEL",
1668 "links": [
1669 430
1670 ]
1671 }
1672 ],
1673 "properties": {
1674 "Node name for S&R": "LoraLoaderModelOnly",
1675 "cnr_id": "comfy-core",
1676 "ver": "0.3.34",
1677 "models": [
1678 {
1679 "name": "Wan21_CausVid_14B_T2V_lora_rank32.safetensors",
1680 "url": "https://huggingface.co/Kijai/WanVideo_comfy/resolve/main/Wan21_CausVid_14B_T2V_lora_rank32.safetensors",
1681 "directory": "loras"
1682 }
1683 ],
1684 "enableTabs": false,
1685 "tabWidth": 65,
1686 "tabXOffset": 10,
1687 "hasSecondTab": false,
1688 "secondTabText": "Send Back",
1689 "secondTabOffset": 80,
1690 "secondTabWidth": 65,
1691 "widget_ue_connectable": []
1692 },
1693 "widgets_values": [
1694 "Wan21_CausVid_14B_T2V_lora_rank32.safetensors",
1695 0.30000000000000004
1696 ]
1697 },
1698 {
1699 "id": 273,
1700 "type": "PrimitiveInt",
1701 "pos": [
1702 -1340,
1703 2600
1704 ],
1705 "size": [
1706 270,
1707 110
1708 ],
1709 "flags": [],
1710 "order": 2,
1711 "mode": 0,
1712 "inputs": [],
1713 "outputs": [
1714 {
1715 "localized_name": "INT",
1716 "name": "INT",
1717 "type": "INT",
1718 "links": [
1719 467
1720 ]
1721 }
1722 ],
1723 "title": "Int (Steps)",
1724 "properties": {
1725 "Node name for S&R": "PrimitiveInt",
1726 "cnr_id": "comfy-core",
1727 "ver": "0.21.1",
1728 "enableTabs": false,
1729 "tabWidth": 65,
1730 "tabXOffset": 10,
1731 "hasSecondTab": false,
1732 "secondTabText": "Send Back",
1733 "secondTabOffset": 80,
1734 "secondTabWidth": 65
1735 },
1736 "widgets_values": [
1737 6,
1738 "fixed"
1739 ]
1740 },
1741 {
1742 "id": 274,
1743 "type": "PrimitiveFloat",
1744 "pos": [
1745 -1340,
1746 2760
1747 ],
1748 "size": [
1749 270,
1750 110
1751 ],
1752 "flags": [],
1753 "order": 3,
1754 "mode": 0,
1755 "inputs": [],
1756 "outputs": [
1757 {
1758 "localized_name": "FLOAT",
1759 "name": "FLOAT",
1760 "type": "FLOAT",
1761 "links": [
1762 433
1763 ]
1764 }
1765 ],
1766 "title": "Float (CFG)",
1767 "properties": {
1768 "Node name for S&R": "PrimitiveFloat",
1769 "cnr_id": "comfy-core",
1770 "ver": "0.21.1",
1771 "enableTabs": false,
1772 "tabWidth": 65,
1773 "tabXOffset": 10,
1774 "hasSecondTab": false,
1775 "secondTabText": "Send Back",
1776 "secondTabOffset": 80,
1777 "secondTabWidth": 65
1778 },
1779 "widgets_values": [
1780 1
1781 ]
1782 },
1783 {
1784 "id": 275,
1785 "type": "ComfySwitchNode",
1786 "pos": [
1787 -960,
1788 2530
1789 ],
1790 "size": [
1791 270,
1792 130
1793 ],
1794 "flags": [],
1795 "order": 10,
1796 "mode": 0,
1797 "inputs": [
1798 {
1799 "localized_name": "on_false",
1800 "name": "on_false",
1801 "type": "MODEL",
1802 "link": 429
1803 },
1804 {
1805 "localized_name": "on_true",
1806 "name": "on_true",
1807 "type": "MODEL",
1808 "link": 430
1809 },
1810 {
1811 "localized_name": "switch",
1812 "name": "switch",
1813 "type": "BOOLEAN",
1814 "widget": {
1815 "name": "switch"
1816 },
1817 "link": 431
1818 }
1819 ],
1820 "outputs": [
1821 {
1822 "localized_name": "output",
1823 "name": "output",
1824 "type": "MODEL",
1825 "links": [
1826 422
1827 ]
1828 }
1829 ],
1830 "properties": {
1831 "Node name for S&R": "ComfySwitchNode",
1832 "cnr_id": "comfy-core",
1833 "ver": "0.21.1",
1834 "enableTabs": false,
1835 "tabWidth": 65,
1836 "tabXOffset": 10,
1837 "hasSecondTab": false,
1838 "secondTabText": "Send Back",
1839 "secondTabOffset": 80,
1840 "secondTabWidth": 65
1841 },
1842 "widgets_values": [
1843 false
1844 ]
1845 },
1846 {
1847 "id": 276,
1848 "type": "ComfySwitchNode",
1849 "pos": [
1850 -960,
1851 2340
1852 ],
1853 "size": [
1854 270,
1855 130
1856 ],
1857 "flags": [],
1858 "order": 11,
1859 "mode": 0,
1860 "inputs": [
1861 {
1862 "localized_name": "on_false",
1863 "name": "on_false",
1864 "type": "FLOAT",
1865 "link": 432
1866 },
1867 {
1868 "localized_name": "on_true",
1869 "name": "on_true",
1870 "type": "FLOAT",
1871 "link": 433
1872 },
1873 {
1874 "localized_name": "switch",
1875 "name": "switch",
1876 "type": "BOOLEAN",
1877 "widget": {
1878 "name": "switch"
1879 },
1880 "link": 434
1881 }
1882 ],
1883 "outputs": [
1884 {
1885 "localized_name": "output",
1886 "name": "output",
1887 "type": "FLOAT",
1888 "links": [
1889 459
1890 ]
1891 }
1892 ],
1893 "properties": {
1894 "Node name for S&R": "ComfySwitchNode",
1895 "cnr_id": "comfy-core",
1896 "ver": "0.21.1",
1897 "enableTabs": false,
1898 "tabWidth": 65,
1899 "tabXOffset": 10,
1900 "hasSecondTab": false,
1901 "secondTabText": "Send Back",
1902 "secondTabOffset": 80,
1903 "secondTabWidth": 65
1904 },
1905 "widgets_values": [
1906 false
1907 ]
1908 },
1909 {
1910 "id": 277,
1911 "type": "CLIPLoader",
1912 "pos": [
1913 -2710,
1914 2210
1915 ],
1916 "size": [
1917 360,
1918 170
1919 ],
1920 "flags": [],
1921 "order": 12,
1922 "mode": 0,
1923 "inputs": [
1924 {
1925 "localized_name": "clip_name",
1926 "name": "clip_name",
1927 "type": "COMBO",
1928 "widget": {
1929 "name": "clip_name"
1930 },
1931 "link": 486
1932 }
1933 ],
1934 "outputs": [
1935 {
1936 "localized_name": "CLIP",
1937 "name": "CLIP",
1938 "type": "CLIP",
1939 "slot_index": 0,
1940 "links": [
1941 435,
1942 436
1943 ]
1944 }
1945 ],
1946 "properties": {
1947 "Node name for S&R": "CLIPLoader",
1948 "cnr_id": "comfy-core",
1949 "ver": "0.3.34",
1950 "models": [
1951 {
1952 "name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1953 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors?download=true",
1954 "directory": "text_encoders"
1955 }
1956 ],
1957 "enableTabs": false,
1958 "tabWidth": 65,
1959 "tabXOffset": 10,
1960 "hasSecondTab": false,
1961 "secondTabText": "Send Back",
1962 "secondTabOffset": 80,
1963 "secondTabWidth": 65,
1964 "widget_ue_connectable": []
1965 },
1966 "widgets_values": [
1967 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1968 "wan",
1969 "default"
1970 ]
1971 },
1972 {
1973 "id": 278,
1974 "type": "VAELoader",
1975 "pos": [
1976 -2700,
1977 2500
1978 ],
1979 "size": [
1980 360,
1981 110
1982 ],
1983 "flags": [],
1984 "order": 13,
1985 "mode": 0,
1986 "inputs": [
1987 {
1988 "localized_name": "vae_name",
1989 "name": "vae_name",
1990 "type": "COMBO",
1991 "widget": {
1992 "name": "vae_name"
1993 },
1994 "link": 487
1995 }
1996 ],
1997 "outputs": [
1998 {
1999 "localized_name": "VAE",
2000 "name": "VAE",
2001 "type": "VAE",
2002 "slot_index": 0,
2003 "links": [
2004 439,
2005 471
2006 ]
2007 }
2008 ],
2009 "properties": {
2010 "Node name for S&R": "VAELoader",
2011 "cnr_id": "comfy-core",
2012 "ver": "0.3.34",
2013 "models": [
2014 {
2015 "name": "wan_2.1_vae.safetensors",
2016 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors",
2017 "directory": "vae"
2018 }
2019 ],
2020 "enableTabs": false,
2021 "tabWidth": 65,
2022 "tabXOffset": 10,
2023 "hasSecondTab": false,
2024 "secondTabText": "Send Back",
2025 "secondTabOffset": 80,
2026 "secondTabWidth": 65,
2027 "widget_ue_connectable": []
2028 },
2029 "widgets_values": [
2030 "wan_2.1_vae.safetensors"
2031 ]
2032 },
2033 {
2034 "id": 279,
2035 "type": "CLIPTextEncode",
2036 "pos": [
2037 -2280,
2038 2410
2039 ],
2040 "size": [
2041 430,
2042 190
2043 ],
2044 "flags": [],
2045 "order": 14,
2046 "mode": 0,
2047 "inputs": [
2048 {
2049 "localized_name": "clip",
2050 "name": "clip",
2051 "type": "CLIP",
2052 "link": 435
2053 }
2054 ],
2055 "outputs": [
2056 {
2057 "localized_name": "CONDITIONING",
2058 "name": "CONDITIONING",
2059 "type": "CONDITIONING",
2060 "slot_index": 0,
2061 "links": [
2062 438
2063 ]
2064 }
2065 ],
2066 "title": "CLIP Text Encode (Negative Prompt)",
2067 "properties": {
2068 "Node name for S&R": "CLIPTextEncode",
2069 "cnr_id": "comfy-core",
2070 "ver": "0.3.34",
2071 "enableTabs": false,
2072 "tabWidth": 65,
2073 "tabXOffset": 10,
2074 "hasSecondTab": false,
2075 "secondTabText": "Send Back",
2076 "secondTabOffset": 80,
2077 "secondTabWidth": 65,
2078 "widget_ue_connectable": []
2079 },
2080 "widgets_values": [
2081 "过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走,过曝,"
2082 ],
2083 "color": "#223",
2084 "bgcolor": "#335"
2085 },
2086 {
2087 "id": 280,
2088 "type": "CLIPTextEncode",
2089 "pos": [
2090 -2270,
2091 1940
2092 ],
2093 "size": [
2094 420,
2095 420
2096 ],
2097 "flags": [],
2098 "order": 15,
2099 "mode": 0,
2100 "inputs": [
2101 {
2102 "localized_name": "clip",
2103 "name": "clip",
2104 "type": "CLIP",
2105 "link": 436
2106 },
2107 {
2108 "localized_name": "text",
2109 "name": "text",
2110 "type": "STRING",
2111 "widget": {
2112 "name": "text"
2113 },
2114 "link": 479
2115 }
2116 ],
2117 "outputs": [
2118 {
2119 "localized_name": "CONDITIONING",
2120 "name": "CONDITIONING",
2121 "type": "CONDITIONING",
2122 "slot_index": 0,
2123 "links": [
2124 437
2125 ]
2126 }
2127 ],
2128 "title": "CLIP Text Encode (Positive Prompt)",
2129 "properties": {
2130 "Node name for S&R": "CLIPTextEncode",
2131 "cnr_id": "comfy-core",
2132 "ver": "0.3.34",
2133 "enableTabs": false,
2134 "tabWidth": 65,
2135 "tabXOffset": 10,
2136 "hasSecondTab": false,
2137 "secondTabText": "Send Back",
2138 "secondTabOffset": 80,
2139 "secondTabWidth": 65,
2140 "widget_ue_connectable": []
2141 },
2142 "widgets_values": [
2143 "A little boy and a dog are hiking in the forest. The puppy runs around the boy cheerfully."
2144 ],
2145 "color": "#232",
2146 "bgcolor": "#353"
2147 },
2148 {
2149 "id": 281,
2150 "type": "WanVaceToVideo",
2151 "pos": [
2152 -1780,
2153 1940
2154 ],
2155 "size": [
2156 320,
2157 360
2158 ],
2159 "flags": [],
2160 "order": 16,
2161 "mode": 0,
2162 "inputs": [
2163 {
2164 "localized_name": "positive",
2165 "name": "positive",
2166 "type": "CONDITIONING",
2167 "link": 437
2168 },
2169 {
2170 "localized_name": "negative",
2171 "name": "negative",
2172 "type": "CONDITIONING",
2173 "link": 438
2174 },
2175 {
2176 "localized_name": "vae",
2177 "name": "vae",
2178 "type": "VAE",
2179 "link": 439
2180 },
2181 {
2182 "localized_name": "control_video",
2183 "name": "control_video",
2184 "shape": 7,
2185 "type": "IMAGE",
2186 "link": 440
2187 },
2188 {
2189 "localized_name": "control_masks",
2190 "name": "control_masks",
2191 "shape": 7,
2192 "type": "MASK",
2193 "link": 441
2194 },
2195 {
2196 "localized_name": "reference_image",
2197 "name": "reference_image",
2198 "shape": 7,
2199 "type": "IMAGE",
2200 "link": 478
2201 },
2202 {
2203 "localized_name": "width",
2204 "name": "width",
2205 "type": "INT",
2206 "widget": {
2207 "name": "width"
2208 },
2209 "link": 442
2210 },
2211 {
2212 "localized_name": "height",
2213 "name": "height",
2214 "type": "INT",
2215 "widget": {
2216 "name": "height"
2217 },
2218 "link": 443
2219 },
2220 {
2221 "localized_name": "length",
2222 "name": "length",
2223 "type": "INT",
2224 "widget": {
2225 "name": "length"
2226 },
2227 "link": 444
2228 }
2229 ],
2230 "outputs": [
2231 {
2232 "localized_name": "positive",
2233 "name": "positive",
2234 "type": "CONDITIONING",
2235 "links": [
2236 455
2237 ]
2238 },
2239 {
2240 "localized_name": "negative",
2241 "name": "negative",
2242 "type": "CONDITIONING",
2243 "links": [
2244 456
2245 ]
2246 },
2247 {
2248 "localized_name": "latent",
2249 "name": "latent",
2250 "type": "LATENT",
2251 "links": [
2252 457
2253 ]
2254 },
2255 {
2256 "localized_name": "trim_latent",
2257 "name": "trim_latent",
2258 "type": "INT",
2259 "links": [
2260 453
2261 ]
2262 }
2263 ],
2264 "properties": {
2265 "Node name for S&R": "WanVaceToVideo",
2266 "cnr_id": "comfy-core",
2267 "ver": "0.3.34",
2268 "enableTabs": false,
2269 "tabWidth": 65,
2270 "tabXOffset": 10,
2271 "hasSecondTab": false,
2272 "secondTabText": "Send Back",
2273 "secondTabOffset": 80,
2274 "secondTabWidth": 65,
2275 "widget_ue_connectable": {
2276 "width": true,
2277 "height": true,
2278 "length": true
2279 }
2280 },
2281 "widgets_values": [
2282 720,
2283 720,
2284 81,
2285 1,
2286 1
2287 ]
2288 },
2289 {
2290 "id": 282,
2291 "type": "InvertMask",
2292 "pos": [
2293 -1510,
2294 3410
2295 ],
2296 "size": [
2297 230,
2298 80
2299 ],
2300 "flags": [],
2301 "order": 17,
2302 "mode": 0,
2303 "inputs": [
2304 {
2305 "localized_name": "mask",
2306 "name": "mask",
2307 "type": "MASK",
2308 "link": 445
2309 }
2310 ],
2311 "outputs": [
2312 {
2313 "localized_name": "MASK",
2314 "name": "MASK",
2315 "type": "MASK",
2316 "links": [
2317 446
2318 ]
2319 }
2320 ],
2321 "properties": {
2322 "Node name for S&R": "InvertMask",
2323 "cnr_id": "comfy-core",
2324 "ver": "0.3.40",
2325 "enableTabs": false,
2326 "tabWidth": 65,
2327 "tabXOffset": 10,
2328 "hasSecondTab": false,
2329 "secondTabText": "Send Back",
2330 "secondTabOffset": 80,
2331 "secondTabWidth": 65
2332 },
2333 "widgets_values": []
2334 },
2335 {
2336 "id": 283,
2337 "type": "MaskToImage",
2338 "pos": [
2339 -1510,
2340 3550
2341 ],
2342 "size": [
2343 230,
2344 80
2345 ],
2346 "flags": [],
2347 "order": 18,
2348 "mode": 0,
2349 "inputs": [
2350 {
2351 "localized_name": "mask",
2352 "name": "mask",
2353 "type": "MASK",
2354 "link": 446
2355 }
2356 ],
2357 "outputs": [
2358 {
2359 "localized_name": "IMAGE",
2360 "name": "IMAGE",
2361 "type": "IMAGE",
2362 "links": [
2363 448
2364 ]
2365 }
2366 ],
2367 "properties": {
2368 "Node name for S&R": "MaskToImage",
2369 "cnr_id": "comfy-core",
2370 "ver": "0.3.40",
2371 "enableTabs": false,
2372 "tabWidth": 65,
2373 "tabXOffset": 10,
2374 "hasSecondTab": false,
2375 "secondTabText": "Send Back",
2376 "secondTabOffset": 80,
2377 "secondTabWidth": 65
2378 },
2379 "widgets_values": []
2380 },
2381 {
2382 "id": 284,
2383 "type": "ImageCompositeMasked",
2384 "pos": [
2385 -1210,
2386 3210
2387 ],
2388 "size": [
2389 230,
2390 220
2391 ],
2392 "flags": [],
2393 "order": 19,
2394 "mode": 0,
2395 "inputs": [
2396 {
2397 "localized_name": "destination",
2398 "name": "destination",
2399 "type": "IMAGE",
2400 "link": 447
2401 },
2402 {
2403 "localized_name": "source",
2404 "name": "source",
2405 "type": "IMAGE",
2406 "link": 448
2407 },
2408 {
2409 "localized_name": "mask",
2410 "name": "mask",
2411 "shape": 7,
2412 "type": "MASK",
2413 "link": 449
2414 }
2415 ],
2416 "outputs": [
2417 {
2418 "localized_name": "IMAGE",
2419 "name": "IMAGE",
2420 "type": "IMAGE",
2421 "links": [
2422 440,
2423 499
2424 ]
2425 }
2426 ],
2427 "properties": {
2428 "Node name for S&R": "ImageCompositeMasked",
2429 "cnr_id": "comfy-core",
2430 "ver": "0.3.40",
2431 "enableTabs": false,
2432 "tabWidth": 65,
2433 "tabXOffset": 10,
2434 "hasSecondTab": false,
2435 "secondTabText": "Send Back",
2436 "secondTabOffset": 80,
2437 "secondTabWidth": 65
2438 },
2439 "widgets_values": [
2440 0,
2441 0,
2442 true
2443 ]
2444 },
2445 {
2446 "id": 287,
2447 "type": "TrimVideoLatent",
2448 "pos": [
2449 -220,
2450 1950
2451 ],
2452 "size": [
2453 320,
2454 110
2455 ],
2456 "flags": {
2457 "collapsed": false
2458 },
2459 "order": 20,
2460 "mode": 0,
2461 "inputs": [
2462 {
2463 "localized_name": "samples",
2464 "name": "samples",
2465 "type": "LATENT",
2466 "link": 452
2467 },
2468 {
2469 "localized_name": "trim_amount",
2470 "name": "trim_amount",
2471 "type": "INT",
2472 "widget": {
2473 "name": "trim_amount"
2474 },
2475 "link": 453
2476 }
2477 ],
2478 "outputs": [
2479 {
2480 "localized_name": "LATENT",
2481 "name": "LATENT",
2482 "type": "LATENT",
2483 "links": [
2484 470
2485 ]
2486 }
2487 ],
2488 "properties": {
2489 "Node name for S&R": "TrimVideoLatent",
2490 "cnr_id": "comfy-core",
2491 "ver": "0.3.34",
2492 "enableTabs": false,
2493 "tabWidth": 65,
2494 "tabXOffset": 10,
2495 "hasSecondTab": false,
2496 "secondTabText": "Send Back",
2497 "secondTabOffset": 80,
2498 "secondTabWidth": 65,
2499 "widget_ue_connectable": {
2500 "trim_amount": true
2501 }
2502 },
2503 "widgets_values": [
2504 0
2505 ]
2506 },
2507 {
2508 "id": 288,
2509 "type": "KSampler",
2510 "pos": [
2511 -560,
2512 2120
2513 ],
2514 "size": [
2515 320,
2516 350
2517 ],
2518 "flags": [],
2519 "order": 21,
2520 "mode": 0,
2521 "inputs": [
2522 {
2523 "localized_name": "model",
2524 "name": "model",
2525 "type": "MODEL",
2526 "link": 454
2527 },
2528 {
2529 "localized_name": "positive",
2530 "name": "positive",
2531 "type": "CONDITIONING",
2532 "link": 455
2533 },
2534 {
2535 "localized_name": "negative",
2536 "name": "negative",
2537 "type": "CONDITIONING",
2538 "link": 456
2539 },
2540 {
2541 "localized_name": "latent_image",
2542 "name": "latent_image",
2543 "type": "LATENT",
2544 "link": 457
2545 },
2546 {
2547 "localized_name": "seed",
2548 "name": "seed",
2549 "type": "INT",
2550 "widget": {
2551 "name": "seed"
2552 },
2553 "link": 483
2554 },
2555 {
2556 "localized_name": "steps",
2557 "name": "steps",
2558 "type": "INT",
2559 "widget": {
2560 "name": "steps"
2561 },
2562 "link": 458
2563 },
2564 {
2565 "localized_name": "cfg",
2566 "name": "cfg",
2567 "type": "FLOAT",
2568 "widget": {
2569 "name": "cfg"
2570 },
2571 "link": 459
2572 }
2573 ],
2574 "outputs": [
2575 {
2576 "localized_name": "LATENT",
2577 "name": "LATENT",
2578 "type": "LATENT",
2579 "slot_index": 0,
2580 "links": [
2581 452
2582 ]
2583 }
2584 ],
2585 "properties": {
2586 "Node name for S&R": "KSampler",
2587 "cnr_id": "comfy-core",
2588 "ver": "0.3.34",
2589 "enableTabs": false,
2590 "tabWidth": 65,
2591 "tabXOffset": 10,
2592 "hasSecondTab": false,
2593 "secondTabText": "Send Back",
2594 "secondTabOffset": 80,
2595 "secondTabWidth": 65,
2596 "widget_ue_connectable": []
2597 },
2598 "widgets_values": [
2599 832378512055965,
2600 "fixed",
2601 4,
2602 1,
2603 "uni_pc",
2604 "simple",
2605 1
2606 ]
2607 },
2608 {
2609 "id": 289,
2610 "type": "ImageFromBatch",
2611 "pos": [
2612 -2360,
2613 3410
2614 ],
2615 "size": [
2616 270,
2617 140
2618 ],
2619 "flags": [],
2620 "order": 22,
2621 "mode": 0,
2622 "inputs": [
2623 {
2624 "localized_name": "image",
2625 "name": "image",
2626 "type": "IMAGE",
2627 "link": 460
2628 },
2629 {
2630 "localized_name": "length",
2631 "name": "length",
2632 "type": "INT",
2633 "widget": {
2634 "name": "length"
2635 },
2636 "link": 494
2637 }
2638 ],
2639 "outputs": [
2640 {
2641 "localized_name": "IMAGE",
2642 "name": "IMAGE",
2643 "type": "IMAGE",
2644 "links": [
2645 463
2646 ]
2647 }
2648 ],
2649 "properties": {
2650 "Node name for S&R": "ImageFromBatch",
2651 "cnr_id": "comfy-core",
2652 "ver": "0.21.1",
2653 "enableTabs": false,
2654 "tabWidth": 65,
2655 "tabXOffset": 10,
2656 "hasSecondTab": false,
2657 "secondTabText": "Send Back",
2658 "secondTabOffset": 80,
2659 "secondTabWidth": 65
2660 },
2661 "widgets_values": [
2662 0,
2663 81
2664 ]
2665 },
2666 {
2667 "id": 290,
2668 "type": "PrimitiveInt",
2669 "pos": [
2670 -2690,
2671 3540
2672 ],
2673 "size": [
2674 270,
2675 110
2676 ],
2677 "flags": [],
2678 "order": 23,
2679 "mode": 0,
2680 "inputs": [
2681 {
2682 "localized_name": "value",
2683 "name": "value",
2684 "type": "INT",
2685 "widget": {
2686 "name": "value"
2687 },
2688 "link": 481
2689 }
2690 ],
2691 "outputs": [
2692 {
2693 "localized_name": "INT",
2694 "name": "INT",
2695 "type": "INT",
2696 "links": [
2697 461
2698 ]
2699 }
2700 ],
2701 "title": "Int (Height)",
2702 "properties": {
2703 "Node name for S&R": "PrimitiveInt",
2704 "cnr_id": "comfy-core",
2705 "ver": "0.21.1",
2706 "enableTabs": false,
2707 "tabWidth": 65,
2708 "tabXOffset": 10,
2709 "hasSecondTab": false,
2710 "secondTabText": "Send Back",
2711 "secondTabOffset": 80,
2712 "secondTabWidth": 65
2713 },
2714 "widgets_values": [
2715 720,
2716 "fixed"
2717 ]
2718 },
2719 {
2720 "id": 291,
2721 "type": "ComfyMathExpression",
2722 "pos": [
2723 -2650,
2724 3700
2725 ],
2726 "size": [
2727 230,
2728 80
2729 ],
2730 "flags": {
2731 "collapsed": true
2732 },
2733 "order": 24,
2734 "mode": 0,
2735 "inputs": [
2736 {
2737 "label": "a",
2738 "localized_name": "values.a",
2739 "name": "values.a",
2740 "type": "FLOAT,INT,BOOLEAN",
2741 "link": 461
2742 },
2743 {
2744 "label": "b",
2745 "localized_name": "values.b",
2746 "name": "values.b",
2747 "shape": 7,
2748 "type": "FLOAT,INT,BOOLEAN",
2749 "link": null
2750 }
2751 ],
2752 "outputs": [
2753 {
2754 "localized_name": "FLOAT",
2755 "name": "FLOAT",
2756 "type": "FLOAT",
2757 "links": []
2758 },
2759 {
2760 "localized_name": "INT",
2761 "name": "INT",
2762 "type": "INT",
2763 "links": [
2764 465
2765 ]
2766 },
2767 {
2768 "localized_name": "BOOL",
2769 "name": "BOOL",
2770 "type": "BOOLEAN",
2771 "links": []
2772 }
2773 ],
2774 "properties": {
2775 "Node name for S&R": "ComfyMathExpression",
2776 "cnr_id": "comfy-core",
2777 "ver": "0.21.1",
2778 "enableTabs": false,
2779 "tabWidth": 65,
2780 "tabXOffset": 10,
2781 "hasSecondTab": false,
2782 "secondTabText": "Send Back",
2783 "secondTabOffset": 80,
2784 "secondTabWidth": 65
2785 },
2786 "widgets_values": [
2787 "floor(a/16)*16"
2788 ]
2789 },
2790 {
2791 "id": 292,
2792 "type": "ComfyMathExpression",
2793 "pos": [
2794 -2650,
2795 3500
2796 ],
2797 "size": [
2798 230,
2799 80
2800 ],
2801 "flags": {
2802 "collapsed": true
2803 },
2804 "order": 25,
2805 "mode": 0,
2806 "inputs": [
2807 {
2808 "label": "a",
2809 "localized_name": "values.a",
2810 "name": "values.a",
2811 "type": "FLOAT,INT,BOOLEAN",
2812 "link": 462
2813 },
2814 {
2815 "label": "b",
2816 "localized_name": "values.b",
2817 "name": "values.b",
2818 "shape": 7,
2819 "type": "FLOAT,INT,BOOLEAN",
2820 "link": null
2821 }
2822 ],
2823 "outputs": [
2824 {
2825 "localized_name": "FLOAT",
2826 "name": "FLOAT",
2827 "type": "FLOAT",
2828 "links": []
2829 },
2830 {
2831 "localized_name": "INT",
2832 "name": "INT",
2833 "type": "INT",
2834 "links": [
2835 464
2836 ]
2837 },
2838 {
2839 "localized_name": "BOOL",
2840 "name": "BOOL",
2841 "type": "BOOLEAN",
2842 "links": []
2843 }
2844 ],
2845 "properties": {
2846 "Node name for S&R": "ComfyMathExpression",
2847 "cnr_id": "comfy-core",
2848 "ver": "0.21.1",
2849 "enableTabs": false,
2850 "tabWidth": 65,
2851 "tabXOffset": 10,
2852 "hasSecondTab": false,
2853 "secondTabText": "Send Back",
2854 "secondTabOffset": 80,
2855 "secondTabWidth": 65
2856 },
2857 "widgets_values": [
2858 "floor(a/16)*16"
2859 ]
2860 },
2861 {
2862 "id": 293,
2863 "type": "ResizeImageMaskNode",
2864 "pos": [
2865 -2360,
2866 3590
2867 ],
2868 "size": [
2869 280,
2870 160
2871 ],
2872 "flags": [],
2873 "order": 26,
2874 "mode": 0,
2875 "inputs": [
2876 {
2877 "localized_name": "input",
2878 "name": "input",
2879 "type": "IMAGE,MASK",
2880 "link": 463
2881 },
2882 {
2883 "localized_name": "width",
2884 "name": "resize_type.width",
2885 "type": "INT",
2886 "widget": {
2887 "name": "resize_type.width"
2888 },
2889 "link": 464
2890 },
2891 {
2892 "localized_name": "height",
2893 "name": "resize_type.height",
2894 "type": "INT",
2895 "widget": {
2896 "name": "resize_type.height"
2897 },
2898 "link": 465
2899 }
2900 ],
2901 "outputs": [
2902 {
2903 "localized_name": "resized",
2904 "name": "resized",
2905 "type": "IMAGE",
2906 "links": [
2907 426,
2908 447,
2909 469
2910 ]
2911 }
2912 ],
2913 "properties": {
2914 "Node name for S&R": "ResizeImageMaskNode",
2915 "cnr_id": "comfy-core",
2916 "ver": "0.21.1",
2917 "enableTabs": false,
2918 "tabWidth": 65,
2919 "tabXOffset": 10,
2920 "hasSecondTab": false,
2921 "secondTabText": "Send Back",
2922 "secondTabOffset": 80,
2923 "secondTabWidth": 65
2924 },
2925 "widgets_values": [
2926 "scale dimensions",
2927 512,
2928 512,
2929 "center",
2930 "area"
2931 ]
2932 },
2933 {
2934 "id": 294,
2935 "type": "ComfySwitchNode",
2936 "pos": [
2937 -960,
2938 2150
2939 ],
2940 "size": [
2941 270,
2942 130
2943 ],
2944 "flags": [],
2945 "order": 27,
2946 "mode": 0,
2947 "inputs": [
2948 {
2949 "localized_name": "on_false",
2950 "name": "on_false",
2951 "type": "INT",
2952 "link": 466
2953 },
2954 {
2955 "localized_name": "on_true",
2956 "name": "on_true",
2957 "type": "INT",
2958 "link": 467
2959 },
2960 {
2961 "localized_name": "switch",
2962 "name": "switch",
2963 "type": "BOOLEAN",
2964 "widget": {
2965 "name": "switch"
2966 },
2967 "link": 468
2968 }
2969 ],
2970 "outputs": [
2971 {
2972 "localized_name": "output",
2973 "name": "output",
2974 "type": "INT",
2975 "links": [
2976 458
2977 ]
2978 }
2979 ],
2980 "properties": {
2981 "Node name for S&R": "ComfySwitchNode",
2982 "cnr_id": "comfy-core",
2983 "ver": "0.21.1",
2984 "enableTabs": false,
2985 "tabWidth": 65,
2986 "tabXOffset": 10,
2987 "hasSecondTab": false,
2988 "secondTabText": "Send Back",
2989 "secondTabOffset": 80,
2990 "secondTabWidth": 65
2991 },
2992 "widgets_values": [
2993 false
2994 ]
2995 },
2996 {
2997 "id": 295,
2998 "type": "GetImageSize",
2999 "pos": [
3000 -2010,
3001 2920
3002 ],
3003 "size": [
3004 230,
3005 120
3006 ],
3007 "flags": [],
3008 "order": 28,
3009 "mode": 0,
3010 "inputs": [
3011 {
3012 "localized_name": "image",
3013 "name": "image",
3014 "type": "IMAGE",
3015 "link": 469
3016 }
3017 ],
3018 "outputs": [
3019 {
3020 "localized_name": "width",
3021 "name": "width",
3022 "type": "INT",
3023 "links": [
3024 442
3025 ]
3026 },
3027 {
3028 "localized_name": "height",
3029 "name": "height",
3030 "type": "INT",
3031 "links": [
3032 443
3033 ]
3034 },
3035 {
3036 "localized_name": "batch_size",
3037 "name": "batch_size",
3038 "type": "INT",
3039 "links": [
3040 444
3041 ]
3042 }
3043 ],
3044 "properties": {
3045 "Node name for S&R": "GetImageSize",
3046 "cnr_id": "comfy-core",
3047 "ver": "0.21.1",
3048 "enableTabs": false,
3049 "tabWidth": 65,
3050 "tabXOffset": 10,
3051 "hasSecondTab": false,
3052 "secondTabText": "Send Back",
3053 "secondTabOffset": 80,
3054 "secondTabWidth": 65
3055 },
3056 "widgets_values": []
3057 },
3058 {
3059 "id": 296,
3060 "type": "VAEDecode",
3061 "pos": [
3062 520,
3063 2450
3064 ],
3065 "size": [
3066 320,
3067 100
3068 ],
3069 "flags": {
3070 "collapsed": false
3071 },
3072 "order": 29,
3073 "mode": 0,
3074 "inputs": [
3075 {
3076 "localized_name": "samples",
3077 "name": "samples",
3078 "type": "LATENT",
3079 "link": 470
3080 },
3081 {
3082 "localized_name": "vae",
3083 "name": "vae",
3084 "type": "VAE",
3085 "link": 471
3086 }
3087 ],
3088 "outputs": [
3089 {
3090 "localized_name": "IMAGE",
3091 "name": "IMAGE",
3092 "type": "IMAGE",
3093 "slot_index": 0,
3094 "links": [
3095 423
3096 ]
3097 }
3098 ],
3099 "properties": {
3100 "Node name for S&R": "VAEDecode",
3101 "cnr_id": "comfy-core",
3102 "ver": "0.3.34",
3103 "enableTabs": false,
3104 "tabWidth": 65,
3105 "tabXOffset": 10,
3106 "hasSecondTab": false,
3107 "secondTabText": "Send Back",
3108 "secondTabOffset": 80,
3109 "secondTabWidth": 65,
3110 "widget_ue_connectable": []
3111 },
3112 "widgets_values": []
3113 },
3114 {
3115 "id": 297,
3116 "type": "PrimitiveInt",
3117 "pos": [
3118 -2690,
3119 3350
3120 ],
3121 "size": [
3122 270,
3123 110
3124 ],
3125 "flags": [],
3126 "order": 30,
3127 "mode": 0,
3128 "inputs": [
3129 {
3130 "localized_name": "value",
3131 "name": "value",
3132 "type": "INT",
3133 "widget": {
3134 "name": "value"
3135 },
3136 "link": 480
3137 }
3138 ],
3139 "outputs": [
3140 {
3141 "localized_name": "INT",
3142 "name": "INT",
3143 "type": "INT",
3144 "links": [
3145 462
3146 ]
3147 }
3148 ],
3149 "title": "Int (Width)",
3150 "properties": {
3151 "Node name for S&R": "PrimitiveInt",
3152 "cnr_id": "comfy-core",
3153 "ver": "0.21.1",
3154 "enableTabs": false,
3155 "tabWidth": 65,
3156 "tabXOffset": 10,
3157 "hasSecondTab": false,
3158 "secondTabText": "Send Back",
3159 "secondTabOffset": 80,
3160 "secondTabWidth": 65
3161 },
3162 "widgets_values": [
3163 720,
3164 "fixed"
3165 ]
3166 },
3167 {
3168 "id": 298,
3169 "type": "GetVideoComponents",
3170 "pos": [
3171 -2330,
3172 3210
3173 ],
3174 "size": [
3175 230,
3176 120
3177 ],
3178 "flags": {
3179 "collapsed": false
3180 },
3181 "order": 31,
3182 "mode": 0,
3183 "inputs": [
3184 {
3185 "localized_name": "video",
3186 "name": "video",
3187 "type": "VIDEO",
3188 "link": 473
3189 }
3190 ],
3191 "outputs": [
3192 {
3193 "localized_name": "images",
3194 "name": "images",
3195 "type": "IMAGE",
3196 "links": [
3197 460
3198 ]
3199 },
3200 {
3201 "localized_name": "audio",
3202 "name": "audio",
3203 "type": "AUDIO",
3204 "links": [
3205 424
3206 ]
3207 },
3208 {
3209 "localized_name": "fps",
3210 "name": "fps",
3211 "type": "FLOAT",
3212 "links": [
3213 425
3214 ]
3215 }
3216 ],
3217 "properties": {
3218 "Node name for S&R": "GetVideoComponents",
3219 "cnr_id": "comfy-core",
3220 "ver": "0.3.40",
3221 "enableTabs": false,
3222 "tabWidth": 65,
3223 "tabXOffset": 10,
3224 "hasSecondTab": false,
3225 "secondTabText": "Send Back",
3226 "secondTabOffset": 80,
3227 "secondTabWidth": 65
3228 },
3229 "widgets_values": []
3230 },
3231 {
3232 "id": 299,
3233 "type": "UNETLoader",
3234 "pos": [
3235 -2720,
3236 1980
3237 ],
3238 "size": [
3239 370,
3240 140
3241 ],
3242 "flags": [],
3243 "order": 32,
3244 "mode": 0,
3245 "inputs": [
3246 {
3247 "localized_name": "unet_name",
3248 "name": "unet_name",
3249 "type": "COMBO",
3250 "widget": {
3251 "name": "unet_name"
3252 },
3253 "link": 485
3254 }
3255 ],
3256 "outputs": [
3257 {
3258 "localized_name": "MODEL",
3259 "name": "MODEL",
3260 "type": "MODEL",
3261 "slot_index": 0,
3262 "links": [
3263 428,
3264 429
3265 ]
3266 }
3267 ],
3268 "properties": {
3269 "Node name for S&R": "UNETLoader",
3270 "cnr_id": "comfy-core",
3271 "ver": "0.3.34",
3272 "models": [
3273 {
3274 "name": "wan2.1_vace_14B_fp16.safetensors",
3275 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/wan2.1_vace_14B_fp16.safetensors",
3276 "directory": "diffusion_models"
3277 }
3278 ],
3279 "enableTabs": false,
3280 "tabWidth": 65,
3281 "tabXOffset": 10,
3282 "hasSecondTab": false,
3283 "secondTabText": "Send Back",
3284 "secondTabOffset": 80,
3285 "secondTabWidth": 65,
3286 "widget_ue_connectable": []
3287 },
3288 "widgets_values": [
3289 "wan2.1_vace_14B_fp16.safetensors",
3290 "fp8_e4m3fn_fast"
3291 ]
3292 },
3293 {
3294 "id": 300,
3295 "type": "PrimitiveBoolean",
3296 "pos": [
3297 -1390,
3298 2980
3299 ],
3300 "size": [
3301 270,
3302 100
3303 ],
3304 "flags": [],
3305 "order": 33,
3306 "mode": 0,
3307 "inputs": [
3308 {
3309 "localized_name": "value",
3310 "name": "value",
3311 "type": "BOOLEAN",
3312 "widget": {
3313 "name": "value"
3314 },
3315 "link": 489
3316 }
3317 ],
3318 "outputs": [
3319 {
3320 "localized_name": "BOOLEAN",
3321 "name": "BOOLEAN",
3322 "type": "BOOLEAN",
3323 "links": [
3324 431,
3325 434,
3326 468
3327 ]
3328 }
3329 ],
3330 "title": "Boolean (Enable Lightning LoRA)",
3331 "properties": {
3332 "Node name for S&R": "PrimitiveBoolean",
3333 "cnr_id": "comfy-core",
3334 "ver": "0.21.1",
3335 "enableTabs": false,
3336 "tabWidth": 65,
3337 "tabXOffset": 10,
3338 "hasSecondTab": false,
3339 "secondTabText": "Send Back",
3340 "secondTabOffset": 80,
3341 "secondTabWidth": 65
3342 },
3343 "widgets_values": [
3344 true
3345 ]
3346 },
3347 {
3348 "id": 308,
3349 "type": "ImageFromBatch",
3350 "pos": [
3351 -2360,
3352 3410
3353 ],
3354 "size": [
3355 270,
3356 140
3357 ],
3358 "flags": [],
3359 "order": 4,
3360 "mode": 0,
3361 "inputs": [
3362 {
3363 "localized_name": "image",
3364 "name": "image",
3365 "type": "IMAGE",
3366 "link": null
3367 }
3368 ],
3369 "outputs": [
3370 {
3371 "localized_name": "IMAGE",
3372 "name": "IMAGE",
3373 "type": "IMAGE",
3374 "links": null
3375 }
3376 ],
3377 "properties": {
3378 "Node name for S&R": "ImageFromBatch",
3379 "cnr_id": "comfy-core",
3380 "ver": "0.21.1",
3381 "enableTabs": false,
3382 "tabWidth": 65,
3383 "tabXOffset": 10,
3384 "hasSecondTab": false,
3385 "secondTabText": "Send Back",
3386 "secondTabOffset": 80,
3387 "secondTabWidth": 65
3388 },
3389 "widgets_values": [
3390 0,
3391 1
3392 ]
3393 },
3394 {
3395 "id": 310,
3396 "type": "MaskPreview",
3397 "pos": [
3398 -900,
3399 3230
3400 ],
3401 "size": [
3402 230,
3403 80
3404 ],
3405 "flags": [],
3406 "order": 34,
3407 "mode": 4,
3408 "inputs": [
3409 {
3410 "localized_name": "mask",
3411 "name": "mask",
3412 "type": "MASK",
3413 "link": 498
3414 }
3415 ],
3416 "outputs": [],
3417 "properties": {
3418 "Node name for S&R": "MaskPreview",
3419 "cnr_id": "comfy-core",
3420 "ver": "0.21.1",
3421 "enableTabs": false,
3422 "tabWidth": 65,
3423 "tabXOffset": 10,
3424 "hasSecondTab": false,
3425 "secondTabText": "Send Back",
3426 "secondTabOffset": 80,
3427 "secondTabWidth": 65
3428 },
3429 "widgets_values": []
3430 },
3431 {
3432 "id": 312,
3433 "type": "PreviewImage",
3434 "pos": [
3435 -520,
3436 3230
3437 ],
3438 "size": [
3439 230,
3440 80
3441 ],
3442 "flags": [],
3443 "order": 35,
3444 "mode": 4,
3445 "inputs": [
3446 {
3447 "localized_name": "images",
3448 "name": "images",
3449 "type": "IMAGE",
3450 "link": 499
3451 }
3452 ],
3453 "outputs": [],
3454 "properties": {
3455 "Node name for S&R": "PreviewImage",
3456 "cnr_id": "comfy-core",
3457 "ver": "0.21.1",
3458 "enableTabs": false,
3459 "tabWidth": 65,
3460 "tabXOffset": 10,
3461 "hasSecondTab": false,
3462 "secondTabText": "Send Back",
3463 "secondTabOffset": 80,
3464 "secondTabWidth": 65
3465 },
3466 "widgets_values": []
3467 }
3468 ],
3469 "groups": [
3470 {
3471 "id": 1,
3472 "title": "Models",
3473 "bounding": [
3474 -2750,
3475 1860,
3476 430,
3477 770
3478 ],
3479 "color": "#3f789e",
3480 "flags": []
3481 },
3482 {
3483 "id": 2,
3484 "title": "Prompt",
3485 "bounding": [
3486 -2290,
3487 1860,
3488 460,
3489 770
3490 ],
3491 "color": "#3f789e",
3492 "flags": []
3493 },
3494 {
3495 "id": 3,
3496 "title": "Sampling",
3497 "bounding": [
3498 -590,
3499 1860,
3500 700,
3501 620
3502 ],
3503 "color": "#3f789e",
3504 "flags": []
3505 },
3506 {
3507 "id": 20,
3508 "title": "Create Video Mask",
3509 "bounding": [
3510 -2030,
3511 3110,
3512 440,
3513 550
3514 ],
3515 "color": "#3f789e",
3516 "flags": []
3517 },
3518 {
3519 "id": 23,
3520 "title": "Conditioning",
3521 "bounding": [
3522 -1800,
3523 1860,
3524 370,
3525 450
3526 ],
3527 "color": "#3f789e",
3528 "flags": []
3529 },
3530 {
3531 "id": 26,
3532 "title": "Apply Mask to Video",
3533 "bounding": [
3534 -1560,
3535 3110,
3536 1320,
3537 550
3538 ],
3539 "color": "#3f789e",
3540 "flags": []
3541 },
3542 {
3543 "id": 29,
3544 "title": "Swtich Logic",
3545 "bounding": [
3546 -1400,
3547 1860,
3548 780,
3549 1060
3550 ],
3551 "color": "#3f789e",
3552 "flags": []
3553 },
3554 {
3555 "id": 27,
3556 "title": "Lightning LoRA",
3557 "bounding": [
3558 -1390,
3559 2290,
3560 370,
3561 620
3562 ],
3563 "color": "#3f789e",
3564 "flags": []
3565 },
3566 {
3567 "id": 28,
3568 "title": "Original",
3569 "bounding": [
3570 -1390,
3571 1900,
3572 370,
3573 370
3574 ],
3575 "color": "#3f789e",
3576 "flags": []
3577 },
3578 {
3579 "id": 31,
3580 "title": "Video Size Preprocessing",
3581 "bounding": [
3582 -2740,
3583 3110,
3584 680,
3585 770
3586 ],
3587 "color": "#3f789e",
3588 "flags": []
3589 },
3590 {
3591 "id": 30,
3592 "title": "Size",
3593 "bounding": [
3594 -2710,
3595 3270,
3596 330,
3597 470
3598 ],
3599 "color": "#3f789e",
3600 "flags": []
3601 }
3602 ],
3603 "links": [
3604 {
3605 "id": 422,
3606 "origin_id": 275,
3607 "origin_slot": 0,
3608 "target_id": 266,
3609 "target_slot": 0,
3610 "type": "MODEL"
3611 },
3612 {
3613 "id": 423,
3614 "origin_id": 296,
3615 "origin_slot": 0,
3616 "target_id": 267,
3617 "target_slot": 0,
3618 "type": "IMAGE"
3619 },
3620 {
3621 "id": 424,
3622 "origin_id": 298,
3623 "origin_slot": 1,
3624 "target_id": 267,
3625 "target_slot": 1,
3626 "type": "AUDIO"
3627 },
3628 {
3629 "id": 425,
3630 "origin_id": 298,
3631 "origin_slot": 2,
3632 "target_id": 267,
3633 "target_slot": 2,
3634 "type": "FLOAT"
3635 },
3636 {
3637 "id": 426,
3638 "origin_id": 293,
3639 "origin_slot": 0,
3640 "target_id": 268,
3641 "target_slot": 0,
3642 "type": "IMAGE"
3643 },
3644 {
3645 "id": 427,
3646 "origin_id": 268,
3647 "origin_slot": 0,
3648 "target_id": 269,
3649 "target_slot": 0,
3650 "type": "MASK"
3651 },
3652 {
3653 "id": 428,
3654 "origin_id": 299,
3655 "origin_slot": 0,
3656 "target_id": 272,
3657 "target_slot": 0,
3658 "type": "MODEL"
3659 },
3660 {
3661 "id": 429,
3662 "origin_id": 299,
3663 "origin_slot": 0,
3664 "target_id": 275,
3665 "target_slot": 0,
3666 "type": "MODEL"
3667 },
3668 {
3669 "id": 430,
3670 "origin_id": 272,
3671 "origin_slot": 0,
3672 "target_id": 275,
3673 "target_slot": 1,
3674 "type": "MODEL"
3675 },
3676 {
3677 "id": 431,
3678 "origin_id": 300,
3679 "origin_slot": 0,
3680 "target_id": 275,
3681 "target_slot": 2,
3682 "type": "BOOLEAN"
3683 },
3684 {
3685 "id": 432,
3686 "origin_id": 271,
3687 "origin_slot": 0,
3688 "target_id": 276,
3689 "target_slot": 0,
3690 "type": "FLOAT"
3691 },
3692 {
3693 "id": 433,
3694 "origin_id": 274,
3695 "origin_slot": 0,
3696 "target_id": 276,
3697 "target_slot": 1,
3698 "type": "FLOAT"
3699 },
3700 {
3701 "id": 434,
3702 "origin_id": 300,
3703 "origin_slot": 0,
3704 "target_id": 276,
3705 "target_slot": 2,
3706 "type": "BOOLEAN"
3707 },
3708 {
3709 "id": 435,
3710 "origin_id": 277,
3711 "origin_slot": 0,
3712 "target_id": 279,
3713 "target_slot": 0,
3714 "type": "CLIP"
3715 },
3716 {
3717 "id": 436,
3718 "origin_id": 277,
3719 "origin_slot": 0,
3720 "target_id": 280,
3721 "target_slot": 0,
3722 "type": "CLIP"
3723 },
3724 {
3725 "id": 437,
3726 "origin_id": 280,
3727 "origin_slot": 0,
3728 "target_id": 281,
3729 "target_slot": 0,
3730 "type": "CONDITIONING"
3731 },
3732 {
3733 "id": 438,
3734 "origin_id": 279,
3735 "origin_slot": 0,
3736 "target_id": 281,
3737 "target_slot": 1,
3738 "type": "CONDITIONING"
3739 },
3740 {
3741 "id": 439,
3742 "origin_id": 278,
3743 "origin_slot": 0,
3744 "target_id": 281,
3745 "target_slot": 2,
3746 "type": "VAE"
3747 },
3748 {
3749 "id": 440,
3750 "origin_id": 284,
3751 "origin_slot": 0,
3752 "target_id": 281,
3753 "target_slot": 3,
3754 "type": "IMAGE"
3755 },
3756 {
3757 "id": 441,
3758 "origin_id": 269,
3759 "origin_slot": 0,
3760 "target_id": 281,
3761 "target_slot": 4,
3762 "type": "MASK"
3763 },
3764 {
3765 "id": 442,
3766 "origin_id": 295,
3767 "origin_slot": 0,
3768 "target_id": 281,
3769 "target_slot": 6,
3770 "type": "INT"
3771 },
3772 {
3773 "id": 443,
3774 "origin_id": 295,
3775 "origin_slot": 1,
3776 "target_id": 281,
3777 "target_slot": 7,
3778 "type": "INT"
3779 },
3780 {
3781 "id": 444,
3782 "origin_id": 295,
3783 "origin_slot": 2,
3784 "target_id": 281,
3785 "target_slot": 8,
3786 "type": "INT"
3787 },
3788 {
3789 "id": 445,
3790 "origin_id": 269,
3791 "origin_slot": 0,
3792 "target_id": 282,
3793 "target_slot": 0,
3794 "type": "MASK"
3795 },
3796 {
3797 "id": 446,
3798 "origin_id": 282,
3799 "origin_slot": 0,
3800 "target_id": 283,
3801 "target_slot": 0,
3802 "type": "MASK"
3803 },
3804 {
3805 "id": 447,
3806 "origin_id": 293,
3807 "origin_slot": 0,
3808 "target_id": 284,
3809 "target_slot": 0,
3810 "type": "IMAGE"
3811 },
3812 {
3813 "id": 448,
3814 "origin_id": 283,
3815 "origin_slot": 0,
3816 "target_id": 284,
3817 "target_slot": 1,
3818 "type": "IMAGE"
3819 },
3820 {
3821 "id": 449,
3822 "origin_id": 269,
3823 "origin_slot": 0,
3824 "target_id": 284,
3825 "target_slot": 2,
3826 "type": "MASK"
3827 },
3828 {
3829 "id": 452,
3830 "origin_id": 288,
3831 "origin_slot": 0,
3832 "target_id": 287,
3833 "target_slot": 0,
3834 "type": "LATENT"
3835 },
3836 {
3837 "id": 453,
3838 "origin_id": 281,
3839 "origin_slot": 3,
3840 "target_id": 287,
3841 "target_slot": 1,
3842 "type": "INT"
3843 },
3844 {
3845 "id": 454,
3846 "origin_id": 266,
3847 "origin_slot": 0,
3848 "target_id": 288,
3849 "target_slot": 0,
3850 "type": "MODEL"
3851 },
3852 {
3853 "id": 455,
3854 "origin_id": 281,
3855 "origin_slot": 0,
3856 "target_id": 288,
3857 "target_slot": 1,
3858 "type": "CONDITIONING"
3859 },
3860 {
3861 "id": 456,
3862 "origin_id": 281,
3863 "origin_slot": 1,
3864 "target_id": 288,
3865 "target_slot": 2,
3866 "type": "CONDITIONING"
3867 },
3868 {
3869 "id": 457,
3870 "origin_id": 281,
3871 "origin_slot": 2,
3872 "target_id": 288,
3873 "target_slot": 3,
3874 "type": "LATENT"
3875 },
3876 {
3877 "id": 458,
3878 "origin_id": 294,
3879 "origin_slot": 0,
3880 "target_id": 288,
3881 "target_slot": 5,
3882 "type": "INT"
3883 },
3884 {
3885 "id": 459,
3886 "origin_id": 276,
3887 "origin_slot": 0,
3888 "target_id": 288,
3889 "target_slot": 6,
3890 "type": "FLOAT"
3891 },
3892 {
3893 "id": 460,
3894 "origin_id": 298,
3895 "origin_slot": 0,
3896 "target_id": 289,
3897 "target_slot": 0,
3898 "type": "IMAGE"
3899 },
3900 {
3901 "id": 461,
3902 "origin_id": 290,
3903 "origin_slot": 0,
3904 "target_id": 291,
3905 "target_slot": 0,
3906 "type": "INT"
3907 },
3908 {
3909 "id": 462,
3910 "origin_id": 297,
3911 "origin_slot": 0,
3912 "target_id": 292,
3913 "target_slot": 0,
3914 "type": "INT"
3915 },
3916 {
3917 "id": 463,
3918 "origin_id": 289,
3919 "origin_slot": 0,
3920 "target_id": 293,
3921 "target_slot": 0,
3922 "type": "IMAGE"
3923 },
3924 {
3925 "id": 464,
3926 "origin_id": 292,
3927 "origin_slot": 1,
3928 "target_id": 293,
3929 "target_slot": 1,
3930 "type": "INT"
3931 },
3932 {
3933 "id": 465,
3934 "origin_id": 291,
3935 "origin_slot": 1,
3936 "target_id": 293,
3937 "target_slot": 2,
3938 "type": "INT"
3939 },
3940 {
3941 "id": 466,
3942 "origin_id": 270,
3943 "origin_slot": 0,
3944 "target_id": 294,
3945 "target_slot": 0,
3946 "type": "INT"
3947 },
3948 {
3949 "id": 467,
3950 "origin_id": 273,
3951 "origin_slot": 0,
3952 "target_id": 294,
3953 "target_slot": 1,
3954 "type": "INT"
3955 },
3956 {
3957 "id": 468,
3958 "origin_id": 300,
3959 "origin_slot": 0,
3960 "target_id": 294,
3961 "target_slot": 2,
3962 "type": "BOOLEAN"
3963 },
3964 {
3965 "id": 469,
3966 "origin_id": 293,
3967 "origin_slot": 0,
3968 "target_id": 295,
3969 "target_slot": 0,
3970 "type": "IMAGE"
3971 },
3972 {
3973 "id": 470,
3974 "origin_id": 287,
3975 "origin_slot": 0,
3976 "target_id": 296,
3977 "target_slot": 0,
3978 "type": "LATENT"
3979 },
3980 {
3981 "id": 471,
3982 "origin_id": 278,
3983 "origin_slot": 0,
3984 "target_id": 296,
3985 "target_slot": 1,
3986 "type": "VAE"
3987 },
3988 {
3989 "id": 473,
3990 "origin_id": -10,
3991 "origin_slot": 0,
3992 "target_id": 298,
3993 "target_slot": 0,
3994 "type": "VIDEO"
3995 },
3996 {
3997 "id": 474,
3998 "origin_id": 267,
3999 "origin_slot": 0,
4000 "target_id": -20,
4001 "target_slot": 0,
4002 "type": "VIDEO"
4003 },
4004 {
4005 "id": 478,
4006 "origin_id": -10,
4007 "origin_slot": 1,
4008 "target_id": 281,
4009 "target_slot": 5,
4010 "type": "IMAGE"
4011 },
4012 {
4013 "id": 479,
4014 "origin_id": -10,
4015 "origin_slot": 2,
4016 "target_id": 280,
4017 "target_slot": 1,
4018 "type": "STRING"
4019 },
4020 {
4021 "id": 480,
4022 "origin_id": -10,
4023 "origin_slot": 3,
4024 "target_id": 297,
4025 "target_slot": 0,
4026 "type": "INT"
4027 },
4028 {
4029 "id": 481,
4030 "origin_id": -10,
4031 "origin_slot": 4,
4032 "target_id": 290,
4033 "target_slot": 0,
4034 "type": "INT"
4035 },
4036 {
4037 "id": 494,
4038 "origin_id": -10,
4039 "origin_slot": 5,
4040 "target_id": 289,
4041 "target_slot": 1,
4042 "type": "INT"
4043 },
4044 {
4045 "id": 483,
4046 "origin_id": -10,
4047 "origin_slot": 6,
4048 "target_id": 288,
4049 "target_slot": 4,
4050 "type": "INT"
4051 },
4052 {
4053 "id": 485,
4054 "origin_id": -10,
4055 "origin_slot": 7,
4056 "target_id": 299,
4057 "target_slot": 0,
4058 "type": "COMBO"
4059 },
4060 {
4061 "id": 486,
4062 "origin_id": -10,
4063 "origin_slot": 8,
4064 "target_id": 277,
4065 "target_slot": 0,
4066 "type": "COMBO"
4067 },
4068 {
4069 "id": 487,
4070 "origin_id": -10,
4071 "origin_slot": 9,
4072 "target_id": 278,
4073 "target_slot": 0,
4074 "type": "COMBO"
4075 },
4076 {
4077 "id": 489,
4078 "origin_id": -10,
4079 "origin_slot": 10,
4080 "target_id": 300,
4081 "target_slot": 0,
4082 "type": "BOOLEAN"
4083 },
4084 {
4085 "id": 490,
4086 "origin_id": -10,
4087 "origin_slot": 11,
4088 "target_id": 272,
4089 "target_slot": 1,
4090 "type": "COMBO"
4091 },
4092 {
4093 "id": 491,
4094 "origin_id": -10,
4095 "origin_slot": 12,
4096 "target_id": 268,
4097 "target_slot": 1,
4098 "type": "STRING"
4099 },
4100 {
4101 "id": 496,
4102 "origin_id": -10,
4103 "origin_slot": 13,
4104 "target_id": 269,
4105 "target_slot": 1,
4106 "type": "INT"
4107 },
4108 {
4109 "id": 497,
4110 "origin_id": -10,
4111 "origin_slot": 14,
4112 "target_id": 268,
4113 "target_slot": 5,
4114 "type": "COMBO"
4115 },
4116 {
4117 "id": 498,
4118 "origin_id": 269,
4119 "origin_slot": 0,
4120 "target_id": 310,
4121 "target_slot": 0,
4122 "type": "MASK"
4123 },
4124 {
4125 "id": 499,
4126 "origin_id": 284,
4127 "origin_slot": 0,
4128 "target_id": 312,
4129 "target_slot": 0,
4130 "type": "IMAGE"
4131 }
4132 ],
4133 "extra": []
4134 }
4135 ]
4136 },
4137 "config": [],
4138 "extra": {
4139 "ds": {
4140 "scale": 0.2491418710789591,
4141 "offset": [
4142 6198.938092719632,
4143 1115.8309338719218
4144 ]
4145 },
4146 "frontendVersion": "1.43.18",
4147 "node_versions": {
4148 "comfy-core": "0.3.34"
4149 },
4150 "VHS_latentpreview": false,
4151 "VHS_latentpreviewrate": 0,
4152 "VHS_MetadataImage": true,
4153 "VHS_KeepIntermediate": true,
4154 "ue_links": [],
4155 "links_added_by_ue": []
4156 },
4157 "version": 0.4
4158}