ComfyPilotComfyPilot
工作流 / 视频 / Wan Animate 2 蒸馏版:动作迁移
Wan Animate 2 蒸馏版:动作迁移

Wan Animate 2 蒸馏版:动作迁移

Wan Animate 2 Distilled: Motion Transfer

使用Wan万相Animate 2,通过驱动视频为静态角色制作动画,直接从视频帧转移动作,无需任何姿态提取或骨骼预处理。输出在保留参考角色身份的同时,根据您的文本提示词生成全新的背景和相机运动。此精简版本提供高效、高保真的动作生成,具有强大的身份保留能力,非常适合动作转移、动作模仿和角色动画替换项目。

视频 19 个节点 2 个输入 132 次使用 ComfyUI ≥ 0.31.0 ComfyUI 210 KB

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

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

需要的权重

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

Wan2_1_VAE_bf16.safetensors 在模型库查看
clip_vision_h.safetensors 在模型库查看
umt5_xxl_fp8_e4m3fn_scaled.safetensors 在模型库查看
wan_animate_2_distill_int8_convrot.safetensors 在模型库查看
wan_animate_2_int8_convrot.safetensors 在模型库查看

节点构成

MarkdownNote × 4
SaveVideo × 2
PrimitiveStringMultiline × 2
11706f8a-428d-4ef9-b24f-863f651c1b0b × 1
BatchImagesNode × 1
CreateVideo × 1
LoadImage × 1
LoadVideo × 1
GetVideoComponents × 1
79280513-53b2-4417-93f8-f3e116bb6736 × 1
ComfyMathExpression × 1
GetImageSize × 1
PreviewAny × 1
7aac4913-f6e2-463e-9ca4-7f9f18363819 × 1

官方标注的模型

Wan Animate

工作流 JSON

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

1{
2 "id": "d65b83fa-9f1b-438f-837d-e0f75faa3161",
3 "revision": 0,
4 "last_node_id": 605,
5 "last_link_id": 873,
6 "nodes": [
7 {
8 "id": 261,
9 "type": "11706f8a-428d-4ef9-b24f-863f651c1b0b",
10 "pos": [
11 1350,
12 3660
13 ],
14 "size": [
15 500,
16 860
17 ],
18 "flags": [],
19 "order": 9,
20 "mode": 0,
21 "inputs": [
22 {
23 "label": "reference Image",
24 "name": "input",
25 "type": "IMAGE,MASK",
26 "link": 703
27 },
28 {
29 "label": "pose_video",
30 "name": "video",
31 "type": "VIDEO",
32 "link": 704
33 },
34 {
35 "name": "continue_motion",
36 "shape": 7,
37 "type": "IMAGE",
38 "link": null
39 },
40 {
41 "label": "video_frame_offset",
42 "name": "video_frame_offset_1",
43 "type": "INT",
44 "widget": {
45 "name": "video_frame_offset_1"
46 },
47 "link": null
48 },
49 {
50 "label": "prompt",
51 "name": "text",
52 "type": "STRING",
53 "widget": {
54 "name": "text"
55 },
56 "link": 872
57 },
58 {
59 "label": "reference_image_strength",
60 "name": "reference_image_strength_1",
61 "type": "FLOAT",
62 "widget": {
63 "name": "reference_image_strength_1"
64 },
65 "link": null
66 },
67 {
68 "label": "pose_prompt",
69 "name": "text_4",
70 "type": "STRING",
71 "widget": {
72 "name": "text_4"
73 },
74 "link": 870
75 },
76 {
77 "label": "pose_strength",
78 "name": "pose_strength_1",
79 "type": "FLOAT",
80 "widget": {
81 "name": "pose_strength_1"
82 },
83 "link": null
84 },
85 {
86 "label": "pose_start_percent",
87 "name": "pose_start_percent_1",
88 "type": "FLOAT",
89 "widget": {
90 "name": "pose_start_percent_1"
91 },
92 "link": null
93 },
94 {
95 "label": "pose_end_percent",
96 "name": "pose_end_percent_1",
97 "type": "FLOAT",
98 "widget": {
99 "name": "pose_end_percent_1"
100 },
101 "link": null
102 },
103 {
104 "label": "enable_context_window",
105 "name": "switch_1",
106 "type": "BOOLEAN",
107 "widget": {
108 "name": "switch_1"
109 },
110 "link": null
111 },
112 {
113 "label": "cache_device",
114 "name": "device_1",
115 "type": "COMBO",
116 "widget": {
117 "name": "device_1"
118 },
119 "link": null
120 },
121 {
122 "label": "cache_dtype",
123 "name": "dtype_1",
124 "type": "COMBO",
125 "widget": {
126 "name": "dtype_1"
127 },
128 "link": null
129 },
130 {
131 "label": "trim_duplicated_frame",
132 "name": "value_1",
133 "type": "BOOLEAN",
134 "widget": {
135 "name": "value_1"
136 },
137 "link": null
138 },
139 {
140 "label": "width",
141 "name": "resize_type.width",
142 "type": "INT",
143 "widget": {
144 "name": "resize_type.width"
145 },
146 "link": null
147 },
148 {
149 "label": "height",
150 "name": "resize_type.height_1",
151 "type": "INT",
152 "widget": {
153 "name": "resize_type.height_1"
154 },
155 "link": null
156 },
157 {
158 "label": "unet",
159 "name": "unet_name_1",
160 "type": "COMBO",
161 "widget": {
162 "name": "unet_name_1"
163 },
164 "link": null
165 },
166 {
167 "label": "clip",
168 "name": "clip_name_2",
169 "type": "COMBO",
170 "widget": {
171 "name": "clip_name_2"
172 },
173 "link": null
174 },
175 {
176 "label": "clip_vision",
177 "name": "clip_name_3",
178 "type": "COMBO",
179 "widget": {
180 "name": "clip_name_3"
181 },
182 "link": null
183 },
184 {
185 "label": "vae",
186 "name": "vae_name_1",
187 "type": "COMBO",
188 "widget": {
189 "name": "vae_name_1"
190 },
191 "link": null
192 }
193 ],
194 "outputs": [
195 {
196 "label": "continue_motion",
197 "name": "IMAGE",
198 "type": "IMAGE",
199 "links": [
200 868
201 ]
202 },
203 {
204 "name": "video_frame_offset",
205 "type": "INT",
206 "links": [
207 869
208 ]
209 },
210 {
211 "label": "image",
212 "name": "output",
213 "type": "IMAGE",
214 "links": [
215 841
216 ]
217 }
218 ],
219 "properties": {
220 "cnr_id": "comfy-core",
221 "ver": "0.33.0",
222 "previewExposures": []
223 },
224 "widgets_values": [
225 0,
226 "Character appearance description: A stylish designer toy figure of a male street dancer, collectible vinyl art toy, vibrant red hoodie with white graffiti print, neon yellow cargo pants, black-and-white sneakers, oversized glossy head with messy blue hair and cool sunglasses, gold chain necklace.\nBackground description: rainy neon-lit city street corner at night, wet asphalt reflecting purple-blue and red neon signs, light mist, cinematic night photography.",
227 1,
228 "A man doing energetic street dance with popping body waves and fast spinning moves, rain falling around him.",
229 1,
230 0,
231 1,
232 false,
233 "gpu",
234 "int8",
235 false,
236 482,
237 854,
238 714297762067883,
239 81,
240 "wan_animate_2_distill_int8_convrot.safetensors",
241 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
242 "clip_vision_h.safetensors",
243 "Wan2_1_VAE_bf16.safetensors"
244 ],
245 "widgets_values_named": {
246 "video_frame_offset_1": 0,
247 "text": "Character appearance description: A stylish designer toy figure of a male street dancer, collectible vinyl art toy, vibrant red hoodie with white graffiti print, neon yellow cargo pants, black-and-white sneakers, oversized glossy head with messy blue hair and cool sunglasses, gold chain necklace.\nBackground description: rainy neon-lit city street corner at night, wet asphalt reflecting purple-blue and red neon signs, light mist, cinematic night photography.",
248 "reference_image_strength_1": 1,
249 "text_4": "A man doing energetic street dance with popping body waves and fast spinning moves, rain falling around him.",
250 "pose_strength_1": 1,
251 "pose_start_percent_1": 0,
252 "pose_end_percent_1": 1,
253 "switch_1": false,
254 "device_1": "gpu",
255 "dtype_1": "int8",
256 "value_1": false,
257 "resize_type.width": 482,
258 "resize_type.height_1": 854,
259 "noise_seed": 714297762067883,
260 "length": 81,
261 "unet_name_1": "wan_animate_2_distill_int8_convrot.safetensors",
262 "clip_name_2": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
263 "clip_name_3": "clip_vision_h.safetensors",
264 "vae_name_1": "Wan2_1_VAE_bf16.safetensors"
265 }
266 },
267 {
268 "id": 289,
269 "type": "BatchImagesNode",
270 "pos": [
271 4150,
272 3660
273 ],
274 "size": [
275 230,
276 70
277 ],
278 "flags": [],
279 "order": 12,
280 "mode": 0,
281 "inputs": [
282 {
283 "label": "image0",
284 "name": "images.image0",
285 "type": "IMAGE",
286 "link": 841
287 },
288 {
289 "label": "image1",
290 "name": "images.image1",
291 "shape": 7,
292 "type": "IMAGE",
293 "link": null
294 }
295 ],
296 "outputs": [
297 {
298 "name": "IMAGE",
299 "type": "IMAGE",
300 "links": [
301 733
302 ]
303 }
304 ],
305 "properties": {
306 "cnr_id": "comfy-core",
307 "ver": "0.33.0",
308 "Node name for S&R": "BatchImagesNode"
309 }
310 },
311 {
312 "id": 245,
313 "type": "CreateVideo",
314 "pos": [
315 4150,
316 3840
317 ],
318 "size": [
319 270,
320 110
321 ],
322 "flags": [],
323 "order": 14,
324 "mode": 0,
325 "inputs": [
326 {
327 "name": "images",
328 "type": "IMAGE",
329 "link": 733
330 },
331 {
332 "name": "audio",
333 "shape": 7,
334 "type": "AUDIO",
335 "link": 729
336 },
337 {
338 "name": "fps",
339 "type": "FLOAT",
340 "widget": {
341 "name": "fps"
342 },
343 "link": 730
344 }
345 ],
346 "outputs": [
347 {
348 "name": "VIDEO",
349 "type": "VIDEO",
350 "links": [
351 667
352 ]
353 }
354 ],
355 "properties": {
356 "cnr_id": "comfy-core",
357 "ver": "0.33.0",
358 "Node name for S&R": "CreateVideo"
359 },
360 "widgets_values": [
361 30,
362 8
363 ],
364 "widgets_values_named": {
365 "fps": 30,
366 "bit_depth": 8
367 }
368 },
369 {
370 "id": 189,
371 "type": "LoadImage",
372 "pos": [
373 -680,
374 3660
375 ],
376 "size": [
377 500,
378 860
379 ],
380 "flags": [],
381 "order": 0,
382 "mode": 0,
383 "inputs": [],
384 "outputs": [
385 {
386 "name": "IMAGE",
387 "type": "IMAGE",
388 "links": [
389 703,
390 866
391 ]
392 },
393 {
394 "name": "MASK",
395 "type": "MASK",
396 "links": null
397 }
398 ],
399 "title": "Load Image (Reference Image)",
400 "properties": {
401 "cnr_id": "comfy-core",
402 "ver": "0.33.0",
403 "Node name for S&R": "LoadImage"
404 },
405 "widgets_values": [
406 "ref_doll_realistic.png",
407 "image"
408 ],
409 "widgets_values_named": {
410 "image": "ref_doll_realistic.png",
411 "upload": "image"
412 }
413 },
414 {
415 "id": 240,
416 "type": "LoadVideo",
417 "pos": [
418 260,
419 3660
420 ],
421 "size": [
422 500,
423 860
424 ],
425 "flags": [],
426 "order": 1,
427 "mode": 0,
428 "inputs": [],
429 "outputs": [
430 {
431 "name": "VIDEO",
432 "type": "VIDEO",
433 "links": [
434 704,
435 728,
436 845,
437 867
438 ]
439 }
440 ],
441 "title": "Load Video (Pose Video)",
442 "properties": {
443 "cnr_id": "comfy-core",
444 "ver": "0.33.0",
445 "Node name for S&R": "LoadVideo"
446 },
447 "widgets_values": [
448 "drive_doll_street_dance.mp4",
449 "image"
450 ],
451 "widgets_values_named": {
452 "file": "drive_doll_street_dance.mp4",
453 "upload": "image"
454 }
455 },
456 {
457 "id": 288,
458 "type": "GetVideoComponents",
459 "pos": [
460 260,
461 4590
462 ],
463 "size": [
464 260,
465 100
466 ],
467 "flags": [],
468 "order": 8,
469 "mode": 0,
470 "inputs": [
471 {
472 "name": "video",
473 "type": "VIDEO",
474 "link": 728
475 }
476 ],
477 "outputs": [
478 {
479 "name": "images",
480 "type": "IMAGE",
481 "links": [
482 847
483 ]
484 },
485 {
486 "name": "audio",
487 "type": "AUDIO",
488 "links": [
489 729
490 ]
491 },
492 {
493 "name": "fps",
494 "type": "FLOAT",
495 "links": [
496 730
497 ]
498 },
499 {
500 "name": "bit_depth",
501 "type": "INT",
502 "links": null
503 }
504 ],
505 "properties": {
506 "cnr_id": "comfy-core",
507 "ver": "0.33.0",
508 "Node name for S&R": "GetVideoComponents"
509 }
510 },
511 {
512 "id": 291,
513 "type": "79280513-53b2-4417-93f8-f3e116bb6736",
514 "pos": [
515 5360,
516 3660
517 ],
518 "size": [
519 290,
520 160
521 ],
522 "flags": [],
523 "order": 17,
524 "mode": 0,
525 "inputs": [
526 {
527 "label": "Before Video",
528 "name": "video",
529 "type": "VIDEO",
530 "link": 846
531 },
532 {
533 "label": "After Video",
534 "name": "video_1",
535 "type": "VIDEO",
536 "link": 845
537 }
538 ],
539 "outputs": [
540 {
541 "name": "VIDEO",
542 "type": "VIDEO",
543 "links": [
544 738
545 ]
546 }
547 ],
548 "properties": {
549 "cnr_id": "comfy-core",
550 "ver": "0.13.0",
551 "previewExposures": []
552 },
553 "widgets_values": [
554 "right",
555 true,
556 0,
557 "white"
558 ],
559 "widgets_values_named": {
560 "direction": "right",
561 "match_image_size": true,
562 "spacing_width": 0,
563 "spacing_color": "white"
564 }
565 },
566 {
567 "id": 292,
568 "type": "SaveVideo",
569 "pos": [
570 5900,
571 3660
572 ],
573 "size": [
574 900,
575 730
576 ],
577 "flags": [],
578 "order": 18,
579 "mode": 0,
580 "inputs": [
581 {
582 "name": "video",
583 "type": "VIDEO",
584 "link": 738
585 }
586 ],
587 "outputs": [
588 {
589 "name": "video",
590 "type": "VIDEO",
591 "links": null
592 }
593 ],
594 "properties": {
595 "cnr_id": "comfy-core",
596 "ver": "0.33.0"
597 },
598 "widgets_values": [
599 "video/ComfyUI",
600 "auto",
601 "auto"
602 ],
603 "widgets_values_named": {
604 "filename_prefix": "video/ComfyUI",
605 "format": "auto",
606 "codec": "auto"
607 }
608 },
609 {
610 "id": 246,
611 "type": "SaveVideo",
612 "pos": [
613 4500,
614 3660
615 ],
616 "size": [
617 690,
618 357.890625
619 ],
620 "flags": [],
621 "order": 16,
622 "mode": 0,
623 "inputs": [
624 {
625 "name": "video",
626 "type": "VIDEO",
627 "link": 667
628 }
629 ],
630 "outputs": [
631 {
632 "name": "video",
633 "type": "VIDEO",
634 "links": [
635 846
636 ]
637 }
638 ],
639 "properties": {
640 "cnr_id": "comfy-core",
641 "ver": "0.33.0"
642 },
643 "widgets_values": [
644 "video/ComfyUI",
645 "auto",
646 "auto"
647 ],
648 "widgets_values_named": {
649 "filename_prefix": "video/ComfyUI",
650 "format": "auto",
651 "codec": "auto"
652 }
653 },
654 {
655 "id": 536,
656 "type": "ComfyMathExpression",
657 "pos": [
658 270,
659 4810
660 ],
661 "size": [
662 225,
663 0
664 ],
665 "flags": {
666 "collapsed": true
667 },
668 "order": 13,
669 "mode": 0,
670 "inputs": [
671 {
672 "label": "a",
673 "name": "values.a",
674 "type": "FLOAT,INT,BOOLEAN",
675 "link": 848
676 },
677 {
678 "label": "b",
679 "name": "values.b",
680 "shape": 7,
681 "type": "FLOAT,INT,BOOLEAN",
682 "link": null
683 }
684 ],
685 "outputs": [
686 {
687 "name": "FLOAT",
688 "type": "FLOAT",
689 "links": [
690 852
691 ]
692 },
693 {
694 "name": "INT",
695 "type": "INT",
696 "links": []
697 },
698 {
699 "name": "BOOL",
700 "type": "BOOLEAN",
701 "links": null
702 }
703 ],
704 "properties": {
705 "cnr_id": "comfy-core",
706 "ver": "0.33.0",
707 "Node name for S&R": "ComfyMathExpression"
708 },
709 "widgets_values": [
710 "a / 81"
711 ],
712 "widgets_values_named": {
713 "expression": "a / 81"
714 }
715 },
716 {
717 "id": 537,
718 "type": "GetImageSize",
719 "pos": [
720 270,
721 4750
722 ],
723 "size": [
724 225,
725 0
726 ],
727 "flags": {
728 "collapsed": true
729 },
730 "order": 10,
731 "mode": 0,
732 "inputs": [
733 {
734 "name": "image",
735 "type": "IMAGE",
736 "link": 847
737 }
738 ],
739 "outputs": [
740 {
741 "name": "width",
742 "type": "INT",
743 "links": null
744 },
745 {
746 "name": "height",
747 "type": "INT",
748 "links": null
749 },
750 {
751 "name": "batch_size",
752 "type": "INT",
753 "links": [
754 848
755 ]
756 }
757 ],
758 "properties": {
759 "cnr_id": "comfy-core",
760 "ver": "0.33.0",
761 "Node name for S&R": "GetImageSize"
762 }
763 },
764 {
765 "id": 538,
766 "type": "PreviewAny",
767 "pos": [
768 270,
769 4860
770 ],
771 "size": [
772 230,
773 140
774 ],
775 "flags": [],
776 "order": 15,
777 "mode": 0,
778 "inputs": [
779 {
780 "name": "source",
781 "type": "*",
782 "link": 852
783 }
784 ],
785 "outputs": [
786 {
787 "name": "STRING",
788 "type": "STRING",
789 "links": null
790 }
791 ],
792 "properties": {
793 "cnr_id": "comfy-core",
794 "ver": "0.33.0",
795 "Node name for S&R": "PreviewAny"
796 },
797 "widgets_values": [],
798 "widgets_values_named": []
799 },
800 {
801 "id": 539,
802 "type": "MarkdownNote",
803 "pos": [
804 270,
805 5050
806 ],
807 "size": [
808 230,
809 130
810 ],
811 "flags": [],
812 "order": 2,
813 "mode": 0,
814 "inputs": [],
815 "outputs": [],
816 "title": "Note",
817 "properties": [],
818 "widgets_values": [
819 "[Native loop support PR](https://github.com/Comfy-Org/ComfyUI/pull/13180) is still under review, so you have to manually copy and paste the `Motion Transfer (Wan Animate 2)` subgraph in order to make a longer video, the number here indicates how many subgraphs you need to match the pose reference video length."
820 ],
821 "widgets_values_named": {
822 "text": "[Native loop support PR](https://github.com/Comfy-Org/ComfyUI/pull/13180) is still under review, so you have to manually copy and paste the `Motion Transfer (Wan Animate 2)` subgraph in order to make a longer video, the number here indicates how many subgraphs you need to match the pose reference video length."
823 },
824 "color": "#222",
825 "bgcolor": "#000"
826 },
827 {
828 "id": 540,
829 "type": "MarkdownNote",
830 "pos": [
831 1920,
832 4590
833 ],
834 "size": [
835 480,
836 260
837 ],
838 "flags": [],
839 "order": 3,
840 "mode": 0,
841 "inputs": [],
842 "outputs": [],
843 "title": "Note: How to duplicate the subgraph (manually)",
844 "properties": [],
845 "widgets_values": [
846 "1. Select and press `Ctrl+B` to enable the bypassed subgraph above.\n2. Update it first, and make sure the prompt and size match the first one, linking the `image` output to the `Batch Images` node\n3. Select the `Motion Transfer (Wan Animate 2)` subgraph\n4. Use `Ctrl+C` and `Ctrl+Shift+V` to duplicate the subgraph\n5. Link `continue_motion` and `video_frame_offset` from the previous subgraph to the new subgraph.\n6. Link the `image` output to the `Batch Images` node to extend the total output images"
847 ],
848 "widgets_values_named": {
849 "text": "1. Select and press `Ctrl+B` to enable the bypassed subgraph above.\n2. Update it first, and make sure the prompt and size match the first one, linking the `image` output to the `Batch Images` node\n3. Select the `Motion Transfer (Wan Animate 2)` subgraph\n4. Use `Ctrl+C` and `Ctrl+Shift+V` to duplicate the subgraph\n5. Link `continue_motion` and `video_frame_offset` from the previous subgraph to the new subgraph.\n6. Link the `image` output to the `Batch Images` node to extend the total output images"
850 },
851 "color": "#222",
852 "bgcolor": "#000"
853 },
854 {
855 "id": 574,
856 "type": "MarkdownNote",
857 "pos": [
858 -1380,
859 3660
860 ],
861 "size": [
862 610,
863 1290
864 ],
865 "flags": [],
866 "order": 4,
867 "mode": 0,
868 "inputs": [],
869 "outputs": [],
870 "title": "Note: Wan Animate2",
871 "properties": [],
872 "widgets_values": [
873 "# Wan Animate 2 — Character Animation\n\n## What is this model?\n**Wan-Animate-2** (by Wan-Video / Alibaba) is an **end-to-end character animation model**:\n\n> Reference image (who) + Driving video (what motion) → your character performing that motion\n\nKey properties:\n- **No pose/keypoint extraction** — unlike v1 (Wan 2.2 Animate), the raw driving video frames are used directly. No skeleton/pose preprocessing needed.\n- **Identity preservation** — the output character matches the reference image.\n- **Text-controlled background and camera** — the output background is generated from the prompt, fully decoupled from both the reference image and the driving video.\n\n## How it works (brief)\n\n Reference image ──VAE──▶ ref latent ──┐\n ├──▶ DiT (14B) ──▶ frames ──▶ video\n Driving video ──VAE──▶ pose latent ──┘ pose branch feeds K/V per frame\n ▲\n Text prompt ──▶ text conditioning (character + background)\n\nEach generated frame attends to the reference frame (identity) plus the pose video frame (motion).\n\n## How to use this workflow\n\n1. **LoadImage** — your character image (background doesn't matter; the output background follows the prompt).\n2. **LoadVideo** — the driving video (any resolution; keep the character framing similar to the reference image, e.g. full-body to full-body).\n3. **Set the prompts** on the `Motion Transfer` subgraph:\n - `text_1` (main): `Character appearance description: ...` + `Background description: ...` — describe the LOOKS only, no motion words.\n - `text_2` (pose): describe the motion in the video, e.g. `a person dancing`.\n4. **Queue it** — `SaveVideo` writes the result; the node on the right shows a side-by-side comparison with the driving video.\n\n## Making longer videos (extending)\n\nEach `Motion Transfer` subgraph generates **81 frames** (~3.4 s @ 24 fps). To extend beyond that, chain multiple subgraphs manually:\n\n1. **Duplicate** the `Motion Transfer (Wan Animate 2)` subgraph — select it, press `Ctrl-C` then `Ctrl-Shift-V`.\n2. **Wire the previous subgraph to the new one**:\n - previous `IMAGE` → new `continue_motion` (uses the last frame as a temporal anchor)\n - previous `video_frame_offset` → new `video_frame_offset` (continues reading the driving video where it left off)\n3. **Concatenate the outputs** — connect the new subgraph's `IMAGE` to the `Batch Images` node (its inputs auto-grow with the `+` button).\n4. Consecutive segments overlap by 1 frame by design (that frame keeps the motion continuous). If you see a 1-frame \"hiccup\" at the seam, drop the new segment's first frame (the `trim_image` output = how many frames to remove).\n\n> How many subgraphs do you need? Roughly `driving video frames / 81` — the math node in the bottom-left computes this for you.\n\n**Alternative (future):** the [Native loop support PR](https://github.com/Comfy-Org/ComfyUI/pull/13180) will allow looping/extension without manual duplication. It's still under review — until it lands, manual chaining above is the way. You can also try the community `ComfyUI-NativeLooping_testing` nodes for window-to-window seamless loops.\n\n## Tips\n- Framing mismatch (close-up vs full-body) is the #1 cause of bad results.\n- Frames are taken 1:1 from the video (no fps resampling) — resample to ~16-24 fps if the motion looks too slow.\n- Set `WanAnimate2Cache` device to **cpu** to avoid VRAM spikes."
874 ],
875 "widgets_values_named": {
876 "text": "# Wan Animate 2 — Character Animation\n\n## What is this model?\n**Wan-Animate-2** (by Wan-Video / Alibaba) is an **end-to-end character animation model**:\n\n> Reference image (who) + Driving video (what motion) → your character performing that motion\n\nKey properties:\n- **No pose/keypoint extraction** — unlike v1 (Wan 2.2 Animate), the raw driving video frames are used directly. No skeleton/pose preprocessing needed.\n- **Identity preservation** — the output character matches the reference image.\n- **Text-controlled background and camera** — the output background is generated from the prompt, fully decoupled from both the reference image and the driving video.\n\n## How it works (brief)\n\n Reference image ──VAE──▶ ref latent ──┐\n ├──▶ DiT (14B) ──▶ frames ──▶ video\n Driving video ──VAE──▶ pose latent ──┘ pose branch feeds K/V per frame\n ▲\n Text prompt ──▶ text conditioning (character + background)\n\nEach generated frame attends to the reference frame (identity) plus the pose video frame (motion).\n\n## How to use this workflow\n\n1. **LoadImage** — your character image (background doesn't matter; the output background follows the prompt).\n2. **LoadVideo** — the driving video (any resolution; keep the character framing similar to the reference image, e.g. full-body to full-body).\n3. **Set the prompts** on the `Motion Transfer` subgraph:\n - `text_1` (main): `Character appearance description: ...` + `Background description: ...` — describe the LOOKS only, no motion words.\n - `text_2` (pose): describe the motion in the video, e.g. `a person dancing`.\n4. **Queue it** — `SaveVideo` writes the result; the node on the right shows a side-by-side comparison with the driving video.\n\n## Making longer videos (extending)\n\nEach `Motion Transfer` subgraph generates **81 frames** (~3.4 s @ 24 fps). To extend beyond that, chain multiple subgraphs manually:\n\n1. **Duplicate** the `Motion Transfer (Wan Animate 2)` subgraph — select it, press `Ctrl-C` then `Ctrl-Shift-V`.\n2. **Wire the previous subgraph to the new one**:\n - previous `IMAGE` → new `continue_motion` (uses the last frame as a temporal anchor)\n - previous `video_frame_offset` → new `video_frame_offset` (continues reading the driving video where it left off)\n3. **Concatenate the outputs** — connect the new subgraph's `IMAGE` to the `Batch Images` node (its inputs auto-grow with the `+` button).\n4. Consecutive segments overlap by 1 frame by design (that frame keeps the motion continuous). If you see a 1-frame \"hiccup\" at the seam, drop the new segment's first frame (the `trim_image` output = how many frames to remove).\n\n> How many subgraphs do you need? Roughly `driving video frames / 81` — the math node in the bottom-left computes this for you.\n\n**Alternative (future):** the [Native loop support PR](https://github.com/Comfy-Org/ComfyUI/pull/13180) will allow looping/extension without manual duplication. It's still under review — until it lands, manual chaining above is the way. You can also try the community `ComfyUI-NativeLooping_testing` nodes for window-to-window seamless loops.\n\n## Tips\n- Framing mismatch (close-up vs full-body) is the #1 cause of bad results.\n- Frames are taken 1:1 from the video (no fps resampling) — resample to ~16-24 fps if the motion looks too slow.\n- Set `WanAnimate2Cache` device to **cpu** to avoid VRAM spikes."
877 },
878 "color": "#222",
879 "bgcolor": "#000"
880 },
881 {
882 "id": 575,
883 "type": "MarkdownNote",
884 "pos": [
885 -2280,
886 3680
887 ],
888 "size": [
889 840,
890 1290
891 ],
892 "flags": [],
893 "order": 5,
894 "mode": 0,
895 "inputs": [],
896 "outputs": [],
897 "title": "Model Links",
898 "properties": [],
899 "widgets_values": [
900 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Wan-Animate-2](https://huggingface.co/Comfy-Org/Wan-Animate-2)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Wan-Animate-2](https://www.modelscope.cn/models/Comfy-Org/Wan-Animate-2)\n\n**Input Assets** (download these files and load them to the `load image` and `load video` nodes\n\n- [pink_hair_mech_arms_ref.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/pink_hair_mech_arms_ref.png) — required workflow input (`input/pink_hair_mech_arms_ref.png`)\n- [street_dance_drive.mp4](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/street_dance_drive.mp4) — required workflow input (`input/street_dance_drive.mp4`)\n\n**diffusion_models**\n\n- [wan_animate_2_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/diffusion_models/wan_animate_2_int8_convrot.safetensors) (15.51 GB)\n\n**loras**\n\n- [lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/loras/lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors) (703.8 MB)\n\n**text_encoders**\n\n- [umt5_xxl_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors) (6.27 GB)\n\n**clip_vision**\n\n- [clip_vision_h.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/clip_vision/clip_vision_h.safetensors) (1.18 GB)\n\n**vae**\n\n- [Wan2_1_VAE_bf16.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/vae/Wan2_1_VAE_bf16.safetensors) (242 MB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── wan_animate_2_int8_convrot.safetensors\n│ ├── 📂 loras/\n│ │ └── lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── umt5_xxl_fp8_e4m3fn_scaled.safetensors\n│ ├── 📂 clip_vision/\n│ │ └── clip_vision_h.safetensors\n│ └── 📂 vae/\n│ └── Wan2_1_VAE_bf16.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"
901 ],
902 "widgets_values_named": {
903 "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Wan-Animate-2](https://huggingface.co/Comfy-Org/Wan-Animate-2)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Wan-Animate-2](https://www.modelscope.cn/models/Comfy-Org/Wan-Animate-2)\n\n**Input Assets** (download these files and load them to the `load image` and `load video` nodes\n\n- [pink_hair_mech_arms_ref.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/pink_hair_mech_arms_ref.png) — required workflow input (`input/pink_hair_mech_arms_ref.png`)\n- [street_dance_drive.mp4](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/street_dance_drive.mp4) — required workflow input (`input/street_dance_drive.mp4`)\n\n**diffusion_models**\n\n- [wan_animate_2_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/diffusion_models/wan_animate_2_int8_convrot.safetensors) (15.51 GB)\n\n**loras**\n\n- [lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/loras/lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors) (703.8 MB)\n\n**text_encoders**\n\n- [umt5_xxl_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors) (6.27 GB)\n\n**clip_vision**\n\n- [clip_vision_h.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/clip_vision/clip_vision_h.safetensors) (1.18 GB)\n\n**vae**\n\n- [Wan2_1_VAE_bf16.safetensors](https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/vae/Wan2_1_VAE_bf16.safetensors) (242 MB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── wan_animate_2_int8_convrot.safetensors\n│ ├── 📂 loras/\n│ │ └── lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── umt5_xxl_fp8_e4m3fn_scaled.safetensors\n│ ├── 📂 clip_vision/\n│ │ └── clip_vision_h.safetensors\n│ └── 📂 vae/\n│ └── Wan2_1_VAE_bf16.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"
904 },
905 "color": "#222",
906 "bgcolor": "#000"
907 },
908 {
909 "id": 603,
910 "type": "7aac4913-f6e2-463e-9ca4-7f9f18363819",
911 "pos": [
912 1900,
913 3660
914 ],
915 "size": [
916 500,
917 860
918 ],
919 "flags": [],
920 "order": 11,
921 "mode": 4,
922 "inputs": [
923 {
924 "label": "reference Image",
925 "name": "input",
926 "type": "IMAGE,MASK",
927 "link": 866
928 },
929 {
930 "label": "pose_video",
931 "name": "video",
932 "type": "VIDEO",
933 "link": 867
934 },
935 {
936 "name": "continue_motion",
937 "shape": 7,
938 "type": "IMAGE",
939 "link": 868
940 },
941 {
942 "label": "video_frame_offset",
943 "name": "video_frame_offset_1",
944 "type": "INT",
945 "widget": {
946 "name": "video_frame_offset_1"
947 },
948 "link": 869
949 },
950 {
951 "label": "prompt",
952 "name": "text",
953 "type": "STRING",
954 "widget": {
955 "name": "text"
956 },
957 "link": 873
958 },
959 {
960 "label": "reference_image_strength",
961 "name": "reference_image_strength_1",
962 "type": "FLOAT",
963 "widget": {
964 "name": "reference_image_strength_1"
965 },
966 "link": null
967 },
968 {
969 "label": "pose_prompt",
970 "name": "text_4",
971 "type": "STRING",
972 "widget": {
973 "name": "text_4"
974 },
975 "link": 871
976 },
977 {
978 "label": "pose_strength",
979 "name": "pose_strength_1",
980 "type": "FLOAT",
981 "widget": {
982 "name": "pose_strength_1"
983 },
984 "link": null
985 },
986 {
987 "label": "pose_start_percent",
988 "name": "pose_start_percent_1",
989 "type": "FLOAT",
990 "widget": {
991 "name": "pose_start_percent_1"
992 },
993 "link": null
994 },
995 {
996 "label": "pose_end_percent",
997 "name": "pose_end_percent_1",
998 "type": "FLOAT",
999 "widget": {
1000 "name": "pose_end_percent_1"
1001 },
1002 "link": null
1003 },
1004 {
1005 "label": "enable_context_window",
1006 "name": "switch_1",
1007 "type": "BOOLEAN",
1008 "widget": {
1009 "name": "switch_1"
1010 },
1011 "link": null
1012 },
1013 {
1014 "label": "cache_device",
1015 "name": "device_1",
1016 "type": "COMBO",
1017 "widget": {
1018 "name": "device_1"
1019 },
1020 "link": null
1021 },
1022 {
1023 "label": "cache_dtype",
1024 "name": "dtype_1",
1025 "type": "COMBO",
1026 "widget": {
1027 "name": "dtype_1"
1028 },
1029 "link": null
1030 },
1031 {
1032 "label": "trim_duplicated_frame",
1033 "name": "value_1",
1034 "type": "BOOLEAN",
1035 "widget": {
1036 "name": "value_1"
1037 },
1038 "link": null
1039 },
1040 {
1041 "label": "width",
1042 "name": "resize_type.width",
1043 "type": "INT",
1044 "widget": {
1045 "name": "resize_type.width"
1046 },
1047 "link": null
1048 },
1049 {
1050 "label": "height",
1051 "name": "resize_type.height_1",
1052 "type": "INT",
1053 "widget": {
1054 "name": "resize_type.height_1"
1055 },
1056 "link": null
1057 },
1058 {
1059 "label": "unet",
1060 "name": "unet_name_1",
1061 "type": "COMBO",
1062 "widget": {
1063 "name": "unet_name_1"
1064 },
1065 "link": null
1066 },
1067 {
1068 "label": "clip",
1069 "name": "clip_name_2",
1070 "type": "COMBO",
1071 "widget": {
1072 "name": "clip_name_2"
1073 },
1074 "link": null
1075 },
1076 {
1077 "label": "clip_vision",
1078 "name": "clip_name_3",
1079 "type": "COMBO",
1080 "widget": {
1081 "name": "clip_name_3"
1082 },
1083 "link": null
1084 },
1085 {
1086 "label": "vae",
1087 "name": "vae_name_1",
1088 "type": "COMBO",
1089 "widget": {
1090 "name": "vae_name_1"
1091 },
1092 "link": null
1093 }
1094 ],
1095 "outputs": [
1096 {
1097 "label": "continue_motion",
1098 "name": "IMAGE",
1099 "type": "IMAGE",
1100 "links": []
1101 },
1102 {
1103 "name": "video_frame_offset",
1104 "type": "INT",
1105 "links": []
1106 },
1107 {
1108 "label": "image",
1109 "name": "output",
1110 "type": "IMAGE",
1111 "links": []
1112 }
1113 ],
1114 "properties": {
1115 "cnr_id": "comfy-core",
1116 "ver": "0.33.0",
1117 "previewExposures": []
1118 },
1119 "widgets_values": [
1120 0,
1121 "Character appearance description: A stylish designer toy figure of a male street dancer, collectible vinyl art toy, vibrant red hoodie with white graffiti print, neon yellow cargo pants, black-and-white sneakers, oversized glossy head with messy blue hair and cool sunglasses, gold chain necklace.\nBackground description: rainy neon-lit city street corner at night, wet asphalt reflecting purple-blue and red neon signs, light mist, cinematic night photography.",
1122 1,
1123 "A man doing energetic street dance with popping body waves and fast spinning moves, rain falling around him.",
1124 1,
1125 0,
1126 1,
1127 false,
1128 "gpu",
1129 "int8",
1130 true,
1131 482,
1132 854,
1133 238244834011921,
1134 81,
1135 "wan_animate_2_distill_int8_convrot.safetensors",
1136 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1137 "clip_vision_h.safetensors",
1138 "Wan2_1_VAE_bf16.safetensors"
1139 ],
1140 "widgets_values_named": {
1141 "video_frame_offset_1": 0,
1142 "text": "Character appearance description: A stylish designer toy figure of a male street dancer, collectible vinyl art toy, vibrant red hoodie with white graffiti print, neon yellow cargo pants, black-and-white sneakers, oversized glossy head with messy blue hair and cool sunglasses, gold chain necklace.\nBackground description: rainy neon-lit city street corner at night, wet asphalt reflecting purple-blue and red neon signs, light mist, cinematic night photography.",
1143 "reference_image_strength_1": 1,
1144 "text_4": "A man doing energetic street dance with popping body waves and fast spinning moves, rain falling around him.",
1145 "pose_strength_1": 1,
1146 "pose_start_percent_1": 0,
1147 "pose_end_percent_1": 1,
1148 "switch_1": false,
1149 "device_1": "gpu",
1150 "dtype_1": "int8",
1151 "value_1": true,
1152 "resize_type.width": 482,
1153 "resize_type.height_1": 854,
1154 "noise_seed": 238244834011921,
1155 "length": 81,
1156 "unet_name_1": "wan_animate_2_distill_int8_convrot.safetensors",
1157 "clip_name_2": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1158 "clip_name_3": "clip_vision_h.safetensors",
1159 "vae_name_1": "Wan2_1_VAE_bf16.safetensors"
1160 }
1161 },
1162 {
1163 "id": 604,
1164 "type": "PrimitiveStringMultiline",
1165 "pos": [
1166 880,
1167 4060
1168 ],
1169 "size": [
1170 400,
1171 200
1172 ],
1173 "flags": [],
1174 "order": 6,
1175 "mode": 0,
1176 "inputs": [],
1177 "outputs": [
1178 {
1179 "name": "STRING",
1180 "type": "STRING",
1181 "links": [
1182 870,
1183 871
1184 ]
1185 }
1186 ],
1187 "title": "Text (Multiline - Post Prompt)",
1188 "properties": {
1189 "cnr_id": "comfy-core",
1190 "ver": "0.33.0",
1191 "Node name for S&R": "PrimitiveStringMultiline"
1192 },
1193 "widgets_values": [
1194 "A man doing energetic street dance with popping body waves and fast spinning moves, rain falling around him."
1195 ],
1196 "widgets_values_named": {
1197 "value": "A man doing energetic street dance with popping body waves and fast spinning moves, rain falling around him."
1198 }
1199 },
1200 {
1201 "id": 605,
1202 "type": "PrimitiveStringMultiline",
1203 "pos": [
1204 880,
1205 3800
1206 ],
1207 "size": [
1208 400,
1209 200
1210 ],
1211 "flags": [],
1212 "order": 7,
1213 "mode": 0,
1214 "inputs": [],
1215 "outputs": [
1216 {
1217 "name": "STRING",
1218 "type": "STRING",
1219 "links": [
1220 872,
1221 873
1222 ]
1223 }
1224 ],
1225 "title": "Text (Multiline - Character Prompt)",
1226 "properties": {
1227 "cnr_id": "comfy-core",
1228 "ver": "0.33.0",
1229 "Node name for S&R": "PrimitiveStringMultiline"
1230 },
1231 "widgets_values": [
1232 "Character appearance description: A realistic premium collectible action figure of a male street dancer, lifelike matte vinyl and resin material with realistic skin-like paint finish, detailed fabric folds on a black hoodie, dark cargo pants, white sneakers, subtle articulated joints, premium designer toy craftsmanship, standing in a relaxed confident pose facing the camera, full body from head to toe.\nBackground description: rainy neon-lit city street corner at night, wet asphalt reflecting purple-blue and red neon signs, light mist, cinematic night photography."
1233 ],
1234 "widgets_values_named": {
1235 "value": "Character appearance description: A realistic premium collectible action figure of a male street dancer, lifelike matte vinyl and resin material with realistic skin-like paint finish, detailed fabric folds on a black hoodie, dark cargo pants, white sneakers, subtle articulated joints, premium designer toy craftsmanship, standing in a relaxed confident pose facing the camera, full body from head to toe.\nBackground description: rainy neon-lit city street corner at night, wet asphalt reflecting purple-blue and red neon signs, light mist, cinematic night photography."
1236 }
1237 }
1238 ],
1239 "links": [
1240 [
1241 667,
1242 245,
1243 0,
1244 246,
1245 0,
1246 "VIDEO"
1247 ],
1248 [
1249 703,
1250 189,
1251 0,
1252 261,
1253 0,
1254 "IMAGE"
1255 ],
1256 [
1257 704,
1258 240,
1259 0,
1260 261,
1261 1,
1262 "VIDEO"
1263 ],
1264 [
1265 728,
1266 240,
1267 0,
1268 288,
1269 0,
1270 "VIDEO"
1271 ],
1272 [
1273 729,
1274 288,
1275 1,
1276 245,
1277 1,
1278 "AUDIO"
1279 ],
1280 [
1281 730,
1282 288,
1283 2,
1284 245,
1285 2,
1286 "FLOAT"
1287 ],
1288 [
1289 733,
1290 289,
1291 0,
1292 245,
1293 0,
1294 "IMAGE"
1295 ],
1296 [
1297 738,
1298 291,
1299 0,
1300 292,
1301 0,
1302 "VIDEO"
1303 ],
1304 [
1305 841,
1306 261,
1307 2,
1308 289,
1309 0,
1310 "IMAGE"
1311 ],
1312 [
1313 845,
1314 240,
1315 0,
1316 291,
1317 1,
1318 "VIDEO"
1319 ],
1320 [
1321 846,
1322 246,
1323 0,
1324 291,
1325 0,
1326 "VIDEO"
1327 ],
1328 [
1329 847,
1330 288,
1331 0,
1332 537,
1333 0,
1334 "IMAGE"
1335 ],
1336 [
1337 848,
1338 537,
1339 2,
1340 536,
1341 0,
1342 "INT"
1343 ],
1344 [
1345 852,
1346 536,
1347 0,
1348 538,
1349 0,
1350 "FLOAT"
1351 ],
1352 [
1353 866,
1354 189,
1355 0,
1356 603,
1357 0,
1358 "IMAGE"
1359 ],
1360 [
1361 867,
1362 240,
1363 0,
1364 603,
1365 1,
1366 "VIDEO"
1367 ],
1368 [
1369 868,
1370 261,
1371 0,
1372 603,
1373 2,
1374 "IMAGE"
1375 ],
1376 [
1377 869,
1378 261,
1379 1,
1380 603,
1381 3,
1382 "INT"
1383 ],
1384 [
1385 870,
1386 604,
1387 0,
1388 261,
1389 6,
1390 "STRING"
1391 ],
1392 [
1393 871,
1394 604,
1395 0,
1396 603,
1397 6,
1398 "STRING"
1399 ],
1400 [
1401 872,
1402 605,
1403 0,
1404 261,
1405 4,
1406 "STRING"
1407 ],
1408 [
1409 873,
1410 605,
1411 0,
1412 603,
1413 4,
1414 "STRING"
1415 ]
1416 ],
1417 "groups": [],
1418 "definitions": {
1419 "subgraphs": [
1420 {
1421 "id": "11706f8a-428d-4ef9-b24f-863f651c1b0b",
1422 "version": 1,
1423 "state": {
1424 "lastGroupId": 12,
1425 "lastNodeId": 605,
1426 "lastLinkId": 873,
1427 "lastRerouteId": 0
1428 },
1429 "revision": 0,
1430 "config": [],
1431 "name": "Motion Transfer (Wan Animate 2 Distilled)",
1432 "inputNode": {
1433 "id": -10,
1434 "bounding": [
1435 -720,
1436 3220,
1437 195.5625,
1438 488
1439 ]
1440 },
1441 "outputNode": {
1442 "id": -20,
1443 "bounding": [
1444 4390,
1445 3310,
1446 155.935546875,
1447 108
1448 ]
1449 },
1450 "inputs": [
1451 {
1452 "id": "5652276e-beac-4092-a828-9baa0150355b",
1453 "name": "input",
1454 "type": "IMAGE,MASK",
1455 "linkIds": [
1456 657
1457 ],
1458 "localized_name": "input",
1459 "label": "reference Image",
1460 "pos": [
1461 -548.4375,
1462 3244
1463 ]
1464 },
1465 {
1466 "id": "d2f087f3-bdae-4de1-8fb6-0a9e5b186ab7",
1467 "name": "video",
1468 "type": "VIDEO",
1469 "linkIds": [
1470 648
1471 ],
1472 "localized_name": "video",
1473 "label": "pose_video",
1474 "pos": [
1475 -548.4375,
1476 3264
1477 ]
1478 },
1479 {
1480 "id": "6a3a407a-5ecf-4027-b7b5-178ddca1a1a5",
1481 "name": "continue_motion",
1482 "type": "IMAGE",
1483 "linkIds": [
1484 714
1485 ],
1486 "pos": [
1487 -548.4375,
1488 3284
1489 ]
1490 },
1491 {
1492 "id": "c704c479-c4e8-4202-8c8e-234b63efc420",
1493 "name": "video_frame_offset_1",
1494 "type": "INT",
1495 "linkIds": [
1496 804
1497 ],
1498 "label": "video_frame_offset",
1499 "pos": [
1500 -548.4375,
1501 3304
1502 ]
1503 },
1504 {
1505 "id": "57d8f22a-6abf-42ee-b29c-8375b541e18d",
1506 "name": "text",
1507 "type": "STRING",
1508 "linkIds": [
1509 805
1510 ],
1511 "label": "prompt",
1512 "pos": [
1513 -548.4375,
1514 3324
1515 ]
1516 },
1517 {
1518 "id": "2297d7f0-9c93-4c52-916d-67adb3268cee",
1519 "name": "reference_image_strength_1",
1520 "type": "FLOAT",
1521 "linkIds": [
1522 811
1523 ],
1524 "label": "reference_image_strength",
1525 "pos": [
1526 -548.4375,
1527 3344
1528 ]
1529 },
1530 {
1531 "id": "9daa1424-fa79-4968-8f04-6fd0eba78616",
1532 "name": "text_4",
1533 "type": "STRING",
1534 "linkIds": [
1535 812
1536 ],
1537 "label": "pose_prompt",
1538 "pos": [
1539 -548.4375,
1540 3364
1541 ]
1542 },
1543 {
1544 "id": "bb4d1069-34ae-40a8-b067-03560962f0df",
1545 "name": "pose_strength_1",
1546 "type": "FLOAT",
1547 "linkIds": [
1548 813
1549 ],
1550 "label": "pose_strength",
1551 "pos": [
1552 -548.4375,
1553 3384
1554 ]
1555 },
1556 {
1557 "id": "d1f8263c-7501-4214-a959-a25dd44fa8f7",
1558 "name": "pose_start_percent_1",
1559 "type": "FLOAT",
1560 "linkIds": [
1561 814
1562 ],
1563 "label": "pose_start_percent",
1564 "pos": [
1565 -548.4375,
1566 3404
1567 ]
1568 },
1569 {
1570 "id": "5735d8d5-b3aa-47f2-90bf-2d5a8bfcc0ed",
1571 "name": "pose_end_percent_1",
1572 "type": "FLOAT",
1573 "linkIds": [
1574 815
1575 ],
1576 "label": "pose_end_percent",
1577 "pos": [
1578 -548.4375,
1579 3424
1580 ]
1581 },
1582 {
1583 "id": "3ab8f3ee-2332-4f5e-85a5-0ae77f73e0cf",
1584 "name": "switch_1",
1585 "type": "BOOLEAN",
1586 "linkIds": [
1587 816
1588 ],
1589 "label": "enable_context_window",
1590 "pos": [
1591 -548.4375,
1592 3444
1593 ]
1594 },
1595 {
1596 "id": "b34d70bb-dab4-4a6d-a222-85c5627a4316",
1597 "name": "device_1",
1598 "type": "COMBO",
1599 "linkIds": [
1600 817
1601 ],
1602 "label": "cache_device",
1603 "pos": [
1604 -548.4375,
1605 3464
1606 ]
1607 },
1608 {
1609 "id": "201c6745-0a0d-4baf-9310-2a32af974fbd",
1610 "name": "dtype_1",
1611 "type": "COMBO",
1612 "linkIds": [
1613 818
1614 ],
1615 "label": "cache_dtype",
1616 "pos": [
1617 -548.4375,
1618 3484
1619 ]
1620 },
1621 {
1622 "id": "30c834c0-d8dd-429b-bfe5-d3c98e44fd05",
1623 "name": "value_1",
1624 "type": "BOOLEAN",
1625 "linkIds": [
1626 819
1627 ],
1628 "label": "trim_duplicated_frame",
1629 "pos": [
1630 -548.4375,
1631 3504
1632 ]
1633 },
1634 {
1635 "id": "0fcfc566-1d18-4dc9-8300-00d0de4ba446",
1636 "name": "resize_type.width",
1637 "type": "INT",
1638 "linkIds": [
1639 820
1640 ],
1641 "label": "width",
1642 "pos": [
1643 -548.4375,
1644 3524
1645 ]
1646 },
1647 {
1648 "id": "9e0fb084-d3a8-4811-8cef-092febab0046",
1649 "name": "resize_type.height_1",
1650 "type": "INT",
1651 "linkIds": [
1652 821
1653 ],
1654 "label": "height",
1655 "pos": [
1656 -548.4375,
1657 3544
1658 ]
1659 },
1660 {
1661 "id": "e910a55a-473e-43bf-b41c-878a090aa00c",
1662 "name": "noise_seed",
1663 "type": "INT",
1664 "linkIds": [
1665 824
1666 ],
1667 "pos": [
1668 -548.4375,
1669 3564
1670 ]
1671 },
1672 {
1673 "id": "70e7ec96-3d6c-4104-8f18-947601f5191c",
1674 "name": "length",
1675 "type": "INT",
1676 "linkIds": [
1677 825
1678 ],
1679 "pos": [
1680 -548.4375,
1681 3584
1682 ]
1683 },
1684 {
1685 "id": "eb68fa16-5d13-4f52-8030-7ed81727f807",
1686 "name": "unet_name_1",
1687 "type": "COMBO",
1688 "linkIds": [
1689 826
1690 ],
1691 "label": "unet",
1692 "pos": [
1693 -548.4375,
1694 3604
1695 ]
1696 },
1697 {
1698 "id": "821fee03-f73d-4875-85de-744908b67891",
1699 "name": "clip_name_2",
1700 "type": "COMBO",
1701 "linkIds": [
1702 828
1703 ],
1704 "label": "clip",
1705 "pos": [
1706 -548.4375,
1707 3624
1708 ]
1709 },
1710 {
1711 "id": "ae0dfb45-e15d-4868-a9c8-ef14e693f65c",
1712 "name": "clip_name_3",
1713 "type": "COMBO",
1714 "linkIds": [
1715 829
1716 ],
1717 "label": "clip_vision",
1718 "pos": [
1719 -548.4375,
1720 3644
1721 ]
1722 },
1723 {
1724 "id": "d0b2c474-1dd7-474d-a77a-75b010ad8bea",
1725 "name": "vae_name_1",
1726 "type": "COMBO",
1727 "linkIds": [
1728 830
1729 ],
1730 "label": "vae",
1731 "pos": [
1732 -548.4375,
1733 3664
1734 ]
1735 }
1736 ],
1737 "outputs": [
1738 {
1739 "id": "1fef655d-ce8e-4789-a018-da1a2b97ac75",
1740 "name": "IMAGE",
1741 "type": "IMAGE",
1742 "linkIds": [
1743 666
1744 ],
1745 "localized_name": "IMAGE",
1746 "label": "continue_motion",
1747 "pos": [
1748 4414,
1749 3334
1750 ]
1751 },
1752 {
1753 "id": "f0f1eeeb-1773-4eaf-ab45-791f6c2324ba",
1754 "name": "video_frame_offset",
1755 "type": "INT",
1756 "linkIds": [
1757 721
1758 ],
1759 "pos": [
1760 4414,
1761 3354
1762 ]
1763 },
1764 {
1765 "id": "60baa156-368c-4cab-92fd-3f9880894072",
1766 "name": "output",
1767 "type": "IMAGE",
1768 "linkIds": [
1769 755
1770 ],
1771 "label": "image",
1772 "pos": [
1773 4414,
1774 3374
1775 ]
1776 }
1777 ],
1778 "widgets": [],
1779 "nodes": [
1780 {
1781 "id": 239,
1782 "type": "UNETLoader",
1783 "pos": [
1784 100,
1785 2810
1786 ],
1787 "size": [
1788 660,
1789 130
1790 ],
1791 "flags": [],
1792 "order": 16,
1793 "mode": 0,
1794 "inputs": [
1795 {
1796 "localized_name": "unet_name",
1797 "name": "unet_name",
1798 "type": "COMBO",
1799 "widget": {
1800 "name": "unet_name"
1801 },
1802 "link": 826
1803 }
1804 ],
1805 "outputs": [
1806 {
1807 "localized_name": "MODEL",
1808 "name": "MODEL",
1809 "type": "MODEL",
1810 "links": [
1811 864,
1812 865
1813 ]
1814 }
1815 ],
1816 "properties": {
1817 "cnr_id": "comfy-core",
1818 "ver": "0.33.0",
1819 "Node name for S&R": "UNETLoader",
1820 "models": [
1821 {
1822 "name": "wan_animate_2_distill_int8_convrot.safetensors",
1823 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/diffusion_models/wan_animate_2_distill_int8_convrot.safetensors",
1824 "directory": "diffusion_models"
1825 }
1826 ]
1827 },
1828 "widgets_values": [
1829 "wan_animate_2_distill_int8_convrot.safetensors",
1830 "default"
1831 ],
1832 "widgets_values_named": {
1833 "unet_name": "wan_animate_2_int8_convrot.safetensors",
1834 "weight_dtype": "default"
1835 }
1836 },
1837 {
1838 "id": 9,
1839 "type": "CLIPLoader",
1840 "pos": [
1841 100,
1842 3210
1843 ],
1844 "size": [
1845 660,
1846 140
1847 ],
1848 "flags": [],
1849 "order": 5,
1850 "mode": 0,
1851 "inputs": [
1852 {
1853 "localized_name": "clip_name",
1854 "name": "clip_name",
1855 "type": "COMBO",
1856 "widget": {
1857 "name": "clip_name"
1858 },
1859 "link": 828
1860 }
1861 ],
1862 "outputs": [
1863 {
1864 "localized_name": "CLIP",
1865 "name": "CLIP",
1866 "type": "CLIP",
1867 "links": [
1868 7,
1869 8,
1870 590
1871 ]
1872 }
1873 ],
1874 "properties": {
1875 "cnr_id": "comfy-core",
1876 "ver": "0.33.0",
1877 "Node name for S&R": "CLIPLoader",
1878 "models": [
1879 {
1880 "name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1881 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1882 "directory": "text_encoders"
1883 }
1884 ]
1885 },
1886 "widgets_values": [
1887 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1888 "wan",
1889 "default"
1890 ],
1891 "widgets_values_named": {
1892 "clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
1893 "type": "wan",
1894 "device": "default"
1895 }
1896 },
1897 {
1898 "id": 4,
1899 "type": "CLIPTextEncode",
1900 "pos": [
1901 960,
1902 3220
1903 ],
1904 "size": [
1905 490,
1906 120
1907 ],
1908 "flags": {
1909 "collapsed": false
1910 },
1911 "order": 2,
1912 "mode": 0,
1913 "inputs": [
1914 {
1915 "localized_name": "clip",
1916 "name": "clip",
1917 "type": "CLIP",
1918 "link": 8
1919 }
1920 ],
1921 "outputs": [
1922 {
1923 "localized_name": "CONDITIONING",
1924 "name": "CONDITIONING",
1925 "type": "CONDITIONING",
1926 "links": [
1927 670
1928 ]
1929 }
1930 ],
1931 "title": "CLIP Text Encode (Negative Prompt)",
1932 "properties": {
1933 "cnr_id": "comfy-core",
1934 "ver": "0.33.0",
1935 "Node name for S&R": "CLIPTextEncode"
1936 },
1937 "widgets_values": [
1938 "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
1939 ],
1940 "widgets_values_named": {
1941 "text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
1942 },
1943 "color": "#322",
1944 "bgcolor": "#533"
1945 },
1946 {
1947 "id": 3,
1948 "type": "CLIPTextEncode",
1949 "pos": [
1950 960,
1951 2830
1952 ],
1953 "size": [
1954 480,
1955 310
1956 ],
1957 "flags": [],
1958 "order": 1,
1959 "mode": 0,
1960 "inputs": [
1961 {
1962 "localized_name": "clip",
1963 "name": "clip",
1964 "type": "CLIP",
1965 "link": 7
1966 },
1967 {
1968 "localized_name": "text",
1969 "name": "text",
1970 "type": "STRING",
1971 "widget": {
1972 "name": "text"
1973 },
1974 "link": 805
1975 }
1976 ],
1977 "outputs": [
1978 {
1979 "localized_name": "CONDITIONING",
1980 "name": "CONDITIONING",
1981 "type": "CONDITIONING",
1982 "links": [
1983 669
1984 ]
1985 }
1986 ],
1987 "title": "CLIP Text Encode (Positive Prompt)",
1988 "properties": {
1989 "cnr_id": "comfy-core",
1990 "ver": "0.33.0",
1991 "Node name for S&R": "CLIPTextEncode"
1992 },
1993 "widgets_values": [
1994 "Character Description: Cartoon character lost\nBackground description: The background is an empty white room"
1995 ],
1996 "widgets_values_named": {
1997 "text": "Character Description: Cartoon character lost\nBackground description: The background is an empty white room"
1998 },
1999 "color": "#232",
2000 "bgcolor": "#353"
2001 },
2002 {
2003 "id": 75,
2004 "type": "CLIPVisionLoader",
2005 "pos": [
2006 100,
2007 3430
2008 ],
2009 "size": [
2010 660,
2011 90
2012 ],
2013 "flags": [],
2014 "order": 8,
2015 "mode": 0,
2016 "inputs": [
2017 {
2018 "localized_name": "clip_name",
2019 "name": "clip_name",
2020 "type": "COMBO",
2021 "widget": {
2022 "name": "clip_name"
2023 },
2024 "link": 829
2025 }
2026 ],
2027 "outputs": [
2028 {
2029 "localized_name": "CLIP_VISION",
2030 "name": "CLIP_VISION",
2031 "type": "CLIP_VISION",
2032 "links": [
2033 196,
2034 584
2035 ]
2036 }
2037 ],
2038 "properties": {
2039 "cnr_id": "comfy-core",
2040 "ver": "0.33.0",
2041 "Node name for S&R": "CLIPVisionLoader",
2042 "models": [
2043 {
2044 "name": "clip_vision_h.safetensors",
2045 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/clip_vision/clip_vision_h.safetensors",
2046 "directory": "clip_vision"
2047 }
2048 ]
2049 },
2050 "widgets_values": [
2051 "clip_vision_h.safetensors"
2052 ],
2053 "widgets_values_named": {
2054 "clip_name": "clip_vision_h.safetensors"
2055 }
2056 },
2057 {
2058 "id": 7,
2059 "type": "VAELoader",
2060 "pos": [
2061 100,
2062 3600
2063 ],
2064 "size": [
2065 660,
2066 90
2067 ],
2068 "flags": [],
2069 "order": 4,
2070 "mode": 0,
2071 "inputs": [
2072 {
2073 "localized_name": "vae_name",
2074 "name": "vae_name",
2075 "type": "COMBO",
2076 "widget": {
2077 "name": "vae_name"
2078 },
2079 "link": 830
2080 }
2081 ],
2082 "outputs": [
2083 {
2084 "localized_name": "VAE",
2085 "name": "VAE",
2086 "type": "VAE",
2087 "links": [
2088 664,
2089 671
2090 ]
2091 }
2092 ],
2093 "properties": {
2094 "cnr_id": "comfy-core",
2095 "ver": "0.33.0",
2096 "Node name for S&R": "VAELoader",
2097 "models": [
2098 {
2099 "name": "Wan2_1_VAE_bf16.safetensors",
2100 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/vae/Wan2_1_VAE_bf16.safetensors",
2101 "directory": "vae"
2102 }
2103 ]
2104 },
2105 "widgets_values": [
2106 "Wan2_1_VAE_bf16.safetensors"
2107 ],
2108 "widgets_values_named": {
2109 "vae_name": "Wan2_1_VAE_bf16.safetensors"
2110 }
2111 },
2112 {
2113 "id": 222,
2114 "type": "CLIPTextEncode",
2115 "pos": [
2116 960,
2117 3420
2118 ],
2119 "size": [
2120 490,
2121 220
2122 ],
2123 "flags": [],
2124 "order": 12,
2125 "mode": 0,
2126 "inputs": [
2127 {
2128 "localized_name": "clip",
2129 "name": "clip",
2130 "type": "CLIP",
2131 "link": 590
2132 },
2133 {
2134 "localized_name": "text",
2135 "name": "text",
2136 "type": "STRING",
2137 "widget": {
2138 "name": "text"
2139 },
2140 "link": 812
2141 }
2142 ],
2143 "outputs": [
2144 {
2145 "localized_name": "CONDITIONING",
2146 "name": "CONDITIONING",
2147 "type": "CONDITIONING",
2148 "links": [
2149 674
2150 ]
2151 }
2152 ],
2153 "properties": {
2154 "cnr_id": "comfy-core",
2155 "ver": "0.33.0",
2156 "Node name for S&R": "CLIPTextEncode"
2157 },
2158 "widgets_values": [
2159 "一只穿着制服的小猫做动作的参考视频"
2160 ],
2161 "widgets_values_named": {
2162 "text": "一只穿着制服的小猫做动作的参考视频"
2163 },
2164 "color": "#232",
2165 "bgcolor": "#353"
2166 },
2167 {
2168 "id": 257,
2169 "type": "ContextWindowsManual",
2170 "pos": [
2171 1690,
2172 2670
2173 ],
2174 "size": [
2175 300,
2176 410
2177 ],
2178 "flags": [],
2179 "order": 22,
2180 "mode": 0,
2181 "inputs": [
2182 {
2183 "localized_name": "model",
2184 "name": "model",
2185 "type": "MODEL",
2186 "link": 864
2187 }
2188 ],
2189 "outputs": [
2190 {
2191 "localized_name": "MODEL",
2192 "name": "MODEL",
2193 "type": "MODEL",
2194 "links": [
2195 740
2196 ]
2197 }
2198 ],
2199 "properties": {
2200 "cnr_id": "comfy-core",
2201 "ver": "0.33.0",
2202 "Node name for S&R": "ContextWindowsManual"
2203 },
2204 "widgets_values": [
2205 21,
2206 8,
2207 "standard_static",
2208 1,
2209 false,
2210 "pyramid",
2211 2,
2212 true,
2213 "0",
2214 false,
2215 "",
2216 true
2217 ],
2218 "widgets_values_named": {
2219 "context_length": 21,
2220 "context_overlap": 8,
2221 "context_schedule": "standard_static",
2222 "context_stride": 1,
2223 "closed_loop": false,
2224 "fuse_method": "pyramid",
2225 "dim": 2,
2226 "freenoise": true,
2227 "cond_retain_index_list": "0",
2228 "split_conds_to_windows": false,
2229 "latent_retain_index_list": "",
2230 "causal_window_fix": true
2231 }
2232 },
2233 {
2234 "id": 247,
2235 "type": "WanAnimate2ToVideo",
2236 "pos": [
2237 1920,
2238 3300
2239 ],
2240 "size": [
2241 350,
2242 470
2243 ],
2244 "flags": [],
2245 "order": 20,
2246 "mode": 0,
2247 "inputs": [
2248 {
2249 "localized_name": "positive",
2250 "name": "positive",
2251 "type": "CONDITIONING",
2252 "link": 669
2253 },
2254 {
2255 "localized_name": "negative",
2256 "name": "negative",
2257 "type": "CONDITIONING",
2258 "link": 670
2259 },
2260 {
2261 "localized_name": "vae",
2262 "name": "vae",
2263 "type": "VAE",
2264 "link": 671
2265 },
2266 {
2267 "localized_name": "reference_image",
2268 "name": "reference_image",
2269 "shape": 7,
2270 "type": "IMAGE",
2271 "link": 672
2272 },
2273 {
2274 "localized_name": "pose_video",
2275 "name": "pose_video",
2276 "shape": 7,
2277 "type": "IMAGE",
2278 "link": 688
2279 },
2280 {
2281 "localized_name": "clip_vision_output",
2282 "name": "clip_vision_output",
2283 "shape": 7,
2284 "type": "CLIP_VISION_OUTPUT",
2285 "link": 683
2286 },
2287 {
2288 "localized_name": "positive_pose",
2289 "name": "positive_pose",
2290 "shape": 7,
2291 "type": "CONDITIONING",
2292 "link": 674
2293 },
2294 {
2295 "localized_name": "clip_vision_output_pose",
2296 "name": "clip_vision_output_pose",
2297 "shape": 7,
2298 "type": "CLIP_VISION_OUTPUT",
2299 "link": 675
2300 },
2301 {
2302 "localized_name": "continue_motion",
2303 "name": "continue_motion",
2304 "shape": 7,
2305 "type": "IMAGE",
2306 "link": 714
2307 },
2308 {
2309 "localized_name": "width",
2310 "name": "width",
2311 "type": "INT",
2312 "widget": {
2313 "name": "width"
2314 },
2315 "link": 691
2316 },
2317 {
2318 "localized_name": "height",
2319 "name": "height",
2320 "type": "INT",
2321 "widget": {
2322 "name": "height"
2323 },
2324 "link": 692
2325 },
2326 {
2327 "localized_name": "length",
2328 "name": "length",
2329 "type": "INT",
2330 "widget": {
2331 "name": "length"
2332 },
2333 "link": 825
2334 },
2335 {
2336 "localized_name": "video_frame_offset",
2337 "name": "video_frame_offset",
2338 "type": "INT",
2339 "widget": {
2340 "name": "video_frame_offset"
2341 },
2342 "link": 804
2343 },
2344 {
2345 "localized_name": "pose_strength",
2346 "name": "pose_strength",
2347 "type": "FLOAT",
2348 "widget": {
2349 "name": "pose_strength"
2350 },
2351 "link": 813
2352 },
2353 {
2354 "localized_name": "pose_start_percent",
2355 "name": "pose_start_percent",
2356 "type": "FLOAT",
2357 "widget": {
2358 "name": "pose_start_percent"
2359 },
2360 "link": 814
2361 },
2362 {
2363 "localized_name": "pose_end_percent",
2364 "name": "pose_end_percent",
2365 "type": "FLOAT",
2366 "widget": {
2367 "name": "pose_end_percent"
2368 },
2369 "link": 815
2370 },
2371 {
2372 "localized_name": "reference_image_strength",
2373 "name": "reference_image_strength",
2374 "type": "FLOAT",
2375 "widget": {
2376 "name": "reference_image_strength"
2377 },
2378 "link": 811
2379 }
2380 ],
2381 "outputs": [
2382 {
2383 "localized_name": "positive",
2384 "name": "positive",
2385 "type": "CONDITIONING",
2386 "links": [
2387 679
2388 ]
2389 },
2390 {
2391 "localized_name": "negative",
2392 "name": "negative",
2393 "type": "CONDITIONING",
2394 "links": [
2395 680
2396 ]
2397 },
2398 {
2399 "localized_name": "latent",
2400 "name": "latent",
2401 "type": "LATENT",
2402 "links": [
2403 681
2404 ]
2405 },
2406 {
2407 "localized_name": "trim_latent",
2408 "name": "trim_latent",
2409 "type": "INT",
2410 "links": [
2411 682
2412 ]
2413 },
2414 {
2415 "localized_name": "trim_image",
2416 "name": "trim_image",
2417 "type": "INT",
2418 "links": []
2419 },
2420 {
2421 "localized_name": "video_frame_offset",
2422 "name": "video_frame_offset",
2423 "type": "INT",
2424 "links": [
2425 721
2426 ]
2427 }
2428 ],
2429 "properties": {
2430 "cnr_id": "comfy-core",
2431 "ver": "0.33.0",
2432 "Node name for S&R": "WanAnimate2ToVideo"
2433 },
2434 "widgets_values": [
2435 832,
2436 480,
2437 81,
2438 1,
2439 0,
2440 1,
2441 0,
2442 1,
2443 1
2444 ],
2445 "widgets_values_named": {
2446 "width": 832,
2447 "height": 480,
2448 "length": 81,
2449 "batch_size": 1,
2450 "video_frame_offset": 0,
2451 "pose_strength": 1,
2452 "pose_start_percent": 0,
2453 "pose_end_percent": 1,
2454 "reference_image_strength": 1
2455 }
2456 },
2457 {
2458 "id": 258,
2459 "type": "ComfySwitchNode",
2460 "pos": [
2461 2170,
2462 2690
2463 ],
2464 "size": [
2465 270,
2466 110
2467 ],
2468 "flags": [],
2469 "order": 23,
2470 "mode": 0,
2471 "inputs": [
2472 {
2473 "localized_name": "on_false",
2474 "name": "on_false",
2475 "type": "MODEL",
2476 "link": 865
2477 },
2478 {
2479 "localized_name": "on_true",
2480 "name": "on_true",
2481 "type": "MODEL",
2482 "link": 740
2483 },
2484 {
2485 "localized_name": "switch",
2486 "name": "switch",
2487 "type": "BOOLEAN",
2488 "widget": {
2489 "name": "switch"
2490 },
2491 "link": 816
2492 }
2493 ],
2494 "outputs": [
2495 {
2496 "localized_name": "output",
2497 "name": "output",
2498 "type": "MODEL",
2499 "links": [
2500 700
2501 ]
2502 }
2503 ],
2504 "properties": {
2505 "cnr_id": "comfy-core",
2506 "ver": "0.33.0",
2507 "Node name for S&R": "ComfySwitchNode"
2508 },
2509 "widgets_values": [
2510 false
2511 ],
2512 "widgets_values_named": {
2513 "switch": false
2514 }
2515 },
2516 {
2517 "id": 76,
2518 "type": "CLIPVisionEncode",
2519 "pos": [
2520 1150,
2521 4050
2522 ],
2523 "size": [
2524 290,
2525 110
2526 ],
2527 "flags": [],
2528 "order": 9,
2529 "mode": 0,
2530 "inputs": [
2531 {
2532 "localized_name": "clip_vision",
2533 "name": "clip_vision",
2534 "type": "CLIP_VISION",
2535 "link": 196
2536 },
2537 {
2538 "localized_name": "image",
2539 "name": "image",
2540 "type": "IMAGE",
2541 "link": 658
2542 }
2543 ],
2544 "outputs": [
2545 {
2546 "localized_name": "CLIP_VISION_OUTPUT",
2547 "name": "CLIP_VISION_OUTPUT",
2548 "type": "CLIP_VISION_OUTPUT",
2549 "links": [
2550 683
2551 ]
2552 }
2553 ],
2554 "properties": {
2555 "cnr_id": "comfy-core",
2556 "ver": "0.33.0",
2557 "Node name for S&R": "CLIPVisionEncode"
2558 },
2559 "widgets_values": [
2560 "none"
2561 ],
2562 "widgets_values_named": {
2563 "crop": "none"
2564 },
2565 "color": "#233",
2566 "bgcolor": "#355"
2567 },
2568 {
2569 "id": 244,
2570 "type": "ResizeImageMaskNode",
2571 "pos": [
2572 780,
2573 4050
2574 ],
2575 "size": [
2576 270,
2577 173.90625
2578 ],
2579 "flags": [],
2580 "order": 19,
2581 "mode": 0,
2582 "inputs": [
2583 {
2584 "localized_name": "input",
2585 "name": "input",
2586 "type": "IMAGE,MASK",
2587 "link": 657
2588 },
2589 {
2590 "localized_name": "width",
2591 "name": "resize_type.width",
2592 "type": "INT",
2593 "widget": {
2594 "name": "resize_type.width"
2595 },
2596 "link": 694
2597 },
2598 {
2599 "localized_name": "height",
2600 "name": "resize_type.height",
2601 "type": "INT",
2602 "widget": {
2603 "name": "resize_type.height"
2604 },
2605 "link": 695
2606 }
2607 ],
2608 "outputs": [
2609 {
2610 "localized_name": "resized",
2611 "name": "resized",
2612 "type": "IMAGE,MASK",
2613 "links": [
2614 658,
2615 672
2616 ]
2617 }
2618 ],
2619 "properties": {
2620 "cnr_id": "comfy-core",
2621 "ver": "0.33.0",
2622 "Node name for S&R": "ResizeImageMaskNode"
2623 },
2624 "widgets_values": [
2625 "scale dimensions",
2626 481,
2627 854,
2628 "center",
2629 "area"
2630 ],
2631 "widgets_values_named": {
2632 "resize_type": "scale dimensions",
2633 "resize_type.width": 481,
2634 "resize_type.height": 854,
2635 "resize_type.crop": "center",
2636 "scale_method": "area"
2637 }
2638 },
2639 {
2640 "id": 18,
2641 "type": "BasicScheduler",
2642 "pos": [
2643 2740,
2644 3210
2645 ],
2646 "size": [
2647 310,
2648 120
2649 ],
2650 "flags": [],
2651 "order": 6,
2652 "mode": 0,
2653 "inputs": [
2654 {
2655 "localized_name": "model",
2656 "name": "model",
2657 "type": "MODEL",
2658 "link": 597
2659 }
2660 ],
2661 "outputs": [
2662 {
2663 "localized_name": "SIGMAS",
2664 "name": "SIGMAS",
2665 "type": "SIGMAS",
2666 "links": [
2667 486
2668 ]
2669 }
2670 ],
2671 "properties": {
2672 "cnr_id": "comfy-core",
2673 "ver": "0.33.0",
2674 "Node name for S&R": "BasicScheduler"
2675 },
2676 "widgets_values": [
2677 "simple",
2678 10,
2679 1
2680 ],
2681 "widgets_values_named": {
2682 "scheduler": "simple",
2683 "steps": 10,
2684 "denoise": 1
2685 }
2686 },
2687 {
2688 "id": 95,
2689 "type": "ModelSamplingSD3",
2690 "pos": [
2691 2740,
2692 2910
2693 ],
2694 "size": [
2695 310,
2696 80
2697 ],
2698 "flags": [],
2699 "order": 10,
2700 "mode": 0,
2701 "inputs": [
2702 {
2703 "localized_name": "model",
2704 "name": "model",
2705 "type": "MODEL",
2706 "link": 596
2707 }
2708 ],
2709 "outputs": [
2710 {
2711 "localized_name": "MODEL",
2712 "name": "MODEL",
2713 "type": "MODEL",
2714 "links": [
2715 564
2716 ]
2717 }
2718 ],
2719 "properties": {
2720 "cnr_id": "comfy-core",
2721 "ver": "0.33.0",
2722 "Node name for S&R": "ModelSamplingSD3"
2723 },
2724 "widgets_values": [
2725 5
2726 ],
2727 "widgets_values_named": {
2728 "shift": 5
2729 }
2730 },
2731 {
2732 "id": 27,
2733 "type": "KSamplerSelect",
2734 "pos": [
2735 2740,
2736 3050
2737 ],
2738 "size": [
2739 310,
2740 90
2741 ],
2742 "flags": [],
2743 "order": 0,
2744 "mode": 0,
2745 "inputs": [],
2746 "outputs": [
2747 {
2748 "localized_name": "SAMPLER",
2749 "name": "SAMPLER",
2750 "type": "SAMPLER",
2751 "links": [
2752 487
2753 ]
2754 }
2755 ],
2756 "properties": {
2757 "cnr_id": "comfy-core",
2758 "ver": "0.33.0",
2759 "Node name for S&R": "KSamplerSelect"
2760 },
2761 "widgets_values": [
2762 "lcm"
2763 ],
2764 "widgets_values_named": {
2765 "sampler_name": "lcm"
2766 }
2767 },
2768 {
2769 "id": 224,
2770 "type": "WanAnimate2Cache",
2771 "pos": [
2772 2120,
2773 2920
2774 ],
2775 "size": [
2776 310,
2777 120
2778 ],
2779 "flags": [],
2780 "order": 14,
2781 "mode": 0,
2782 "inputs": [
2783 {
2784 "localized_name": "model",
2785 "name": "model",
2786 "type": "MODEL",
2787 "link": 700
2788 },
2789 {
2790 "localized_name": "device",
2791 "name": "device",
2792 "type": "COMBO",
2793 "widget": {
2794 "name": "device"
2795 },
2796 "link": 817
2797 },
2798 {
2799 "localized_name": "dtype",
2800 "name": "dtype",
2801 "type": "COMBO",
2802 "widget": {
2803 "name": "dtype"
2804 },
2805 "link": 818
2806 }
2807 ],
2808 "outputs": [
2809 {
2810 "localized_name": "MODEL",
2811 "name": "MODEL",
2812 "type": "MODEL",
2813 "links": [
2814 596,
2815 597
2816 ]
2817 }
2818 ],
2819 "properties": {
2820 "cnr_id": "comfy-core",
2821 "ver": "0.33.0",
2822 "Node name for S&R": "WanAnimate2Cache"
2823 },
2824 "widgets_values": [
2825 "gpu",
2826 "int8"
2827 ],
2828 "widgets_values_named": {
2829 "device": "gpu",
2830 "dtype": "int8"
2831 }
2832 },
2833 {
2834 "id": 241,
2835 "type": "GetVideoComponents",
2836 "pos": [
2837 420,
2838 4430
2839 ],
2840 "size": [
2841 270,
2842 100
2843 ],
2844 "flags": [],
2845 "order": 17,
2846 "mode": 0,
2847 "inputs": [
2848 {
2849 "localized_name": "video",
2850 "name": "video",
2851 "type": "VIDEO",
2852 "link": 648
2853 }
2854 ],
2855 "outputs": [
2856 {
2857 "localized_name": "images",
2858 "name": "images",
2859 "type": "IMAGE",
2860 "links": [
2861 655
2862 ]
2863 },
2864 {
2865 "localized_name": "audio",
2866 "name": "audio",
2867 "type": "AUDIO",
2868 "links": []
2869 },
2870 {
2871 "localized_name": "fps",
2872 "name": "fps",
2873 "type": "FLOAT",
2874 "links": []
2875 },
2876 {
2877 "localized_name": "bit_depth",
2878 "name": "bit_depth",
2879 "type": "INT",
2880 "links": null
2881 }
2882 ],
2883 "properties": {
2884 "cnr_id": "comfy-core",
2885 "ver": "0.33.0",
2886 "Node name for S&R": "GetVideoComponents"
2887 }
2888 },
2889 {
2890 "id": 256,
2891 "type": "GetImageSize",
2892 "pos": [
2893 790,
2894 4430
2895 ],
2896 "size": [
2897 260,
2898 140
2899 ],
2900 "flags": [],
2901 "order": 21,
2902 "mode": 0,
2903 "inputs": [
2904 {
2905 "localized_name": "image",
2906 "name": "image",
2907 "type": "IMAGE",
2908 "link": 693
2909 }
2910 ],
2911 "outputs": [
2912 {
2913 "localized_name": "width",
2914 "name": "width",
2915 "type": "INT",
2916 "links": [
2917 691,
2918 694
2919 ]
2920 },
2921 {
2922 "localized_name": "height",
2923 "name": "height",
2924 "type": "INT",
2925 "links": [
2926 692,
2927 695
2928 ]
2929 },
2930 {
2931 "localized_name": "batch_size",
2932 "name": "batch_size",
2933 "type": "INT",
2934 "links": null
2935 }
2936 ],
2937 "properties": {
2938 "cnr_id": "comfy-core",
2939 "ver": "0.33.0",
2940 "Node name for S&R": "GetImageSize"
2941 }
2942 },
2943 {
2944 "id": 19,
2945 "type": "SamplerCustom",
2946 "pos": [
2947 3250,
2948 2900
2949 ],
2950 "size": [
2951 310,
2952 670
2953 ],
2954 "flags": [],
2955 "order": 7,
2956 "mode": 0,
2957 "showAdvanced": true,
2958 "inputs": [
2959 {
2960 "localized_name": "model",
2961 "name": "model",
2962 "type": "MODEL",
2963 "link": 564
2964 },
2965 {
2966 "localized_name": "positive",
2967 "name": "positive",
2968 "type": "CONDITIONING",
2969 "link": 679
2970 },
2971 {
2972 "localized_name": "negative",
2973 "name": "negative",
2974 "type": "CONDITIONING",
2975 "link": 680
2976 },
2977 {
2978 "localized_name": "sampler",
2979 "name": "sampler",
2980 "type": "SAMPLER",
2981 "link": 487
2982 },
2983 {
2984 "localized_name": "sigmas",
2985 "name": "sigmas",
2986 "type": "SIGMAS",
2987 "link": 486
2988 },
2989 {
2990 "localized_name": "latent_image",
2991 "name": "latent_image",
2992 "type": "LATENT",
2993 "link": 681
2994 },
2995 {
2996 "localized_name": "noise_seed",
2997 "name": "noise_seed",
2998 "type": "INT",
2999 "widget": {
3000 "name": "noise_seed"
3001 },
3002 "link": 824
3003 }
3004 ],
3005 "outputs": [
3006 {
3007 "localized_name": "output",
3008 "name": "output",
3009 "type": "LATENT",
3010 "links": [
3011 593
3012 ]
3013 },
3014 {
3015 "localized_name": "denoised_output",
3016 "name": "denoised_output",
3017 "type": "LATENT",
3018 "links": []
3019 }
3020 ],
3021 "properties": {
3022 "cnr_id": "comfy-core",
3023 "ver": "0.33.0",
3024 "Node name for S&R": "SamplerCustom"
3025 },
3026 "widgets_values": [
3027 true,
3028 2,
3029 "randomize",
3030 1
3031 ],
3032 "widgets_values_named": {
3033 "add_noise": true,
3034 "noise_seed": 2,
3035 "control_after_generate": "randomize",
3036 "cfg": 1
3037 }
3038 },
3039 {
3040 "id": 220,
3041 "type": "CLIPVisionEncode",
3042 "pos": [
3043 1150,
3044 4680
3045 ],
3046 "size": [
3047 290,
3048 110
3049 ],
3050 "flags": [],
3051 "order": 11,
3052 "mode": 0,
3053 "inputs": [
3054 {
3055 "localized_name": "clip_vision",
3056 "name": "clip_vision",
3057 "type": "CLIP_VISION",
3058 "link": 584
3059 },
3060 {
3061 "localized_name": "image",
3062 "name": "image",
3063 "type": "IMAGE",
3064 "link": 641
3065 }
3066 ],
3067 "outputs": [
3068 {
3069 "localized_name": "CLIP_VISION_OUTPUT",
3070 "name": "CLIP_VISION_OUTPUT",
3071 "type": "CLIP_VISION_OUTPUT",
3072 "links": [
3073 675
3074 ]
3075 }
3076 ],
3077 "properties": {
3078 "cnr_id": "comfy-core",
3079 "ver": "0.33.0",
3080 "Node name for S&R": "CLIPVisionEncode"
3081 },
3082 "widgets_values": [
3083 "none"
3084 ],
3085 "widgets_values_named": {
3086 "crop": "none"
3087 },
3088 "color": "#233",
3089 "bgcolor": "#355"
3090 },
3091 {
3092 "id": 236,
3093 "type": "ImageFromBatch",
3094 "pos": [
3095 780,
3096 4680
3097 ],
3098 "size": [
3099 270,
3100 90
3101 ],
3102 "flags": [],
3103 "order": 15,
3104 "mode": 0,
3105 "inputs": [
3106 {
3107 "localized_name": "image",
3108 "name": "image",
3109 "type": "IMAGE",
3110 "link": 661
3111 }
3112 ],
3113 "outputs": [
3114 {
3115 "localized_name": "IMAGE",
3116 "name": "IMAGE",
3117 "type": "IMAGE",
3118 "links": [
3119 641
3120 ]
3121 }
3122 ],
3123 "properties": {
3124 "cnr_id": "comfy-core",
3125 "ver": "0.33.0",
3126 "Node name for S&R": "ImageFromBatch"
3127 },
3128 "widgets_values": [
3129 0,
3130 1
3131 ],
3132 "widgets_values_named": {
3133 "batch_index": 0,
3134 "length": 1
3135 }
3136 },
3137 {
3138 "id": 243,
3139 "type": "ResizeImageMaskNode",
3140 "pos": [
3141 420,
3142 4680
3143 ],
3144 "size": [
3145 270,
3146 173.90625
3147 ],
3148 "flags": [],
3149 "order": 18,
3150 "mode": 0,
3151 "inputs": [
3152 {
3153 "localized_name": "input",
3154 "name": "input",
3155 "type": "IMAGE,MASK",
3156 "link": 655
3157 },
3158 {
3159 "localized_name": "width",
3160 "name": "resize_type.width",
3161 "type": "INT",
3162 "widget": {
3163 "name": "resize_type.width"
3164 },
3165 "link": 820
3166 },
3167 {
3168 "localized_name": "height",
3169 "name": "resize_type.height",
3170 "type": "INT",
3171 "widget": {
3172 "name": "resize_type.height"
3173 },
3174 "link": 821
3175 }
3176 ],
3177 "outputs": [
3178 {
3179 "localized_name": "resized",
3180 "name": "resized",
3181 "type": "IMAGE",
3182 "links": [
3183 661,
3184 688,
3185 693
3186 ]
3187 }
3188 ],
3189 "properties": {
3190 "cnr_id": "comfy-core",
3191 "ver": "0.33.0",
3192 "Node name for S&R": "ResizeImageMaskNode"
3193 },
3194 "widgets_values": [
3195 "scale dimensions",
3196 482,
3197 854,
3198 "center",
3199 "area"
3200 ],
3201 "widgets_values_named": {
3202 "resize_type": "scale dimensions",
3203 "resize_type.width": 482,
3204 "resize_type.height": 854,
3205 "resize_type.crop": "center",
3206 "scale_method": "area"
3207 }
3208 },
3209 {
3210 "id": 6,
3211 "type": "VAEDecode",
3212 "pos": [
3213 3890,
3214 3080
3215 ],
3216 "size": [
3217 270,
3218 60
3219 ],
3220 "flags": {
3221 "collapsed": false
3222 },
3223 "order": 3,
3224 "mode": 0,
3225 "inputs": [
3226 {
3227 "localized_name": "samples",
3228 "name": "samples",
3229 "type": "LATENT",
3230 "link": 594
3231 },
3232 {
3233 "localized_name": "vae",
3234 "name": "vae",
3235 "type": "VAE",
3236 "link": 664
3237 }
3238 ],
3239 "outputs": [
3240 {
3241 "localized_name": "IMAGE",
3242 "name": "IMAGE",
3243 "type": "IMAGE",
3244 "links": [
3245 666,
3246 751,
3247 754
3248 ]
3249 }
3250 ],
3251 "properties": {
3252 "cnr_id": "comfy-core",
3253 "ver": "0.33.0",
3254 "Node name for S&R": "VAEDecode"
3255 }
3256 },
3257 {
3258 "id": 223,
3259 "type": "TrimVideoLatent",
3260 "pos": [
3261 3890,
3262 2960
3263 ],
3264 "size": [
3265 270,
3266 70
3267 ],
3268 "flags": {
3269 "collapsed": false
3270 },
3271 "order": 13,
3272 "mode": 0,
3273 "inputs": [
3274 {
3275 "localized_name": "samples",
3276 "name": "samples",
3277 "type": "LATENT",
3278 "link": 593
3279 },
3280 {
3281 "localized_name": "trim_amount",
3282 "name": "trim_amount",
3283 "type": "INT",
3284 "widget": {
3285 "name": "trim_amount"
3286 },
3287 "link": 682
3288 }
3289 ],
3290 "outputs": [
3291 {
3292 "localized_name": "LATENT",
3293 "name": "LATENT",
3294 "type": "LATENT",
3295 "links": [
3296 594
3297 ]
3298 }
3299 ],
3300 "properties": {
3301 "cnr_id": "comfy-core",
3302 "ver": "0.33.0",
3303 "Node name for S&R": "TrimVideoLatent"
3304 },
3305 "widgets_values": [
3306 0
3307 ],
3308 "widgets_values_named": {
3309 "trim_amount": 0
3310 }
3311 },
3312 {
3313 "id": 297,
3314 "type": "PrimitiveBoolean",
3315 "pos": [
3316 3880,
3317 3800
3318 ],
3319 "size": [
3320 270,
3321 70
3322 ],
3323 "flags": [],
3324 "order": 24,
3325 "mode": 0,
3326 "inputs": [
3327 {
3328 "localized_name": "value",
3329 "name": "value",
3330 "type": "BOOLEAN",
3331 "widget": {
3332 "name": "value"
3333 },
3334 "link": 819
3335 }
3336 ],
3337 "outputs": [
3338 {
3339 "localized_name": "BOOLEAN",
3340 "name": "BOOLEAN",
3341 "type": "BOOLEAN",
3342 "links": [
3343 749
3344 ]
3345 }
3346 ],
3347 "properties": {
3348 "cnr_id": "comfy-core",
3349 "ver": "0.33.0",
3350 "Node name for S&R": "PrimitiveBoolean"
3351 },
3352 "widgets_values": [
3353 false
3354 ],
3355 "widgets_values_named": {
3356 "value": false
3357 }
3358 },
3359 {
3360 "id": 298,
3361 "type": "ImageFromBatch",
3362 "pos": [
3363 3890,
3364 3480
3365 ],
3366 "size": [
3367 270,
3368 90
3369 ],
3370 "flags": [],
3371 "order": 25,
3372 "mode": 0,
3373 "inputs": [
3374 {
3375 "localized_name": "image",
3376 "name": "image",
3377 "type": "IMAGE",
3378 "link": 751
3379 }
3380 ],
3381 "outputs": [
3382 {
3383 "localized_name": "IMAGE",
3384 "name": "IMAGE",
3385 "type": "IMAGE",
3386 "links": [
3387 753
3388 ]
3389 }
3390 ],
3391 "properties": {
3392 "cnr_id": "comfy-core",
3393 "ver": "0.33.0",
3394 "Node name for S&R": "ImageFromBatch"
3395 },
3396 "widgets_values": [
3397 1,
3398 4096
3399 ],
3400 "widgets_values_named": {
3401 "batch_index": 1,
3402 "length": 4096
3403 }
3404 },
3405 {
3406 "id": 299,
3407 "type": "ComfySwitchNode",
3408 "pos": [
3409 3890,
3410 3630
3411 ],
3412 "size": [
3413 270,
3414 110
3415 ],
3416 "flags": [],
3417 "order": 26,
3418 "mode": 0,
3419 "inputs": [
3420 {
3421 "localized_name": "on_false",
3422 "name": "on_false",
3423 "type": "IMAGE",
3424 "link": 754
3425 },
3426 {
3427 "localized_name": "on_true",
3428 "name": "on_true",
3429 "type": "IMAGE",
3430 "link": 753
3431 },
3432 {
3433 "localized_name": "switch",
3434 "name": "switch",
3435 "type": "BOOLEAN",
3436 "widget": {
3437 "name": "switch"
3438 },
3439 "link": 749
3440 }
3441 ],
3442 "outputs": [
3443 {
3444 "localized_name": "output",
3445 "name": "output",
3446 "type": "IMAGE",
3447 "links": [
3448 755
3449 ]
3450 }
3451 ],
3452 "properties": {
3453 "cnr_id": "comfy-core",
3454 "ver": "0.33.0",
3455 "Node name for S&R": "ComfySwitchNode"
3456 },
3457 "widgets_values": [
3458 false
3459 ],
3460 "widgets_values_named": {
3461 "switch": false
3462 }
3463 }
3464 ],
3465 "groups": [
3466 {
3467 "id": 3,
3468 "title": "Models",
3469 "bounding": [
3470 20,
3471 2570,
3472 820,
3473 1300
3474 ],
3475 "color": "#3f789e",
3476 "flags": []
3477 },
3478 {
3479 "id": 6,
3480 "title": "Prompt",
3481 "bounding": [
3482 870,
3483 2570,
3484 660,
3485 1300
3486 ],
3487 "color": "#3f789e",
3488 "flags": []
3489 },
3490 {
3491 "id": 7,
3492 "title": "Conditioning",
3493 "bounding": [
3494 1560,
3495 3150,
3496 1000,
3497 720
3498 ],
3499 "color": "#3f789e",
3500 "flags": []
3501 },
3502 {
3503 "id": 11,
3504 "title": "Context Windows & Cache",
3505 "bounding": [
3506 1560,
3507 2570,
3508 1000,
3509 550
3510 ],
3511 "color": "#3f789e",
3512 "flags": []
3513 },
3514 {
3515 "id": 5,
3516 "title": "Reference Image",
3517 "bounding": [
3518 20,
3519 3900,
3520 1510,
3521 390
3522 ],
3523 "color": "#3f789e",
3524 "flags": []
3525 },
3526 {
3527 "id": 8,
3528 "title": "Sampling",
3529 "bounding": [
3530 2590,
3531 2570,
3532 1120,
3533 1300
3534 ],
3535 "color": "#3f789e",
3536 "flags": []
3537 },
3538 {
3539 "id": 10,
3540 "title": "Pose Reference Video",
3541 "bounding": [
3542 20,
3543 4320,
3544 1500,
3545 560
3546 ],
3547 "color": "#3f789e",
3548 "flags": []
3549 },
3550 {
3551 "id": 12,
3552 "title": "Trim the duplicated first frame",
3553 "bounding": [
3554 3870,
3555 3410,
3556 300,
3557 462
3558 ],
3559 "color": "#3f789e",
3560 "flags": []
3561 }
3562 ],
3563 "links": [
3564 {
3565 "id": 8,
3566 "origin_id": 9,
3567 "origin_slot": 0,
3568 "target_id": 4,
3569 "target_slot": 0,
3570 "type": "CLIP"
3571 },
3572 {
3573 "id": 7,
3574 "origin_id": 9,
3575 "origin_slot": 0,
3576 "target_id": 3,
3577 "target_slot": 0,
3578 "type": "CLIP"
3579 },
3580 {
3581 "id": 590,
3582 "origin_id": 9,
3583 "origin_slot": 0,
3584 "target_id": 222,
3585 "target_slot": 0,
3586 "type": "CLIP"
3587 },
3588 {
3589 "id": 669,
3590 "origin_id": 3,
3591 "origin_slot": 0,
3592 "target_id": 247,
3593 "target_slot": 0,
3594 "type": "CONDITIONING"
3595 },
3596 {
3597 "id": 670,
3598 "origin_id": 4,
3599 "origin_slot": 0,
3600 "target_id": 247,
3601 "target_slot": 1,
3602 "type": "CONDITIONING"
3603 },
3604 {
3605 "id": 671,
3606 "origin_id": 7,
3607 "origin_slot": 0,
3608 "target_id": 247,
3609 "target_slot": 2,
3610 "type": "VAE"
3611 },
3612 {
3613 "id": 672,
3614 "origin_id": 244,
3615 "origin_slot": 0,
3616 "target_id": 247,
3617 "target_slot": 3,
3618 "type": "IMAGE"
3619 },
3620 {
3621 "id": 688,
3622 "origin_id": 243,
3623 "origin_slot": 0,
3624 "target_id": 247,
3625 "target_slot": 4,
3626 "type": "IMAGE"
3627 },
3628 {
3629 "id": 683,
3630 "origin_id": 76,
3631 "origin_slot": 0,
3632 "target_id": 247,
3633 "target_slot": 5,
3634 "type": "CLIP_VISION_OUTPUT"
3635 },
3636 {
3637 "id": 674,
3638 "origin_id": 222,
3639 "origin_slot": 0,
3640 "target_id": 247,
3641 "target_slot": 6,
3642 "type": "CONDITIONING"
3643 },
3644 {
3645 "id": 675,
3646 "origin_id": 220,
3647 "origin_slot": 0,
3648 "target_id": 247,
3649 "target_slot": 7,
3650 "type": "CLIP_VISION_OUTPUT"
3651 },
3652 {
3653 "id": 691,
3654 "origin_id": 256,
3655 "origin_slot": 0,
3656 "target_id": 247,
3657 "target_slot": 9,
3658 "type": "INT"
3659 },
3660 {
3661 "id": 692,
3662 "origin_id": 256,
3663 "origin_slot": 1,
3664 "target_id": 247,
3665 "target_slot": 10,
3666 "type": "INT"
3667 },
3668 {
3669 "id": 196,
3670 "origin_id": 75,
3671 "origin_slot": 0,
3672 "target_id": 76,
3673 "target_slot": 0,
3674 "type": "CLIP_VISION"
3675 },
3676 {
3677 "id": 658,
3678 "origin_id": 244,
3679 "origin_slot": 0,
3680 "target_id": 76,
3681 "target_slot": 1,
3682 "type": "IMAGE"
3683 },
3684 {
3685 "id": 694,
3686 "origin_id": 256,
3687 "origin_slot": 0,
3688 "target_id": 244,
3689 "target_slot": 1,
3690 "type": "INT"
3691 },
3692 {
3693 "id": 695,
3694 "origin_id": 256,
3695 "origin_slot": 1,
3696 "target_id": 244,
3697 "target_slot": 2,
3698 "type": "INT"
3699 },
3700 {
3701 "id": 597,
3702 "origin_id": 224,
3703 "origin_slot": 0,
3704 "target_id": 18,
3705 "target_slot": 0,
3706 "type": "MODEL"
3707 },
3708 {
3709 "id": 596,
3710 "origin_id": 224,
3711 "origin_slot": 0,
3712 "target_id": 95,
3713 "target_slot": 0,
3714 "type": "MODEL"
3715 },
3716 {
3717 "id": 700,
3718 "origin_id": 258,
3719 "origin_slot": 0,
3720 "target_id": 224,
3721 "target_slot": 0,
3722 "type": "MODEL"
3723 },
3724 {
3725 "id": 693,
3726 "origin_id": 243,
3727 "origin_slot": 0,
3728 "target_id": 256,
3729 "target_slot": 0,
3730 "type": "IMAGE"
3731 },
3732 {
3733 "id": 564,
3734 "origin_id": 95,
3735 "origin_slot": 0,
3736 "target_id": 19,
3737 "target_slot": 0,
3738 "type": "MODEL"
3739 },
3740 {
3741 "id": 679,
3742 "origin_id": 247,
3743 "origin_slot": 0,
3744 "target_id": 19,
3745 "target_slot": 1,
3746 "type": "CONDITIONING"
3747 },
3748 {
3749 "id": 680,
3750 "origin_id": 247,
3751 "origin_slot": 1,
3752 "target_id": 19,
3753 "target_slot": 2,
3754 "type": "CONDITIONING"
3755 },
3756 {
3757 "id": 487,
3758 "origin_id": 27,
3759 "origin_slot": 0,
3760 "target_id": 19,
3761 "target_slot": 3,
3762 "type": "SAMPLER"
3763 },
3764 {
3765 "id": 486,
3766 "origin_id": 18,
3767 "origin_slot": 0,
3768 "target_id": 19,
3769 "target_slot": 4,
3770 "type": "SIGMAS"
3771 },
3772 {
3773 "id": 681,
3774 "origin_id": 247,
3775 "origin_slot": 2,
3776 "target_id": 19,
3777 "target_slot": 5,
3778 "type": "LATENT"
3779 },
3780 {
3781 "id": 584,
3782 "origin_id": 75,
3783 "origin_slot": 0,
3784 "target_id": 220,
3785 "target_slot": 0,
3786 "type": "CLIP_VISION"
3787 },
3788 {
3789 "id": 641,
3790 "origin_id": 236,
3791 "origin_slot": 0,
3792 "target_id": 220,
3793 "target_slot": 1,
3794 "type": "IMAGE"
3795 },
3796 {
3797 "id": 661,
3798 "origin_id": 243,
3799 "origin_slot": 0,
3800 "target_id": 236,
3801 "target_slot": 0,
3802 "type": "IMAGE"
3803 },
3804 {
3805 "id": 655,
3806 "origin_id": 241,
3807 "origin_slot": 0,
3808 "target_id": 243,
3809 "target_slot": 0,
3810 "type": "IMAGE"
3811 },
3812 {
3813 "id": 594,
3814 "origin_id": 223,
3815 "origin_slot": 0,
3816 "target_id": 6,
3817 "target_slot": 0,
3818 "type": "LATENT"
3819 },
3820 {
3821 "id": 664,
3822 "origin_id": 7,
3823 "origin_slot": 0,
3824 "target_id": 6,
3825 "target_slot": 1,
3826 "type": "VAE"
3827 },
3828 {
3829 "id": 593,
3830 "origin_id": 19,
3831 "origin_slot": 0,
3832 "target_id": 223,
3833 "target_slot": 0,
3834 "type": "LATENT"
3835 },
3836 {
3837 "id": 682,
3838 "origin_id": 247,
3839 "origin_slot": 3,
3840 "target_id": 223,
3841 "target_slot": 1,
3842 "type": "INT"
3843 },
3844 {
3845 "id": 657,
3846 "origin_id": -10,
3847 "origin_slot": 0,
3848 "target_id": 244,
3849 "target_slot": 0,
3850 "type": "IMAGE,MASK"
3851 },
3852 {
3853 "id": 648,
3854 "origin_id": -10,
3855 "origin_slot": 1,
3856 "target_id": 241,
3857 "target_slot": 0,
3858 "type": "VIDEO"
3859 },
3860 {
3861 "id": 666,
3862 "origin_id": 6,
3863 "origin_slot": 0,
3864 "target_id": -20,
3865 "target_slot": 0,
3866 "type": "IMAGE"
3867 },
3868 {
3869 "id": 714,
3870 "origin_id": -10,
3871 "origin_slot": 2,
3872 "target_id": 247,
3873 "target_slot": 8,
3874 "type": "IMAGE"
3875 },
3876 {
3877 "id": 721,
3878 "origin_id": 247,
3879 "origin_slot": 5,
3880 "target_id": -20,
3881 "target_slot": 1,
3882 "type": "INT"
3883 },
3884 {
3885 "id": 740,
3886 "origin_id": 257,
3887 "origin_slot": 0,
3888 "target_id": 258,
3889 "target_slot": 1,
3890 "type": "MODEL"
3891 },
3892 {
3893 "id": 749,
3894 "origin_id": 297,
3895 "origin_slot": 0,
3896 "target_id": 299,
3897 "target_slot": 2,
3898 "type": "BOOLEAN"
3899 },
3900 {
3901 "id": 751,
3902 "origin_id": 6,
3903 "origin_slot": 0,
3904 "target_id": 298,
3905 "target_slot": 0,
3906 "type": "IMAGE"
3907 },
3908 {
3909 "id": 753,
3910 "origin_id": 298,
3911 "origin_slot": 0,
3912 "target_id": 299,
3913 "target_slot": 1,
3914 "type": "IMAGE"
3915 },
3916 {
3917 "id": 754,
3918 "origin_id": 6,
3919 "origin_slot": 0,
3920 "target_id": 299,
3921 "target_slot": 0,
3922 "type": "IMAGE"
3923 },
3924 {
3925 "id": 755,
3926 "origin_id": 299,
3927 "origin_slot": 0,
3928 "target_id": -20,
3929 "target_slot": 2,
3930 "type": "IMAGE"
3931 },
3932 {
3933 "id": 804,
3934 "origin_id": -10,
3935 "origin_slot": 3,
3936 "target_id": 247,
3937 "target_slot": 12,
3938 "type": "INT"
3939 },
3940 {
3941 "id": 805,
3942 "origin_id": -10,
3943 "origin_slot": 4,
3944 "target_id": 3,
3945 "target_slot": 1,
3946 "type": "STRING"
3947 },
3948 {
3949 "id": 811,
3950 "origin_id": -10,
3951 "origin_slot": 5,
3952 "target_id": 247,
3953 "target_slot": 16,
3954 "type": "FLOAT"
3955 },
3956 {
3957 "id": 812,
3958 "origin_id": -10,
3959 "origin_slot": 6,
3960 "target_id": 222,
3961 "target_slot": 1,
3962 "type": "STRING"
3963 },
3964 {
3965 "id": 813,
3966 "origin_id": -10,
3967 "origin_slot": 7,
3968 "target_id": 247,
3969 "target_slot": 13,
3970 "type": "FLOAT"
3971 },
3972 {
3973 "id": 814,
3974 "origin_id": -10,
3975 "origin_slot": 8,
3976 "target_id": 247,
3977 "target_slot": 14,
3978 "type": "FLOAT"
3979 },
3980 {
3981 "id": 815,
3982 "origin_id": -10,
3983 "origin_slot": 9,
3984 "target_id": 247,
3985 "target_slot": 15,
3986 "type": "FLOAT"
3987 },
3988 {
3989 "id": 816,
3990 "origin_id": -10,
3991 "origin_slot": 10,
3992 "target_id": 258,
3993 "target_slot": 2,
3994 "type": "BOOLEAN"
3995 },
3996 {
3997 "id": 817,
3998 "origin_id": -10,
3999 "origin_slot": 11,
4000 "target_id": 224,
4001 "target_slot": 1,
4002 "type": "COMBO"
4003 },
4004 {
4005 "id": 818,
4006 "origin_id": -10,
4007 "origin_slot": 12,
4008 "target_id": 224,
4009 "target_slot": 2,
4010 "type": "COMBO"
4011 },
4012 {
4013 "id": 819,
4014 "origin_id": -10,
4015 "origin_slot": 13,
4016 "target_id": 297,
4017 "target_slot": 0,
4018 "type": "BOOLEAN"
4019 },
4020 {
4021 "id": 820,
4022 "origin_id": -10,
4023 "origin_slot": 14,
4024 "target_id": 243,
4025 "target_slot": 1,
4026 "type": "INT"
4027 },
4028 {
4029 "id": 821,
4030 "origin_id": -10,
4031 "origin_slot": 15,
4032 "target_id": 243,
4033 "target_slot": 2,
4034 "type": "INT"
4035 },
4036 {
4037 "id": 824,
4038 "origin_id": -10,
4039 "origin_slot": 16,
4040 "target_id": 19,
4041 "target_slot": 6,
4042 "type": "INT"
4043 },
4044 {
4045 "id": 825,
4046 "origin_id": -10,
4047 "origin_slot": 17,
4048 "target_id": 247,
4049 "target_slot": 11,
4050 "type": "INT"
4051 },
4052 {
4053 "id": 826,
4054 "origin_id": -10,
4055 "origin_slot": 18,
4056 "target_id": 239,
4057 "target_slot": 0,
4058 "type": "COMBO"
4059 },
4060 {
4061 "id": 828,
4062 "origin_id": -10,
4063 "origin_slot": 19,
4064 "target_id": 9,
4065 "target_slot": 0,
4066 "type": "COMBO"
4067 },
4068 {
4069 "id": 829,
4070 "origin_id": -10,
4071 "origin_slot": 20,
4072 "target_id": 75,
4073 "target_slot": 0,
4074 "type": "COMBO"
4075 },
4076 {
4077 "id": 830,
4078 "origin_id": -10,
4079 "origin_slot": 21,
4080 "target_id": 7,
4081 "target_slot": 0,
4082 "type": "COMBO"
4083 },
4084 {
4085 "id": 864,
4086 "origin_id": 239,
4087 "origin_slot": 0,
4088 "target_id": 257,
4089 "target_slot": 0,
4090 "type": "MODEL"
4091 },
4092 {
4093 "id": 865,
4094 "origin_id": 239,
4095 "origin_slot": 0,
4096 "target_id": 258,
4097 "target_slot": 0,
4098 "type": "MODEL"
4099 }
4100 ],
4101 "extra": []
4102 },
4103 {
4104 "id": "79280513-53b2-4417-93f8-f3e116bb6736",
4105 "version": 1,
4106 "state": {
4107 "lastGroupId": 12,
4108 "lastNodeId": 605,
4109 "lastLinkId": 873,
4110 "lastRerouteId": 0
4111 },
4112 "revision": 0,
4113 "config": [],
4114 "name": "Video Stitch",
4115 "description": "Stitches multiple video clips into a single sequential video file.",
4116 "inputNode": {
4117 "id": -10,
4118 "bounding": [
4119 -7570,
4120 3310,
4121 151.55859375,
4122 168
4123 ]
4124 },
4125 "outputNode": {
4126 "id": -20,
4127 "bounding": [
4128 -4590,
4129 3200,
4130 128,
4131 68
4132 ]
4133 },
4134 "inputs": [
4135 {
4136 "id": "85555afe-c7a1-4f6e-b073-7c37f7bace7f",
4137 "name": "video",
4138 "type": "VIDEO",
4139 "linkIds": [
4140 253
4141 ],
4142 "localized_name": "video",
4143 "label": "Before Video",
4144 "pos": [
4145 -7442.44140625,
4146 3334
4147 ]
4148 },
4149 {
4150 "id": "022773ee-6b4f-4e3d-bead-68b3e75e2d20",
4151 "name": "video_1",
4152 "type": "VIDEO",
4153 "linkIds": [
4154 254
4155 ],
4156 "localized_name": "video_1",
4157 "label": "After Video",
4158 "pos": [
4159 -7442.44140625,
4160 3354
4161 ]
4162 },
4163 {
4164 "id": "7bcd7cbc-e918-472a-a0cf-2e0900545372",
4165 "name": "direction",
4166 "type": "COMBO",
4167 "linkIds": [
4168 259
4169 ],
4170 "pos": [
4171 -7442.44140625,
4172 3374
4173 ]
4174 },
4175 {
4176 "id": "9a00389d-c1c8-40d5-87fe-f41019b61fbc",
4177 "name": "match_image_size",
4178 "type": "BOOLEAN",
4179 "linkIds": [
4180 260
4181 ],
4182 "pos": [
4183 -7442.44140625,
4184 3394
4185 ]
4186 },
4187 {
4188 "id": "b95e0440-3ea8-4ae0-887e-12e75701042a",
4189 "name": "spacing_width",
4190 "type": "INT",
4191 "linkIds": [
4192 261
4193 ],
4194 "pos": [
4195 -7442.44140625,
4196 3414
4197 ]
4198 },
4199 {
4200 "id": "83ab9382-0a70-4169-b26a-66ab026b43c4",
4201 "name": "spacing_color",
4202 "type": "COMBO",
4203 "linkIds": [
4204 262
4205 ],
4206 "pos": [
4207 -7442.44140625,
4208 3434
4209 ]
4210 }
4211 ],
4212 "outputs": [
4213 {
4214 "id": "09707f43-7552-4a6e-bd23-d962d31801c2",
4215 "name": "VIDEO",
4216 "type": "VIDEO",
4217 "linkIds": [
4218 255
4219 ],
4220 "localized_name": "VIDEO",
4221 "pos": [
4222 -4566,
4223 3224
4224 ]
4225 }
4226 ],
4227 "widgets": [],
4228 "nodes": [
4229 {
4230 "id": 78,
4231 "type": "GetVideoComponents",
4232 "pos": [
4233 -6800,
4234 3000
4235 ],
4236 "size": [
4237 230,
4238 120
4239 ],
4240 "flags": [],
4241 "order": 1,
4242 "mode": 0,
4243 "inputs": [
4244 {
4245 "localized_name": "video",
4246 "name": "video",
4247 "type": "VIDEO",
4248 "link": 254
4249 }
4250 ],
4251 "outputs": [
4252 {
4253 "localized_name": "images",
4254 "name": "images",
4255 "type": "IMAGE",
4256 "links": [
4257 855,
4258 860
4259 ]
4260 },
4261 {
4262 "localized_name": "audio",
4263 "name": "audio",
4264 "type": "AUDIO",
4265 "links": null
4266 },
4267 {
4268 "localized_name": "fps",
4269 "name": "fps",
4270 "type": "FLOAT",
4271 "links": null
4272 },
4273 {
4274 "localized_name": "bit_depth",
4275 "name": "bit_depth",
4276 "type": "INT",
4277 "links": null
4278 }
4279 ],
4280 "properties": {
4281 "cnr_id": "comfy-core",
4282 "ver": "0.13.0",
4283 "Node name for S&R": "GetVideoComponents"
4284 }
4285 },
4286 {
4287 "id": 77,
4288 "type": "GetVideoComponents",
4289 "pos": [
4290 -6800,
4291 2790
4292 ],
4293 "size": [
4294 230,
4295 120
4296 ],
4297 "flags": [],
4298 "order": 0,
4299 "mode": 0,
4300 "inputs": [
4301 {
4302 "localized_name": "video",
4303 "name": "video",
4304 "type": "VIDEO",
4305 "link": 253
4306 }
4307 ],
4308 "outputs": [
4309 {
4310 "localized_name": "images",
4311 "name": "images",
4312 "type": "IMAGE",
4313 "links": [
4314 796,
4315 858
4316 ]
4317 },
4318 {
4319 "localized_name": "audio",
4320 "name": "audio",
4321 "type": "AUDIO",
4322 "links": [
4323 251
4324 ]
4325 },
4326 {
4327 "localized_name": "fps",
4328 "name": "fps",
4329 "type": "FLOAT",
4330 "links": [
4331 252
4332 ]
4333 },
4334 {
4335 "localized_name": "bit_depth",
4336 "name": "bit_depth",
4337 "type": "INT",
4338 "links": null
4339 }
4340 ],
4341 "properties": {
4342 "cnr_id": "comfy-core",
4343 "ver": "0.13.0",
4344 "Node name for S&R": "GetVideoComponents"
4345 }
4346 },
4347 {
4348 "id": 90,
4349 "type": "GetImageSize",
4350 "pos": [
4351 -6340,
4352 3760
4353 ],
4354 "size": [
4355 230,
4356 120
4357 ],
4358 "flags": [],
4359 "order": 4,
4360 "mode": 0,
4361 "inputs": [
4362 {
4363 "localized_name": "image",
4364 "name": "image",
4365 "type": "IMAGE",
4366 "link": 266
4367 }
4368 ],
4369 "outputs": [
4370 {
4371 "localized_name": "width",
4372 "name": "width",
4373 "type": "INT",
4374 "links": [
4375 274
4376 ]
4377 },
4378 {
4379 "localized_name": "height",
4380 "name": "height",
4381 "type": "INT",
4382 "links": [
4383 276
4384 ]
4385 },
4386 {
4387 "localized_name": "batch_size",
4388 "name": "batch_size",
4389 "type": "INT",
4390 "links": null
4391 }
4392 ],
4393 "properties": {
4394 "cnr_id": "comfy-core",
4395 "ver": "0.33.0",
4396 "Node name for S&R": "GetImageSize"
4397 }
4398 },
4399 {
4400 "id": 80,
4401 "type": "CreateVideo",
4402 "pos": [
4403 -5170,
4404 3210
4405 ],
4406 "size": [
4407 270,
4408 130
4409 ],
4410 "flags": [],
4411 "order": 3,
4412 "mode": 0,
4413 "inputs": [
4414 {
4415 "localized_name": "images",
4416 "name": "images",
4417 "type": "IMAGE",
4418 "link": 282
4419 },
4420 {
4421 "localized_name": "audio",
4422 "name": "audio",
4423 "shape": 7,
4424 "type": "AUDIO",
4425 "link": 251
4426 },
4427 {
4428 "localized_name": "fps",
4429 "name": "fps",
4430 "type": "FLOAT",
4431 "widget": {
4432 "name": "fps"
4433 },
4434 "link": 252
4435 }
4436 ],
4437 "outputs": [
4438 {
4439 "localized_name": "VIDEO",
4440 "name": "VIDEO",
4441 "type": "VIDEO",
4442 "links": [
4443 255
4444 ]
4445 }
4446 ],
4447 "properties": {
4448 "cnr_id": "comfy-core",
4449 "ver": "0.13.0",
4450 "Node name for S&R": "CreateVideo"
4451 },
4452 "widgets_values": [
4453 30,
4454 8
4455 ],
4456 "widgets_values_named": {
4457 "fps": 30,
4458 "bit_depth": 8
4459 }
4460 },
4461 {
4462 "id": 290,
4463 "type": "ComfyMathExpression",
4464 "pos": [
4465 -6000,
4466 3600
4467 ],
4468 "size": [
4469 400,
4470 200
4471 ],
4472 "flags": [],
4473 "order": 7,
4474 "mode": 0,
4475 "inputs": [
4476 {
4477 "label": "a",
4478 "localized_name": "values.a",
4479 "name": "values.a",
4480 "type": "FLOAT,INT,BOOLEAN",
4481 "link": 274
4482 },
4483 {
4484 "label": "b",
4485 "localized_name": "values.b",
4486 "name": "values.b",
4487 "shape": 7,
4488 "type": "FLOAT,INT,BOOLEAN",
4489 "link": null
4490 }
4491 ],
4492 "outputs": [
4493 {
4494 "localized_name": "FLOAT",
4495 "name": "FLOAT",
4496 "type": "FLOAT",
4497 "links": null
4498 },
4499 {
4500 "localized_name": "INT",
4501 "name": "INT",
4502 "type": "INT",
4503 "links": [
4504 279
4505 ]
4506 },
4507 {
4508 "localized_name": "BOOL",
4509 "name": "BOOL",
4510 "type": "BOOLEAN",
4511 "links": null
4512 }
4513 ],
4514 "properties": {
4515 "cnr_id": "comfy-core",
4516 "ver": "0.33.0",
4517 "Node name for S&R": "ComfyMathExpression"
4518 },
4519 "widgets_values": [
4520 "a & ~1"
4521 ],
4522 "widgets_values_named": {
4523 "expression": "a & ~1"
4524 }
4525 },
4526 {
4527 "id": 96,
4528 "type": "ComfyMathExpression",
4529 "pos": [
4530 -6000,
4531 3870
4532 ],
4533 "size": [
4534 400,
4535 200
4536 ],
4537 "flags": [],
4538 "order": 5,
4539 "mode": 0,
4540 "inputs": [
4541 {
4542 "label": "a",
4543 "localized_name": "values.a",
4544 "name": "values.a",
4545 "type": "FLOAT,INT,BOOLEAN",
4546 "link": 276
4547 },
4548 {
4549 "label": "b",
4550 "localized_name": "values.b",
4551 "name": "values.b",
4552 "shape": 7,
4553 "type": "FLOAT,INT,BOOLEAN",
4554 "link": null
4555 }
4556 ],
4557 "outputs": [
4558 {
4559 "localized_name": "FLOAT",
4560 "name": "FLOAT",
4561 "type": "FLOAT",
4562 "links": null
4563 },
4564 {
4565 "localized_name": "INT",
4566 "name": "INT",
4567 "type": "INT",
4568 "links": [
4569 280
4570 ]
4571 },
4572 {
4573 "localized_name": "BOOL",
4574 "name": "BOOL",
4575 "type": "BOOLEAN",
4576 "links": null
4577 }
4578 ],
4579 "properties": {
4580 "cnr_id": "comfy-core",
4581 "ver": "0.33.0",
4582 "Node name for S&R": "ComfyMathExpression"
4583 },
4584 "widgets_values": [
4585 "a & ~1"
4586 ],
4587 "widgets_values_named": {
4588 "expression": "a & ~1"
4589 }
4590 },
4591 {
4592 "id": 79,
4593 "type": "ImageStitch",
4594 "pos": [
4595 -6350,
4596 3360
4597 ],
4598 "size": [
4599 270,
4600 190
4601 ],
4602 "flags": [],
4603 "order": 2,
4604 "mode": 0,
4605 "inputs": [
4606 {
4607 "localized_name": "image1",
4608 "name": "image1",
4609 "type": "IMAGE",
4610 "link": 862
4611 },
4612 {
4613 "localized_name": "image2",
4614 "name": "image2",
4615 "shape": 7,
4616 "type": "IMAGE",
4617 "link": 863
4618 },
4619 {
4620 "localized_name": "direction",
4621 "name": "direction",
4622 "type": "COMBO",
4623 "widget": {
4624 "name": "direction"
4625 },
4626 "link": 259
4627 },
4628 {
4629 "localized_name": "match_image_size",
4630 "name": "match_image_size",
4631 "type": "BOOLEAN",
4632 "widget": {
4633 "name": "match_image_size"
4634 },
4635 "link": 260
4636 },
4637 {
4638 "localized_name": "spacing_width",
4639 "name": "spacing_width",
4640 "type": "INT",
4641 "widget": {
4642 "name": "spacing_width"
4643 },
4644 "link": 261
4645 },
4646 {
4647 "localized_name": "spacing_color",
4648 "name": "spacing_color",
4649 "type": "COMBO",
4650 "widget": {
4651 "name": "spacing_color"
4652 },
4653 "link": 262
4654 }
4655 ],
4656 "outputs": [
4657 {
4658 "localized_name": "IMAGE",
4659 "name": "IMAGE",
4660 "type": "IMAGE",
4661 "links": [
4662 266,
4663 281
4664 ]
4665 }
4666 ],
4667 "properties": {
4668 "cnr_id": "comfy-core",
4669 "ver": "0.13.0",
4670 "Node name for S&R": "ImageStitch"
4671 },
4672 "widgets_values": [
4673 "right",
4674 true,
4675 0,
4676 "white"
4677 ],
4678 "widgets_values_named": {
4679 "direction": "right",
4680 "match_image_size": true,
4681 "spacing_width": 0,
4682 "spacing_color": "white"
4683 }
4684 },
4685 {
4686 "id": 97,
4687 "type": "ResizeImageMaskNode",
4688 "pos": [
4689 -5520,
4690 3370
4691 ],
4692 "size": [
4693 270,
4694 160
4695 ],
4696 "flags": [],
4697 "order": 6,
4698 "mode": 0,
4699 "inputs": [
4700 {
4701 "localized_name": "input",
4702 "name": "input",
4703 "type": "IMAGE,MASK",
4704 "link": 281
4705 },
4706 {
4707 "localized_name": "width",
4708 "name": "resize_type.width",
4709 "type": "INT",
4710 "widget": {
4711 "name": "resize_type.width"
4712 },
4713 "link": 279
4714 },
4715 {
4716 "localized_name": "height",
4717 "name": "resize_type.height",
4718 "type": "INT",
4719 "widget": {
4720 "name": "resize_type.height"
4721 },
4722 "link": 280
4723 }
4724 ],
4725 "outputs": [
4726 {
4727 "localized_name": "resized",
4728 "name": "resized",
4729 "type": "IMAGE",
4730 "links": [
4731 282
4732 ]
4733 }
4734 ],
4735 "properties": {
4736 "cnr_id": "comfy-core",
4737 "ver": "0.33.0",
4738 "Node name for S&R": "ResizeImageMaskNode"
4739 },
4740 "widgets_values": [
4741 "scale dimensions",
4742 512,
4743 512,
4744 "center",
4745 "area"
4746 ],
4747 "widgets_values_named": {
4748 "resize_type": "scale dimensions",
4749 "resize_type.width": 512,
4750 "resize_type.height": 512,
4751 "resize_type.crop": "center",
4752 "scale_method": "area"
4753 }
4754 },
4755 {
4756 "id": 416,
4757 "type": "GetImageSize",
4758 "pos": [
4759 -6430,
4760 2790
4761 ],
4762 "size": [
4763 230,
4764 120
4765 ],
4766 "flags": [],
4767 "order": 8,
4768 "mode": 0,
4769 "inputs": [
4770 {
4771 "localized_name": "image",
4772 "name": "image",
4773 "type": "IMAGE",
4774 "link": 796
4775 }
4776 ],
4777 "outputs": [
4778 {
4779 "localized_name": "width",
4780 "name": "width",
4781 "type": "INT",
4782 "links": []
4783 },
4784 {
4785 "localized_name": "height",
4786 "name": "height",
4787 "type": "INT",
4788 "links": []
4789 },
4790 {
4791 "localized_name": "batch_size",
4792 "name": "batch_size",
4793 "type": "INT",
4794 "links": [
4795 856
4796 ]
4797 }
4798 ],
4799 "properties": {
4800 "cnr_id": "comfy-core",
4801 "ver": "0.33.0",
4802 "Node name for S&R": "GetImageSize"
4803 }
4804 },
4805 {
4806 "id": 417,
4807 "type": "ImageFromBatch",
4808 "pos": [
4809 -5530,
4810 2790
4811 ],
4812 "size": [
4813 270,
4814 90
4815 ],
4816 "flags": [],
4817 "order": 9,
4818 "mode": 0,
4819 "inputs": [
4820 {
4821 "localized_name": "image",
4822 "name": "image",
4823 "type": "IMAGE",
4824 "link": 858
4825 },
4826 {
4827 "localized_name": "length",
4828 "name": "length",
4829 "type": "INT",
4830 "widget": {
4831 "name": "length"
4832 },
4833 "link": 859
4834 }
4835 ],
4836 "outputs": [
4837 {
4838 "localized_name": "IMAGE",
4839 "name": "IMAGE",
4840 "type": "IMAGE",
4841 "links": [
4842 862
4843 ]
4844 }
4845 ],
4846 "properties": {
4847 "cnr_id": "comfy-core",
4848 "ver": "0.33.0",
4849 "Node name for S&R": "ImageFromBatch"
4850 },
4851 "widgets_values": [
4852 0,
4853 1
4854 ],
4855 "widgets_values_named": {
4856 "batch_index": 0,
4857 "length": 1
4858 }
4859 },
4860 {
4861 "id": 571,
4862 "type": "GetImageSize",
4863 "pos": [
4864 -6420,
4865 3000
4866 ],
4867 "size": [
4868 230,
4869 120
4870 ],
4871 "flags": [],
4872 "order": 10,
4873 "mode": 0,
4874 "inputs": [
4875 {
4876 "localized_name": "image",
4877 "name": "image",
4878 "type": "IMAGE",
4879 "link": 855
4880 }
4881 ],
4882 "outputs": [
4883 {
4884 "localized_name": "width",
4885 "name": "width",
4886 "type": "INT",
4887 "links": []
4888 },
4889 {
4890 "localized_name": "height",
4891 "name": "height",
4892 "type": "INT",
4893 "links": []
4894 },
4895 {
4896 "localized_name": "batch_size",
4897 "name": "batch_size",
4898 "type": "INT",
4899 "links": [
4900 857
4901 ]
4902 }
4903 ],
4904 "properties": {
4905 "cnr_id": "comfy-core",
4906 "ver": "0.33.0",
4907 "Node name for S&R": "GetImageSize"
4908 }
4909 },
4910 {
4911 "id": 572,
4912 "type": "ComfyMathExpression",
4913 "pos": [
4914 -6050,
4915 2880
4916 ],
4917 "size": [
4918 400,
4919 200
4920 ],
4921 "flags": [],
4922 "order": 11,
4923 "mode": 0,
4924 "inputs": [
4925 {
4926 "label": "a",
4927 "localized_name": "values.a",
4928 "name": "values.a",
4929 "type": "FLOAT,INT,BOOLEAN",
4930 "link": 856
4931 },
4932 {
4933 "label": "b",
4934 "localized_name": "values.b",
4935 "name": "values.b",
4936 "shape": 7,
4937 "type": "FLOAT,INT,BOOLEAN",
4938 "link": 857
4939 },
4940 {
4941 "label": "c",
4942 "localized_name": "values.c",
4943 "name": "values.c",
4944 "shape": 7,
4945 "type": "FLOAT,INT,BOOLEAN",
4946 "link": null
4947 }
4948 ],
4949 "outputs": [
4950 {
4951 "localized_name": "FLOAT",
4952 "name": "FLOAT",
4953 "type": "FLOAT",
4954 "links": null
4955 },
4956 {
4957 "localized_name": "INT",
4958 "name": "INT",
4959 "type": "INT",
4960 "links": [
4961 859,
4962 861
4963 ]
4964 },
4965 {
4966 "localized_name": "BOOL",
4967 "name": "BOOL",
4968 "type": "BOOLEAN",
4969 "links": null
4970 }
4971 ],
4972 "properties": {
4973 "cnr_id": "comfy-core",
4974 "ver": "0.33.0",
4975 "Node name for S&R": "ComfyMathExpression"
4976 },
4977 "widgets_values": [
4978 "min(a,b)"
4979 ],
4980 "widgets_values_named": {
4981 "expression": "min(a,b)"
4982 }
4983 },
4984 {
4985 "id": 573,
4986 "type": "ImageFromBatch",
4987 "pos": [
4988 -5540,
4989 3000
4990 ],
4991 "size": [
4992 270,
4993 90
4994 ],
4995 "flags": [],
4996 "order": 12,
4997 "mode": 0,
4998 "inputs": [
4999 {
5000 "localized_name": "image",
5001 "name": "image",
5002 "type": "IMAGE",
5003 "link": 860
5004 },
5005 {
5006 "localized_name": "length",
5007 "name": "length",
5008 "type": "INT",
5009 "widget": {
5010 "name": "length"
5011 },
5012 "link": 861
5013 }
5014 ],
5015 "outputs": [
5016 {
5017 "localized_name": "IMAGE",
5018 "name": "IMAGE",
5019 "type": "IMAGE",
5020 "links": [
5021 863
5022 ]
5023 }
5024 ],
5025 "properties": {
5026 "cnr_id": "comfy-core",
5027 "ver": "0.33.0",
5028 "Node name for S&R": "ImageFromBatch"
5029 },
5030 "widgets_values": [
5031 0,
5032 1
5033 ],
5034 "widgets_values_named": {
5035 "batch_index": 0,
5036 "length": 1
5037 }
5038 }
5039 ],
5040 "groups": [],
5041 "links": [
5042 {
5043 "id": 251,
5044 "origin_id": 77,
5045 "origin_slot": 1,
5046 "target_id": 80,
5047 "target_slot": 1,
5048 "type": "AUDIO"
5049 },
5050 {
5051 "id": 252,
5052 "origin_id": 77,
5053 "origin_slot": 2,
5054 "target_id": 80,
5055 "target_slot": 2,
5056 "type": "FLOAT"
5057 },
5058 {
5059 "id": 253,
5060 "origin_id": -10,
5061 "origin_slot": 0,
5062 "target_id": 77,
5063 "target_slot": 0,
5064 "type": "VIDEO"
5065 },
5066 {
5067 "id": 254,
5068 "origin_id": -10,
5069 "origin_slot": 1,
5070 "target_id": 78,
5071 "target_slot": 0,
5072 "type": "VIDEO"
5073 },
5074 {
5075 "id": 255,
5076 "origin_id": 80,
5077 "origin_slot": 0,
5078 "target_id": -20,
5079 "target_slot": 0,
5080 "type": "VIDEO"
5081 },
5082 {
5083 "id": 259,
5084 "origin_id": -10,
5085 "origin_slot": 2,
5086 "target_id": 79,
5087 "target_slot": 2,
5088 "type": "COMBO"
5089 },
5090 {
5091 "id": 260,
5092 "origin_id": -10,
5093 "origin_slot": 3,
5094 "target_id": 79,
5095 "target_slot": 3,
5096 "type": "BOOLEAN"
5097 },
5098 {
5099 "id": 261,
5100 "origin_id": -10,
5101 "origin_slot": 4,
5102 "target_id": 79,
5103 "target_slot": 4,
5104 "type": "INT"
5105 },
5106 {
5107 "id": 262,
5108 "origin_id": -10,
5109 "origin_slot": 5,
5110 "target_id": 79,
5111 "target_slot": 5,
5112 "type": "COMBO"
5113 },
5114 {
5115 "id": 266,
5116 "origin_id": 79,
5117 "origin_slot": 0,
5118 "target_id": 90,
5119 "target_slot": 0,
5120 "type": "IMAGE"
5121 },
5122 {
5123 "id": 274,
5124 "origin_id": 90,
5125 "origin_slot": 0,
5126 "target_id": 290,
5127 "target_slot": 0,
5128 "type": "INT"
5129 },
5130 {
5131 "id": 276,
5132 "origin_id": 90,
5133 "origin_slot": 1,
5134 "target_id": 96,
5135 "target_slot": 0,
5136 "type": "INT"
5137 },
5138 {
5139 "id": 279,
5140 "origin_id": 290,
5141 "origin_slot": 1,
5142 "target_id": 97,
5143 "target_slot": 1,
5144 "type": "INT"
5145 },
5146 {
5147 "id": 280,
5148 "origin_id": 96,
5149 "origin_slot": 1,
5150 "target_id": 97,
5151 "target_slot": 2,
5152 "type": "INT"
5153 },
5154 {
5155 "id": 281,
5156 "origin_id": 79,
5157 "origin_slot": 0,
5158 "target_id": 97,
5159 "target_slot": 0,
5160 "type": "IMAGE"
5161 },
5162 {
5163 "id": 282,
5164 "origin_id": 97,
5165 "origin_slot": 0,
5166 "target_id": 80,
5167 "target_slot": 0,
5168 "type": "IMAGE"
5169 },
5170 {
5171 "id": 796,
5172 "origin_id": 77,
5173 "origin_slot": 0,
5174 "target_id": 416,
5175 "target_slot": 0,
5176 "type": "IMAGE"
5177 },
5178 {
5179 "id": 855,
5180 "origin_id": 78,
5181 "origin_slot": 0,
5182 "target_id": 571,
5183 "target_slot": 0,
5184 "type": "IMAGE"
5185 },
5186 {
5187 "id": 856,
5188 "origin_id": 416,
5189 "origin_slot": 2,
5190 "target_id": 572,
5191 "target_slot": 0,
5192 "type": "INT"
5193 },
5194 {
5195 "id": 857,
5196 "origin_id": 571,
5197 "origin_slot": 2,
5198 "target_id": 572,
5199 "target_slot": 1,
5200 "type": "INT"
5201 },
5202 {
5203 "id": 858,
5204 "origin_id": 77,
5205 "origin_slot": 0,
5206 "target_id": 417,
5207 "target_slot": 0,
5208 "type": "IMAGE"
5209 },
5210 {
5211 "id": 859,
5212 "origin_id": 572,
5213 "origin_slot": 1,
5214 "target_id": 417,
5215 "target_slot": 1,
5216 "type": "INT"
5217 },
5218 {
5219 "id": 860,
5220 "origin_id": 78,
5221 "origin_slot": 0,
5222 "target_id": 573,
5223 "target_slot": 0,
5224 "type": "IMAGE"
5225 },
5226 {
5227 "id": 861,
5228 "origin_id": 572,
5229 "origin_slot": 1,
5230 "target_id": 573,
5231 "target_slot": 1,
5232 "type": "INT"
5233 },
5234 {
5235 "id": 862,
5236 "origin_id": 417,
5237 "origin_slot": 0,
5238 "target_id": 79,
5239 "target_slot": 0,
5240 "type": "IMAGE"
5241 },
5242 {
5243 "id": 863,
5244 "origin_id": 573,
5245 "origin_slot": 0,
5246 "target_id": 79,
5247 "target_slot": 1,
5248 "type": "IMAGE"
5249 }
5250 ],
5251 "extra": {
5252 "workflowRendererVersion": "LG"
5253 }
5254 },
5255 {
5256 "id": "7aac4913-f6e2-463e-9ca4-7f9f18363819",
5257 "version": 1,
5258 "state": {
5259 "lastGroupId": 12,
5260 "lastNodeId": 605,
5261 "lastLinkId": 873,
5262 "lastRerouteId": 0
5263 },
5264 "revision": 0,
5265 "config": [],
5266 "name": "Motion Transfer (Wan Animate 2 Distilled)",
5267 "inputNode": {
5268 "id": -10,
5269 "bounding": [
5270 -720,
5271 3220,
5272 195.5625,
5273 488
5274 ]
5275 },
5276 "outputNode": {
5277 "id": -20,
5278 "bounding": [
5279 4390,
5280 3310,
5281 155.935546875,
5282 108
5283 ]
5284 },
5285 "inputs": [
5286 {
5287 "id": "5652276e-beac-4092-a828-9baa0150355b",
5288 "name": "input",
5289 "type": "IMAGE,MASK",
5290 "linkIds": [
5291 657
5292 ],
5293 "localized_name": "input",
5294 "label": "reference Image",
5295 "pos": [
5296 -548.4375,
5297 3244
5298 ]
5299 },
5300 {
5301 "id": "d2f087f3-bdae-4de1-8fb6-0a9e5b186ab7",
5302 "name": "video",
5303 "type": "VIDEO",
5304 "linkIds": [
5305 648
5306 ],
5307 "localized_name": "video",
5308 "label": "pose_video",
5309 "pos": [
5310 -548.4375,
5311 3264
5312 ]
5313 },
5314 {
5315 "id": "6a3a407a-5ecf-4027-b7b5-178ddca1a1a5",
5316 "name": "continue_motion",
5317 "type": "IMAGE",
5318 "linkIds": [
5319 714
5320 ],
5321 "pos": [
5322 -548.4375,
5323 3284
5324 ]
5325 },
5326 {
5327 "id": "c704c479-c4e8-4202-8c8e-234b63efc420",
5328 "name": "video_frame_offset_1",
5329 "type": "INT",
5330 "linkIds": [
5331 804
5332 ],
5333 "label": "video_frame_offset",
5334 "pos": [
5335 -548.4375,
5336 3304
5337 ]
5338 },
5339 {
5340 "id": "57d8f22a-6abf-42ee-b29c-8375b541e18d",
5341 "name": "text",
5342 "type": "STRING",
5343 "linkIds": [
5344 805
5345 ],
5346 "label": "prompt",
5347 "pos": [
5348 -548.4375,
5349 3324
5350 ]
5351 },
5352 {
5353 "id": "2297d7f0-9c93-4c52-916d-67adb3268cee",
5354 "name": "reference_image_strength_1",
5355 "type": "FLOAT",
5356 "linkIds": [
5357 811
5358 ],
5359 "label": "reference_image_strength",
5360 "pos": [
5361 -548.4375,
5362 3344
5363 ]
5364 },
5365 {
5366 "id": "9daa1424-fa79-4968-8f04-6fd0eba78616",
5367 "name": "text_4",
5368 "type": "STRING",
5369 "linkIds": [
5370 812
5371 ],
5372 "label": "pose_prompt",
5373 "pos": [
5374 -548.4375,
5375 3364
5376 ]
5377 },
5378 {
5379 "id": "bb4d1069-34ae-40a8-b067-03560962f0df",
5380 "name": "pose_strength_1",
5381 "type": "FLOAT",
5382 "linkIds": [
5383 813
5384 ],
5385 "label": "pose_strength",
5386 "pos": [
5387 -548.4375,
5388 3384
5389 ]
5390 },
5391 {
5392 "id": "d1f8263c-7501-4214-a959-a25dd44fa8f7",
5393 "name": "pose_start_percent_1",
5394 "type": "FLOAT",
5395 "linkIds": [
5396 814
5397 ],
5398 "label": "pose_start_percent",
5399 "pos": [
5400 -548.4375,
5401 3404
5402 ]
5403 },
5404 {
5405 "id": "5735d8d5-b3aa-47f2-90bf-2d5a8bfcc0ed",
5406 "name": "pose_end_percent_1",
5407 "type": "FLOAT",
5408 "linkIds": [
5409 815
5410 ],
5411 "label": "pose_end_percent",
5412 "pos": [
5413 -548.4375,
5414 3424
5415 ]
5416 },
5417 {
5418 "id": "3ab8f3ee-2332-4f5e-85a5-0ae77f73e0cf",
5419 "name": "switch_1",
5420 "type": "BOOLEAN",
5421 "linkIds": [
5422 816
5423 ],
5424 "label": "enable_context_window",
5425 "pos": [
5426 -548.4375,
5427 3444
5428 ]
5429 },
5430 {
5431 "id": "b34d70bb-dab4-4a6d-a222-85c5627a4316",
5432 "name": "device_1",
5433 "type": "COMBO",
5434 "linkIds": [
5435 817
5436 ],
5437 "label": "cache_device",
5438 "pos": [
5439 -548.4375,
5440 3464
5441 ]
5442 },
5443 {
5444 "id": "201c6745-0a0d-4baf-9310-2a32af974fbd",
5445 "name": "dtype_1",
5446 "type": "COMBO",
5447 "linkIds": [
5448 818
5449 ],
5450 "label": "cache_dtype",
5451 "pos": [
5452 -548.4375,
5453 3484
5454 ]
5455 },
5456 {
5457 "id": "30c834c0-d8dd-429b-bfe5-d3c98e44fd05",
5458 "name": "value_1",
5459 "type": "BOOLEAN",
5460 "linkIds": [
5461 819
5462 ],
5463 "label": "trim_duplicated_frame",
5464 "pos": [
5465 -548.4375,
5466 3504
5467 ]
5468 },
5469 {
5470 "id": "0fcfc566-1d18-4dc9-8300-00d0de4ba446",
5471 "name": "resize_type.width",
5472 "type": "INT",
5473 "linkIds": [
5474 820
5475 ],
5476 "label": "width",
5477 "pos": [
5478 -548.4375,
5479 3524
5480 ]
5481 },
5482 {
5483 "id": "9e0fb084-d3a8-4811-8cef-092febab0046",
5484 "name": "resize_type.height_1",
5485 "type": "INT",
5486 "linkIds": [
5487 821
5488 ],
5489 "label": "height",
5490 "pos": [
5491 -548.4375,
5492 3544
5493 ]
5494 },
5495 {
5496 "id": "e910a55a-473e-43bf-b41c-878a090aa00c",
5497 "name": "noise_seed",
5498 "type": "INT",
5499 "linkIds": [
5500 824
5501 ],
5502 "pos": [
5503 -548.4375,
5504 3564
5505 ]
5506 },
5507 {
5508 "id": "70e7ec96-3d6c-4104-8f18-947601f5191c",
5509 "name": "length",
5510 "type": "INT",
5511 "linkIds": [
5512 825
5513 ],
5514 "pos": [
5515 -548.4375,
5516 3584
5517 ]
5518 },
5519 {
5520 "id": "eb68fa16-5d13-4f52-8030-7ed81727f807",
5521 "name": "unet_name_1",
5522 "type": "COMBO",
5523 "linkIds": [
5524 826
5525 ],
5526 "label": "unet",
5527 "pos": [
5528 -548.4375,
5529 3604
5530 ]
5531 },
5532 {
5533 "id": "821fee03-f73d-4875-85de-744908b67891",
5534 "name": "clip_name_2",
5535 "type": "COMBO",
5536 "linkIds": [
5537 828
5538 ],
5539 "label": "clip",
5540 "pos": [
5541 -548.4375,
5542 3624
5543 ]
5544 },
5545 {
5546 "id": "ae0dfb45-e15d-4868-a9c8-ef14e693f65c",
5547 "name": "clip_name_3",
5548 "type": "COMBO",
5549 "linkIds": [
5550 829
5551 ],
5552 "label": "clip_vision",
5553 "pos": [
5554 -548.4375,
5555 3644
5556 ]
5557 },
5558 {
5559 "id": "d0b2c474-1dd7-474d-a77a-75b010ad8bea",
5560 "name": "vae_name_1",
5561 "type": "COMBO",
5562 "linkIds": [
5563 830
5564 ],
5565 "label": "vae",
5566 "pos": [
5567 -548.4375,
5568 3664
5569 ]
5570 }
5571 ],
5572 "outputs": [
5573 {
5574 "id": "1fef655d-ce8e-4789-a018-da1a2b97ac75",
5575 "name": "IMAGE",
5576 "type": "IMAGE",
5577 "linkIds": [
5578 666
5579 ],
5580 "localized_name": "IMAGE",
5581 "label": "continue_motion",
5582 "pos": [
5583 4414,
5584 3334
5585 ]
5586 },
5587 {
5588 "id": "f0f1eeeb-1773-4eaf-ab45-791f6c2324ba",
5589 "name": "video_frame_offset",
5590 "type": "INT",
5591 "linkIds": [
5592 721
5593 ],
5594 "pos": [
5595 4414,
5596 3354
5597 ]
5598 },
5599 {
5600 "id": "60baa156-368c-4cab-92fd-3f9880894072",
5601 "name": "output",
5602 "type": "IMAGE",
5603 "linkIds": [
5604 755
5605 ],
5606 "label": "image",
5607 "pos": [
5608 4414,
5609 3374
5610 ]
5611 }
5612 ],
5613 "widgets": [],
5614 "nodes": [
5615 {
5616 "id": 576,
5617 "type": "UNETLoader",
5618 "pos": [
5619 100,
5620 2810
5621 ],
5622 "size": [
5623 660,
5624 130
5625 ],
5626 "flags": [],
5627 "order": 1,
5628 "mode": 0,
5629 "inputs": [
5630 {
5631 "localized_name": "unet_name",
5632 "name": "unet_name",
5633 "type": "COMBO",
5634 "widget": {
5635 "name": "unet_name"
5636 },
5637 "link": 826
5638 }
5639 ],
5640 "outputs": [
5641 {
5642 "localized_name": "MODEL",
5643 "name": "MODEL",
5644 "type": "MODEL",
5645 "links": [
5646 864,
5647 865
5648 ]
5649 }
5650 ],
5651 "properties": {
5652 "cnr_id": "comfy-core",
5653 "ver": "0.33.0",
5654 "Node name for S&R": "UNETLoader",
5655 "models": [
5656 {
5657 "name": "wan_animate_2_distill_int8_convrot.safetensors",
5658 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/diffusion_models/wan_animate_2_distill_int8_convrot.safetensors",
5659 "directory": "diffusion_models"
5660 }
5661 ]
5662 },
5663 "widgets_values": [
5664 "wan_animate_2_distill_int8_convrot.safetensors",
5665 "default"
5666 ],
5667 "widgets_values_named": {
5668 "unet_name": "wan_animate_2_int8_convrot.safetensors",
5669 "weight_dtype": "default"
5670 }
5671 },
5672 {
5673 "id": 577,
5674 "type": "CLIPLoader",
5675 "pos": [
5676 100,
5677 3210
5678 ],
5679 "size": [
5680 660,
5681 140
5682 ],
5683 "flags": [],
5684 "order": 2,
5685 "mode": 0,
5686 "inputs": [
5687 {
5688 "localized_name": "clip_name",
5689 "name": "clip_name",
5690 "type": "COMBO",
5691 "widget": {
5692 "name": "clip_name"
5693 },
5694 "link": 828
5695 }
5696 ],
5697 "outputs": [
5698 {
5699 "localized_name": "CLIP",
5700 "name": "CLIP",
5701 "type": "CLIP",
5702 "links": [
5703 7,
5704 8,
5705 590
5706 ]
5707 }
5708 ],
5709 "properties": {
5710 "cnr_id": "comfy-core",
5711 "ver": "0.33.0",
5712 "Node name for S&R": "CLIPLoader",
5713 "models": [
5714 {
5715 "name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
5716 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors",
5717 "directory": "text_encoders"
5718 }
5719 ]
5720 },
5721 "widgets_values": [
5722 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
5723 "wan",
5724 "default"
5725 ],
5726 "widgets_values_named": {
5727 "clip_name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
5728 "type": "wan",
5729 "device": "default"
5730 }
5731 },
5732 {
5733 "id": 578,
5734 "type": "CLIPTextEncode",
5735 "pos": [
5736 960,
5737 3220
5738 ],
5739 "size": [
5740 490,
5741 120
5742 ],
5743 "flags": {
5744 "collapsed": false
5745 },
5746 "order": 3,
5747 "mode": 0,
5748 "inputs": [
5749 {
5750 "localized_name": "clip",
5751 "name": "clip",
5752 "type": "CLIP",
5753 "link": 8
5754 }
5755 ],
5756 "outputs": [
5757 {
5758 "localized_name": "CONDITIONING",
5759 "name": "CONDITIONING",
5760 "type": "CONDITIONING",
5761 "links": [
5762 670
5763 ]
5764 }
5765 ],
5766 "title": "CLIP Text Encode (Negative Prompt)",
5767 "properties": {
5768 "cnr_id": "comfy-core",
5769 "ver": "0.33.0",
5770 "Node name for S&R": "CLIPTextEncode"
5771 },
5772 "widgets_values": [
5773 "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
5774 ],
5775 "widgets_values_named": {
5776 "text": "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
5777 },
5778 "color": "#322",
5779 "bgcolor": "#533"
5780 },
5781 {
5782 "id": 579,
5783 "type": "CLIPTextEncode",
5784 "pos": [
5785 960,
5786 2830
5787 ],
5788 "size": [
5789 480,
5790 310
5791 ],
5792 "flags": [],
5793 "order": 4,
5794 "mode": 0,
5795 "inputs": [
5796 {
5797 "localized_name": "clip",
5798 "name": "clip",
5799 "type": "CLIP",
5800 "link": 7
5801 },
5802 {
5803 "localized_name": "text",
5804 "name": "text",
5805 "type": "STRING",
5806 "widget": {
5807 "name": "text"
5808 },
5809 "link": 805
5810 }
5811 ],
5812 "outputs": [
5813 {
5814 "localized_name": "CONDITIONING",
5815 "name": "CONDITIONING",
5816 "type": "CONDITIONING",
5817 "links": [
5818 669
5819 ]
5820 }
5821 ],
5822 "title": "CLIP Text Encode (Positive Prompt)",
5823 "properties": {
5824 "cnr_id": "comfy-core",
5825 "ver": "0.33.0",
5826 "Node name for S&R": "CLIPTextEncode"
5827 },
5828 "widgets_values": [
5829 "Character Description: Cartoon character lost\nBackground description: The background is an empty white room"
5830 ],
5831 "widgets_values_named": {
5832 "text": "Character Description: Cartoon character lost\nBackground description: The background is an empty white room"
5833 },
5834 "color": "#232",
5835 "bgcolor": "#353"
5836 },
5837 {
5838 "id": 580,
5839 "type": "CLIPVisionLoader",
5840 "pos": [
5841 100,
5842 3430
5843 ],
5844 "size": [
5845 660,
5846 90
5847 ],
5848 "flags": [],
5849 "order": 5,
5850 "mode": 0,
5851 "inputs": [
5852 {
5853 "localized_name": "clip_name",
5854 "name": "clip_name",
5855 "type": "COMBO",
5856 "widget": {
5857 "name": "clip_name"
5858 },
5859 "link": 829
5860 }
5861 ],
5862 "outputs": [
5863 {
5864 "localized_name": "CLIP_VISION",
5865 "name": "CLIP_VISION",
5866 "type": "CLIP_VISION",
5867 "links": [
5868 196,
5869 584
5870 ]
5871 }
5872 ],
5873 "properties": {
5874 "cnr_id": "comfy-core",
5875 "ver": "0.33.0",
5876 "Node name for S&R": "CLIPVisionLoader",
5877 "models": [
5878 {
5879 "name": "clip_vision_h.safetensors",
5880 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/clip_vision/clip_vision_h.safetensors",
5881 "directory": "clip_vision"
5882 }
5883 ]
5884 },
5885 "widgets_values": [
5886 "clip_vision_h.safetensors"
5887 ],
5888 "widgets_values_named": {
5889 "clip_name": "clip_vision_h.safetensors"
5890 }
5891 },
5892 {
5893 "id": 581,
5894 "type": "VAELoader",
5895 "pos": [
5896 100,
5897 3600
5898 ],
5899 "size": [
5900 660,
5901 90
5902 ],
5903 "flags": [],
5904 "order": 6,
5905 "mode": 0,
5906 "inputs": [
5907 {
5908 "localized_name": "vae_name",
5909 "name": "vae_name",
5910 "type": "COMBO",
5911 "widget": {
5912 "name": "vae_name"
5913 },
5914 "link": 830
5915 }
5916 ],
5917 "outputs": [
5918 {
5919 "localized_name": "VAE",
5920 "name": "VAE",
5921 "type": "VAE",
5922 "links": [
5923 664,
5924 671
5925 ]
5926 }
5927 ],
5928 "properties": {
5929 "cnr_id": "comfy-core",
5930 "ver": "0.33.0",
5931 "Node name for S&R": "VAELoader",
5932 "models": [
5933 {
5934 "name": "Wan2_1_VAE_bf16.safetensors",
5935 "url": "https://huggingface.co/Comfy-Org/Wan-Animate-2/resolve/main/vae/Wan2_1_VAE_bf16.safetensors",
5936 "directory": "vae"
5937 }
5938 ]
5939 },
5940 "widgets_values": [
5941 "Wan2_1_VAE_bf16.safetensors"
5942 ],
5943 "widgets_values_named": {
5944 "vae_name": "Wan2_1_VAE_bf16.safetensors"
5945 }
5946 },
5947 {
5948 "id": 582,
5949 "type": "CLIPTextEncode",
5950 "pos": [
5951 960,
5952 3420
5953 ],
5954 "size": [
5955 490,
5956 220
5957 ],
5958 "flags": [],
5959 "order": 7,
5960 "mode": 0,
5961 "inputs": [
5962 {
5963 "localized_name": "clip",
5964 "name": "clip",
5965 "type": "CLIP",
5966 "link": 590
5967 },
5968 {
5969 "localized_name": "text",
5970 "name": "text",
5971 "type": "STRING",
5972 "widget": {
5973 "name": "text"
5974 },
5975 "link": 812
5976 }
5977 ],
5978 "outputs": [
5979 {
5980 "localized_name": "CONDITIONING",
5981 "name": "CONDITIONING",
5982 "type": "CONDITIONING",
5983 "links": [
5984 674
5985 ]
5986 }
5987 ],
5988 "properties": {
5989 "cnr_id": "comfy-core",
5990 "ver": "0.33.0",
5991 "Node name for S&R": "CLIPTextEncode"
5992 },
5993 "widgets_values": [
5994 "一只穿着制服的小猫做动作的参考视频"
5995 ],
5996 "widgets_values_named": {
5997 "text": "一只穿着制服的小猫做动作的参考视频"
5998 },
5999 "color": "#232",
6000 "bgcolor": "#353"
6001 },
6002 {
6003 "id": 583,
6004 "type": "ContextWindowsManual",
6005 "pos": [
6006 1690,
6007 2670
6008 ],
6009 "size": [
6010 300,
6011 410
6012 ],
6013 "flags": [],
6014 "order": 8,
6015 "mode": 0,
6016 "inputs": [
6017 {
6018 "localized_name": "model",
6019 "name": "model",
6020 "type": "MODEL",
6021 "link": 864
6022 }
6023 ],
6024 "outputs": [
6025 {
6026 "localized_name": "MODEL",
6027 "name": "MODEL",
6028 "type": "MODEL",
6029 "links": [
6030 740
6031 ]
6032 }
6033 ],
6034 "properties": {
6035 "cnr_id": "comfy-core",
6036 "ver": "0.33.0",
6037 "Node name for S&R": "ContextWindowsManual"
6038 },
6039 "widgets_values": [
6040 21,
6041 8,
6042 "standard_static",
6043 1,
6044 false,
6045 "pyramid",
6046 2,
6047 true,
6048 "0",
6049 false,
6050 "",
6051 true
6052 ],
6053 "widgets_values_named": {
6054 "context_length": 21,
6055 "context_overlap": 8,
6056 "context_schedule": "standard_static",
6057 "context_stride": 1,
6058 "closed_loop": false,
6059 "fuse_method": "pyramid",
6060 "dim": 2,
6061 "freenoise": true,
6062 "cond_retain_index_list": "0",
6063 "split_conds_to_windows": false,
6064 "latent_retain_index_list": "",
6065 "causal_window_fix": true
6066 }
6067 },
6068 {
6069 "id": 584,
6070 "type": "WanAnimate2ToVideo",
6071 "pos": [
6072 1920,
6073 3300
6074 ],
6075 "size": [
6076 350,
6077 470
6078 ],
6079 "flags": [],
6080 "order": 9,
6081 "mode": 0,
6082 "inputs": [
6083 {
6084 "localized_name": "positive",
6085 "name": "positive",
6086 "type": "CONDITIONING",
6087 "link": 669
6088 },
6089 {
6090 "localized_name": "negative",
6091 "name": "negative",
6092 "type": "CONDITIONING",
6093 "link": 670
6094 },
6095 {
6096 "localized_name": "vae",
6097 "name": "vae",
6098 "type": "VAE",
6099 "link": 671
6100 },
6101 {
6102 "localized_name": "reference_image",
6103 "name": "reference_image",
6104 "shape": 7,
6105 "type": "IMAGE",
6106 "link": 672
6107 },
6108 {
6109 "localized_name": "pose_video",
6110 "name": "pose_video",
6111 "shape": 7,
6112 "type": "IMAGE",
6113 "link": 688
6114 },
6115 {
6116 "localized_name": "clip_vision_output",
6117 "name": "clip_vision_output",
6118 "shape": 7,
6119 "type": "CLIP_VISION_OUTPUT",
6120 "link": 683
6121 },
6122 {
6123 "localized_name": "positive_pose",
6124 "name": "positive_pose",
6125 "shape": 7,
6126 "type": "CONDITIONING",
6127 "link": 674
6128 },
6129 {
6130 "localized_name": "clip_vision_output_pose",
6131 "name": "clip_vision_output_pose",
6132 "shape": 7,
6133 "type": "CLIP_VISION_OUTPUT",
6134 "link": 675
6135 },
6136 {
6137 "localized_name": "continue_motion",
6138 "name": "continue_motion",
6139 "shape": 7,
6140 "type": "IMAGE",
6141 "link": 714
6142 },
6143 {
6144 "localized_name": "width",
6145 "name": "width",
6146 "type": "INT",
6147 "widget": {
6148 "name": "width"
6149 },
6150 "link": 691
6151 },
6152 {
6153 "localized_name": "height",
6154 "name": "height",
6155 "type": "INT",
6156 "widget": {
6157 "name": "height"
6158 },
6159 "link": 692
6160 },
6161 {
6162 "localized_name": "length",
6163 "name": "length",
6164 "type": "INT",
6165 "widget": {
6166 "name": "length"
6167 },
6168 "link": 825
6169 },
6170 {
6171 "localized_name": "video_frame_offset",
6172 "name": "video_frame_offset",
6173 "type": "INT",
6174 "widget": {
6175 "name": "video_frame_offset"
6176 },
6177 "link": 804
6178 },
6179 {
6180 "localized_name": "pose_strength",
6181 "name": "pose_strength",
6182 "type": "FLOAT",
6183 "widget": {
6184 "name": "pose_strength"
6185 },
6186 "link": 813
6187 },
6188 {
6189 "localized_name": "pose_start_percent",
6190 "name": "pose_start_percent",
6191 "type": "FLOAT",
6192 "widget": {
6193 "name": "pose_start_percent"
6194 },
6195 "link": 814
6196 },
6197 {
6198 "localized_name": "pose_end_percent",
6199 "name": "pose_end_percent",
6200 "type": "FLOAT",
6201 "widget": {
6202 "name": "pose_end_percent"
6203 },
6204 "link": 815
6205 },
6206 {
6207 "localized_name": "reference_image_strength",
6208 "name": "reference_image_strength",
6209 "type": "FLOAT",
6210 "widget": {
6211 "name": "reference_image_strength"
6212 },
6213 "link": 811
6214 }
6215 ],
6216 "outputs": [
6217 {
6218 "localized_name": "positive",
6219 "name": "positive",
6220 "type": "CONDITIONING",
6221 "links": [
6222 679
6223 ]
6224 },
6225 {
6226 "localized_name": "negative",
6227 "name": "negative",
6228 "type": "CONDITIONING",
6229 "links": [
6230 680
6231 ]
6232 },
6233 {
6234 "localized_name": "latent",
6235 "name": "latent",
6236 "type": "LATENT",
6237 "links": [
6238 681
6239 ]
6240 },
6241 {
6242 "localized_name": "trim_latent",
6243 "name": "trim_latent",
6244 "type": "INT",
6245 "links": [
6246 682
6247 ]
6248 },
6249 {
6250 "localized_name": "trim_image",
6251 "name": "trim_image",
6252 "type": "INT",
6253 "links": []
6254 },
6255 {
6256 "localized_name": "video_frame_offset",
6257 "name": "video_frame_offset",
6258 "type": "INT",
6259 "links": [
6260 721
6261 ]
6262 }
6263 ],
6264 "properties": {
6265 "cnr_id": "comfy-core",
6266 "ver": "0.33.0",
6267 "Node name for S&R": "WanAnimate2ToVideo"
6268 },
6269 "widgets_values": [
6270 832,
6271 480,
6272 81,
6273 1,
6274 0,
6275 1,
6276 0,
6277 1,
6278 1
6279 ],
6280 "widgets_values_named": {
6281 "width": 832,
6282 "height": 480,
6283 "length": 81,
6284 "batch_size": 1,
6285 "video_frame_offset": 0,
6286 "pose_strength": 1,
6287 "pose_start_percent": 0,
6288 "pose_end_percent": 1,
6289 "reference_image_strength": 1
6290 }
6291 },
6292 {
6293 "id": 585,
6294 "type": "ComfySwitchNode",
6295 "pos": [
6296 2170,
6297 2690
6298 ],
6299 "size": [
6300 270,
6301 110
6302 ],
6303 "flags": [],
6304 "order": 10,
6305 "mode": 0,
6306 "inputs": [
6307 {
6308 "localized_name": "on_false",
6309 "name": "on_false",
6310 "type": "MODEL",
6311 "link": 865
6312 },
6313 {
6314 "localized_name": "on_true",
6315 "name": "on_true",
6316 "type": "MODEL",
6317 "link": 740
6318 },
6319 {
6320 "localized_name": "switch",
6321 "name": "switch",
6322 "type": "BOOLEAN",
6323 "widget": {
6324 "name": "switch"
6325 },
6326 "link": 816
6327 }
6328 ],
6329 "outputs": [
6330 {
6331 "localized_name": "output",
6332 "name": "output",
6333 "type": "MODEL",
6334 "links": [
6335 700
6336 ]
6337 }
6338 ],
6339 "properties": {
6340 "cnr_id": "comfy-core",
6341 "ver": "0.33.0",
6342 "Node name for S&R": "ComfySwitchNode"
6343 },
6344 "widgets_values": [
6345 false
6346 ],
6347 "widgets_values_named": {
6348 "switch": false
6349 }
6350 },
6351 {
6352 "id": 586,
6353 "type": "CLIPVisionEncode",
6354 "pos": [
6355 1150,
6356 4050
6357 ],
6358 "size": [
6359 290,
6360 110
6361 ],
6362 "flags": [],
6363 "order": 11,
6364 "mode": 0,
6365 "inputs": [
6366 {
6367 "localized_name": "clip_vision",
6368 "name": "clip_vision",
6369 "type": "CLIP_VISION",
6370 "link": 196
6371 },
6372 {
6373 "localized_name": "image",
6374 "name": "image",
6375 "type": "IMAGE",
6376 "link": 658
6377 }
6378 ],
6379 "outputs": [
6380 {
6381 "localized_name": "CLIP_VISION_OUTPUT",
6382 "name": "CLIP_VISION_OUTPUT",
6383 "type": "CLIP_VISION_OUTPUT",
6384 "links": [
6385 683
6386 ]
6387 }
6388 ],
6389 "properties": {
6390 "cnr_id": "comfy-core",
6391 "ver": "0.33.0",
6392 "Node name for S&R": "CLIPVisionEncode"
6393 },
6394 "widgets_values": [
6395 "none"
6396 ],
6397 "widgets_values_named": {
6398 "crop": "none"
6399 },
6400 "color": "#233",
6401 "bgcolor": "#355"
6402 },
6403 {
6404 "id": 587,
6405 "type": "ResizeImageMaskNode",
6406 "pos": [
6407 780,
6408 4050
6409 ],
6410 "size": [
6411 270,
6412 173.90625
6413 ],
6414 "flags": [],
6415 "order": 12,
6416 "mode": 0,
6417 "inputs": [
6418 {
6419 "localized_name": "input",
6420 "name": "input",
6421 "type": "IMAGE,MASK",
6422 "link": 657
6423 },
6424 {
6425 "localized_name": "width",
6426 "name": "resize_type.width",
6427 "type": "INT",
6428 "widget": {
6429 "name": "resize_type.width"
6430 },
6431 "link": 694
6432 },
6433 {
6434 "localized_name": "height",
6435 "name": "resize_type.height",
6436 "type": "INT",
6437 "widget": {
6438 "name": "resize_type.height"
6439 },
6440 "link": 695
6441 }
6442 ],
6443 "outputs": [
6444 {
6445 "localized_name": "resized",
6446 "name": "resized",
6447 "type": "IMAGE,MASK",
6448 "links": [
6449 658,
6450 672
6451 ]
6452 }
6453 ],
6454 "properties": {
6455 "cnr_id": "comfy-core",
6456 "ver": "0.33.0",
6457 "Node name for S&R": "ResizeImageMaskNode"
6458 },
6459 "widgets_values": [
6460 "scale dimensions",
6461 481,
6462 854,
6463 "center",
6464 "area"
6465 ],
6466 "widgets_values_named": {
6467 "resize_type": "scale dimensions",
6468 "resize_type.width": 481,
6469 "resize_type.height": 854,
6470 "resize_type.crop": "center",
6471 "scale_method": "area"
6472 }
6473 },
6474 {
6475 "id": 588,
6476 "type": "BasicScheduler",
6477 "pos": [
6478 2740,
6479 3210
6480 ],
6481 "size": [
6482 310,
6483 120
6484 ],
6485 "flags": [],
6486 "order": 13,
6487 "mode": 0,
6488 "inputs": [
6489 {
6490 "localized_name": "model",
6491 "name": "model",
6492 "type": "MODEL",
6493 "link": 597
6494 }
6495 ],
6496 "outputs": [
6497 {
6498 "localized_name": "SIGMAS",
6499 "name": "SIGMAS",
6500 "type": "SIGMAS",
6501 "links": [
6502 486
6503 ]
6504 }
6505 ],
6506 "properties": {
6507 "cnr_id": "comfy-core",
6508 "ver": "0.33.0",
6509 "Node name for S&R": "BasicScheduler"
6510 },
6511 "widgets_values": [
6512 "simple",
6513 10,
6514 1
6515 ],
6516 "widgets_values_named": {
6517 "scheduler": "simple",
6518 "steps": 10,
6519 "denoise": 1
6520 }
6521 },
6522 {
6523 "id": 589,
6524 "type": "ModelSamplingSD3",
6525 "pos": [
6526 2740,
6527 2910
6528 ],
6529 "size": [
6530 310,
6531 80
6532 ],
6533 "flags": [],
6534 "order": 14,
6535 "mode": 0,
6536 "inputs": [
6537 {
6538 "localized_name": "model",
6539 "name": "model",
6540 "type": "MODEL",
6541 "link": 596
6542 }
6543 ],
6544 "outputs": [
6545 {
6546 "localized_name": "MODEL",
6547 "name": "MODEL",
6548 "type": "MODEL",
6549 "links": [
6550 564
6551 ]
6552 }
6553 ],
6554 "properties": {
6555 "cnr_id": "comfy-core",
6556 "ver": "0.33.0",
6557 "Node name for S&R": "ModelSamplingSD3"
6558 },
6559 "widgets_values": [
6560 5
6561 ],
6562 "widgets_values_named": {
6563 "shift": 5
6564 }
6565 },
6566 {
6567 "id": 590,
6568 "type": "KSamplerSelect",
6569 "pos": [
6570 2740,
6571 3050
6572 ],
6573 "size": [
6574 310,
6575 90
6576 ],
6577 "flags": [],
6578 "order": 0,
6579 "mode": 0,
6580 "inputs": [],
6581 "outputs": [
6582 {
6583 "localized_name": "SAMPLER",
6584 "name": "SAMPLER",
6585 "type": "SAMPLER",
6586 "links": [
6587 487
6588 ]
6589 }
6590 ],
6591 "properties": {
6592 "cnr_id": "comfy-core",
6593 "ver": "0.33.0",
6594 "Node name for S&R": "KSamplerSelect"
6595 },
6596 "widgets_values": [
6597 "lcm"
6598 ],
6599 "widgets_values_named": {
6600 "sampler_name": "lcm"
6601 }
6602 },
6603 {
6604 "id": 591,
6605 "type": "WanAnimate2Cache",
6606 "pos": [
6607 2120,
6608 2920
6609 ],
6610 "size": [
6611 310,
6612 120
6613 ],
6614 "flags": [],
6615 "order": 15,
6616 "mode": 0,
6617 "inputs": [
6618 {
6619 "localized_name": "model",
6620 "name": "model",
6621 "type": "MODEL",
6622 "link": 700
6623 },
6624 {
6625 "localized_name": "device",
6626 "name": "device",
6627 "type": "COMBO",
6628 "widget": {
6629 "name": "device"
6630 },
6631 "link": 817
6632 },
6633 {
6634 "localized_name": "dtype",
6635 "name": "dtype",
6636 "type": "COMBO",
6637 "widget": {
6638 "name": "dtype"
6639 },
6640 "link": 818
6641 }
6642 ],
6643 "outputs": [
6644 {
6645 "localized_name": "MODEL",
6646 "name": "MODEL",
6647 "type": "MODEL",
6648 "links": [
6649 596,
6650 597
6651 ]
6652 }
6653 ],
6654 "properties": {
6655 "cnr_id": "comfy-core",
6656 "ver": "0.33.0",
6657 "Node name for S&R": "WanAnimate2Cache"
6658 },
6659 "widgets_values": [
6660 "gpu",
6661 "int8"
6662 ],
6663 "widgets_values_named": {
6664 "device": "gpu",
6665 "dtype": "int8"
6666 }
6667 },
6668 {
6669 "id": 592,
6670 "type": "GetVideoComponents",
6671 "pos": [
6672 420,
6673 4430
6674 ],
6675 "size": [
6676 270,
6677 100
6678 ],
6679 "flags": [],
6680 "order": 16,
6681 "mode": 0,
6682 "inputs": [
6683 {
6684 "localized_name": "video",
6685 "name": "video",
6686 "type": "VIDEO",
6687 "link": 648
6688 }
6689 ],
6690 "outputs": [
6691 {
6692 "localized_name": "images",
6693 "name": "images",
6694 "type": "IMAGE",
6695 "links": [
6696 655
6697 ]
6698 },
6699 {
6700 "localized_name": "audio",
6701 "name": "audio",
6702 "type": "AUDIO",
6703 "links": []
6704 },
6705 {
6706 "localized_name": "fps",
6707 "name": "fps",
6708 "type": "FLOAT",
6709 "links": []
6710 },
6711 {
6712 "localized_name": "bit_depth",
6713 "name": "bit_depth",
6714 "type": "INT",
6715 "links": null
6716 }
6717 ],
6718 "properties": {
6719 "cnr_id": "comfy-core",
6720 "ver": "0.33.0",
6721 "Node name for S&R": "GetVideoComponents"
6722 }
6723 },
6724 {
6725 "id": 593,
6726 "type": "GetImageSize",
6727 "pos": [
6728 790,
6729 4430
6730 ],
6731 "size": [
6732 260,
6733 140
6734 ],
6735 "flags": [],
6736 "order": 17,
6737 "mode": 0,
6738 "inputs": [
6739 {
6740 "localized_name": "image",
6741 "name": "image",
6742 "type": "IMAGE",
6743 "link": 693
6744 }
6745 ],
6746 "outputs": [
6747 {
6748 "localized_name": "width",
6749 "name": "width",
6750 "type": "INT",
6751 "links": [
6752 691,
6753 694
6754 ]
6755 },
6756 {
6757 "localized_name": "height",
6758 "name": "height",
6759 "type": "INT",
6760 "links": [
6761 692,
6762 695
6763 ]
6764 },
6765 {
6766 "localized_name": "batch_size",
6767 "name": "batch_size",
6768 "type": "INT",
6769 "links": null
6770 }
6771 ],
6772 "properties": {
6773 "cnr_id": "comfy-core",
6774 "ver": "0.33.0",
6775 "Node name for S&R": "GetImageSize"
6776 }
6777 },
6778 {
6779 "id": 594,
6780 "type": "SamplerCustom",
6781 "pos": [
6782 3250,
6783 2900
6784 ],
6785 "size": [
6786 310,
6787 670
6788 ],
6789 "flags": [],
6790 "order": 18,
6791 "mode": 0,
6792 "showAdvanced": true,
6793 "inputs": [
6794 {
6795 "localized_name": "model",
6796 "name": "model",
6797 "type": "MODEL",
6798 "link": 564
6799 },
6800 {
6801 "localized_name": "positive",
6802 "name": "positive",
6803 "type": "CONDITIONING",
6804 "link": 679
6805 },
6806 {
6807 "localized_name": "negative",
6808 "name": "negative",
6809 "type": "CONDITIONING",
6810 "link": 680
6811 },
6812 {
6813 "localized_name": "sampler",
6814 "name": "sampler",
6815 "type": "SAMPLER",
6816 "link": 487
6817 },
6818 {
6819 "localized_name": "sigmas",
6820 "name": "sigmas",
6821 "type": "SIGMAS",
6822 "link": 486
6823 },
6824 {
6825 "localized_name": "latent_image",
6826 "name": "latent_image",
6827 "type": "LATENT",
6828 "link": 681
6829 },
6830 {
6831 "localized_name": "noise_seed",
6832 "name": "noise_seed",
6833 "type": "INT",
6834 "widget": {
6835 "name": "noise_seed"
6836 },
6837 "link": 824
6838 }
6839 ],
6840 "outputs": [
6841 {
6842 "localized_name": "output",
6843 "name": "output",
6844 "type": "LATENT",
6845 "links": [
6846 593
6847 ]
6848 },
6849 {
6850 "localized_name": "denoised_output",
6851 "name": "denoised_output",
6852 "type": "LATENT",
6853 "links": []
6854 }
6855 ],
6856 "properties": {
6857 "cnr_id": "comfy-core",
6858 "ver": "0.33.0",
6859 "Node name for S&R": "SamplerCustom"
6860 },
6861 "widgets_values": [
6862 true,
6863 2,
6864 "randomize",
6865 1
6866 ],
6867 "widgets_values_named": {
6868 "add_noise": true,
6869 "noise_seed": 2,
6870 "control_after_generate": "randomize",
6871 "cfg": 1
6872 }
6873 },
6874 {
6875 "id": 595,
6876 "type": "CLIPVisionEncode",
6877 "pos": [
6878 1150,
6879 4680
6880 ],
6881 "size": [
6882 290,
6883 110
6884 ],
6885 "flags": [],
6886 "order": 19,
6887 "mode": 0,
6888 "inputs": [
6889 {
6890 "localized_name": "clip_vision",
6891 "name": "clip_vision",
6892 "type": "CLIP_VISION",
6893 "link": 584
6894 },
6895 {
6896 "localized_name": "image",
6897 "name": "image",
6898 "type": "IMAGE",
6899 "link": 641
6900 }
6901 ],
6902 "outputs": [
6903 {
6904 "localized_name": "CLIP_VISION_OUTPUT",
6905 "name": "CLIP_VISION_OUTPUT",
6906 "type": "CLIP_VISION_OUTPUT",
6907 "links": [
6908 675
6909 ]
6910 }
6911 ],
6912 "properties": {
6913 "cnr_id": "comfy-core",
6914 "ver": "0.33.0",
6915 "Node name for S&R": "CLIPVisionEncode"
6916 },
6917 "widgets_values": [
6918 "none"
6919 ],
6920 "widgets_values_named": {
6921 "crop": "none"
6922 },
6923 "color": "#233",
6924 "bgcolor": "#355"
6925 },
6926 {
6927 "id": 596,
6928 "type": "ImageFromBatch",
6929 "pos": [
6930 780,
6931 4680
6932 ],
6933 "size": [
6934 270,
6935 90
6936 ],
6937 "flags": [],
6938 "order": 20,
6939 "mode": 0,
6940 "inputs": [
6941 {
6942 "localized_name": "image",
6943 "name": "image",
6944 "type": "IMAGE",
6945 "link": 661
6946 }
6947 ],
6948 "outputs": [
6949 {
6950 "localized_name": "IMAGE",
6951 "name": "IMAGE",
6952 "type": "IMAGE",
6953 "links": [
6954 641
6955 ]
6956 }
6957 ],
6958 "properties": {
6959 "cnr_id": "comfy-core",
6960 "ver": "0.33.0",
6961 "Node name for S&R": "ImageFromBatch"
6962 },
6963 "widgets_values": [
6964 0,
6965 1
6966 ],
6967 "widgets_values_named": {
6968 "batch_index": 0,
6969 "length": 1
6970 }
6971 },
6972 {
6973 "id": 597,
6974 "type": "ResizeImageMaskNode",
6975 "pos": [
6976 420,
6977 4680
6978 ],
6979 "size": [
6980 270,
6981 173.90625
6982 ],
6983 "flags": [],
6984 "order": 21,
6985 "mode": 0,
6986 "inputs": [
6987 {
6988 "localized_name": "input",
6989 "name": "input",
6990 "type": "IMAGE,MASK",
6991 "link": 655
6992 },
6993 {
6994 "localized_name": "width",
6995 "name": "resize_type.width",
6996 "type": "INT",
6997 "widget": {
6998 "name": "resize_type.width"
6999 },
7000 "link": 820
7001 },
7002 {
7003 "localized_name": "height",
7004 "name": "resize_type.height",
7005 "type": "INT",
7006 "widget": {
7007 "name": "resize_type.height"
7008 },
7009 "link": 821
7010 }
7011 ],
7012 "outputs": [
7013 {
7014 "localized_name": "resized",
7015 "name": "resized",
7016 "type": "IMAGE",
7017 "links": [
7018 661,
7019 688,
7020 693
7021 ]
7022 }
7023 ],
7024 "properties": {
7025 "cnr_id": "comfy-core",
7026 "ver": "0.33.0",
7027 "Node name for S&R": "ResizeImageMaskNode"
7028 },
7029 "widgets_values": [
7030 "scale dimensions",
7031 482,
7032 854,
7033 "center",
7034 "area"
7035 ],
7036 "widgets_values_named": {
7037 "resize_type": "scale dimensions",
7038 "resize_type.width": 482,
7039 "resize_type.height": 854,
7040 "resize_type.crop": "center",
7041 "scale_method": "area"
7042 }
7043 },
7044 {
7045 "id": 598,
7046 "type": "VAEDecode",
7047 "pos": [
7048 3890,
7049 3080
7050 ],
7051 "size": [
7052 270,
7053 60
7054 ],
7055 "flags": {
7056 "collapsed": false
7057 },
7058 "order": 22,
7059 "mode": 0,
7060 "inputs": [
7061 {
7062 "localized_name": "samples",
7063 "name": "samples",
7064 "type": "LATENT",
7065 "link": 594
7066 },
7067 {
7068 "localized_name": "vae",
7069 "name": "vae",
7070 "type": "VAE",
7071 "link": 664
7072 }
7073 ],
7074 "outputs": [
7075 {
7076 "localized_name": "IMAGE",
7077 "name": "IMAGE",
7078 "type": "IMAGE",
7079 "links": [
7080 666,
7081 751,
7082 754
7083 ]
7084 }
7085 ],
7086 "properties": {
7087 "cnr_id": "comfy-core",
7088 "ver": "0.33.0",
7089 "Node name for S&R": "VAEDecode"
7090 }
7091 },
7092 {
7093 "id": 599,
7094 "type": "TrimVideoLatent",
7095 "pos": [
7096 3890,
7097 2960
7098 ],
7099 "size": [
7100 270,
7101 70
7102 ],
7103 "flags": {
7104 "collapsed": false
7105 },
7106 "order": 23,
7107 "mode": 0,
7108 "inputs": [
7109 {
7110 "localized_name": "samples",
7111 "name": "samples",
7112 "type": "LATENT",
7113 "link": 593
7114 },
7115 {
7116 "localized_name": "trim_amount",
7117 "name": "trim_amount",
7118 "type": "INT",
7119 "widget": {
7120 "name": "trim_amount"
7121 },
7122 "link": 682
7123 }
7124 ],
7125 "outputs": [
7126 {
7127 "localized_name": "LATENT",
7128 "name": "LATENT",
7129 "type": "LATENT",
7130 "links": [
7131 594
7132 ]
7133 }
7134 ],
7135 "properties": {
7136 "cnr_id": "comfy-core",
7137 "ver": "0.33.0",
7138 "Node name for S&R": "TrimVideoLatent"
7139 },
7140 "widgets_values": [
7141 0
7142 ],
7143 "widgets_values_named": {
7144 "trim_amount": 0
7145 }
7146 },
7147 {
7148 "id": 600,
7149 "type": "PrimitiveBoolean",
7150 "pos": [
7151 3880,
7152 3800
7153 ],
7154 "size": [
7155 270,
7156 70
7157 ],
7158 "flags": [],
7159 "order": 24,
7160 "mode": 0,
7161 "inputs": [
7162 {
7163 "localized_name": "value",
7164 "name": "value",
7165 "type": "BOOLEAN",
7166 "widget": {
7167 "name": "value"
7168 },
7169 "link": 819
7170 }
7171 ],
7172 "outputs": [
7173 {
7174 "localized_name": "BOOLEAN",
7175 "name": "BOOLEAN",
7176 "type": "BOOLEAN",
7177 "links": [
7178 749
7179 ]
7180 }
7181 ],
7182 "properties": {
7183 "cnr_id": "comfy-core",
7184 "ver": "0.33.0",
7185 "Node name for S&R": "PrimitiveBoolean"
7186 },
7187 "widgets_values": [
7188 false
7189 ],
7190 "widgets_values_named": {
7191 "value": false
7192 }
7193 },
7194 {
7195 "id": 601,
7196 "type": "ImageFromBatch",
7197 "pos": [
7198 3890,
7199 3480
7200 ],
7201 "size": [
7202 270,
7203 90
7204 ],
7205 "flags": [],
7206 "order": 25,
7207 "mode": 0,
7208 "inputs": [
7209 {
7210 "localized_name": "image",
7211 "name": "image",
7212 "type": "IMAGE",
7213 "link": 751
7214 }
7215 ],
7216 "outputs": [
7217 {
7218 "localized_name": "IMAGE",
7219 "name": "IMAGE",
7220 "type": "IMAGE",
7221 "links": [
7222 753
7223 ]
7224 }
7225 ],
7226 "properties": {
7227 "cnr_id": "comfy-core",
7228 "ver": "0.33.0",
7229 "Node name for S&R": "ImageFromBatch"
7230 },
7231 "widgets_values": [
7232 1,
7233 4096
7234 ],
7235 "widgets_values_named": {
7236 "batch_index": 1,
7237 "length": 4096
7238 }
7239 },
7240 {
7241 "id": 602,
7242 "type": "ComfySwitchNode",
7243 "pos": [
7244 3890,
7245 3630
7246 ],
7247 "size": [
7248 270,
7249 110
7250 ],
7251 "flags": [],
7252 "order": 26,
7253 "mode": 0,
7254 "inputs": [
7255 {
7256 "localized_name": "on_false",
7257 "name": "on_false",
7258 "type": "IMAGE",
7259 "link": 754
7260 },
7261 {
7262 "localized_name": "on_true",
7263 "name": "on_true",
7264 "type": "IMAGE",
7265 "link": 753
7266 },
7267 {
7268 "localized_name": "switch",
7269 "name": "switch",
7270 "type": "BOOLEAN",
7271 "widget": {
7272 "name": "switch"
7273 },
7274 "link": 749
7275 }
7276 ],
7277 "outputs": [
7278 {
7279 "localized_name": "output",
7280 "name": "output",
7281 "type": "IMAGE",
7282 "links": [
7283 755
7284 ]
7285 }
7286 ],
7287 "properties": {
7288 "cnr_id": "comfy-core",
7289 "ver": "0.33.0",
7290 "Node name for S&R": "ComfySwitchNode"
7291 },
7292 "widgets_values": [
7293 false
7294 ],
7295 "widgets_values_named": {
7296 "switch": false
7297 }
7298 }
7299 ],
7300 "groups": [
7301 {
7302 "id": 3,
7303 "title": "Models",
7304 "bounding": [
7305 20,
7306 2570,
7307 820,
7308 1300
7309 ],
7310 "color": "#3f789e",
7311 "flags": []
7312 },
7313 {
7314 "id": 6,
7315 "title": "Prompt",
7316 "bounding": [
7317 870,
7318 2570,
7319 660,
7320 1300
7321 ],
7322 "color": "#3f789e",
7323 "flags": []
7324 },
7325 {
7326 "id": 7,
7327 "title": "Conditioning",
7328 "bounding": [
7329 1560,
7330 3150,
7331 1000,
7332 720
7333 ],
7334 "color": "#3f789e",
7335 "flags": []
7336 },
7337 {
7338 "id": 11,
7339 "title": "Context Windows & Cache",
7340 "bounding": [
7341 1560,
7342 2570,
7343 1000,
7344 550
7345 ],
7346 "color": "#3f789e",
7347 "flags": []
7348 },
7349 {
7350 "id": 5,
7351 "title": "Reference Image",
7352 "bounding": [
7353 20,
7354 3900,
7355 1510,
7356 390
7357 ],
7358 "color": "#3f789e",
7359 "flags": []
7360 },
7361 {
7362 "id": 8,
7363 "title": "Sampling",
7364 "bounding": [
7365 2590,
7366 2570,
7367 1120,
7368 1300
7369 ],
7370 "color": "#3f789e",
7371 "flags": []
7372 },
7373 {
7374 "id": 10,
7375 "title": "Pose Reference Video",
7376 "bounding": [
7377 20,
7378 4320,
7379 1500,
7380 560
7381 ],
7382 "color": "#3f789e",
7383 "flags": []
7384 },
7385 {
7386 "id": 12,
7387 "title": "Trim the duplicated first frame",
7388 "bounding": [
7389 3870,
7390 3410,
7391 300,
7392 462
7393 ],
7394 "color": "#3f789e",
7395 "flags": []
7396 }
7397 ],
7398 "links": [
7399 {
7400 "id": 8,
7401 "origin_id": 577,
7402 "origin_slot": 0,
7403 "target_id": 578,
7404 "target_slot": 0,
7405 "type": "CLIP"
7406 },
7407 {
7408 "id": 7,
7409 "origin_id": 577,
7410 "origin_slot": 0,
7411 "target_id": 579,
7412 "target_slot": 0,
7413 "type": "CLIP"
7414 },
7415 {
7416 "id": 590,
7417 "origin_id": 577,
7418 "origin_slot": 0,
7419 "target_id": 582,
7420 "target_slot": 0,
7421 "type": "CLIP"
7422 },
7423 {
7424 "id": 669,
7425 "origin_id": 579,
7426 "origin_slot": 0,
7427 "target_id": 584,
7428 "target_slot": 0,
7429 "type": "CONDITIONING"
7430 },
7431 {
7432 "id": 670,
7433 "origin_id": 578,
7434 "origin_slot": 0,
7435 "target_id": 584,
7436 "target_slot": 1,
7437 "type": "CONDITIONING"
7438 },
7439 {
7440 "id": 671,
7441 "origin_id": 581,
7442 "origin_slot": 0,
7443 "target_id": 584,
7444 "target_slot": 2,
7445 "type": "VAE"
7446 },
7447 {
7448 "id": 672,
7449 "origin_id": 587,
7450 "origin_slot": 0,
7451 "target_id": 584,
7452 "target_slot": 3,
7453 "type": "IMAGE"
7454 },
7455 {
7456 "id": 688,
7457 "origin_id": 597,
7458 "origin_slot": 0,
7459 "target_id": 584,
7460 "target_slot": 4,
7461 "type": "IMAGE"
7462 },
7463 {
7464 "id": 683,
7465 "origin_id": 586,
7466 "origin_slot": 0,
7467 "target_id": 584,
7468 "target_slot": 5,
7469 "type": "CLIP_VISION_OUTPUT"
7470 },
7471 {
7472 "id": 674,
7473 "origin_id": 582,
7474 "origin_slot": 0,
7475 "target_id": 584,
7476 "target_slot": 6,
7477 "type": "CONDITIONING"
7478 },
7479 {
7480 "id": 675,
7481 "origin_id": 595,
7482 "origin_slot": 0,
7483 "target_id": 584,
7484 "target_slot": 7,
7485 "type": "CLIP_VISION_OUTPUT"
7486 },
7487 {
7488 "id": 691,
7489 "origin_id": 593,
7490 "origin_slot": 0,
7491 "target_id": 584,
7492 "target_slot": 9,
7493 "type": "INT"
7494 },
7495 {
7496 "id": 692,
7497 "origin_id": 593,
7498 "origin_slot": 1,
7499 "target_id": 584,
7500 "target_slot": 10,
7501 "type": "INT"
7502 },
7503 {
7504 "id": 196,
7505 "origin_id": 580,
7506 "origin_slot": 0,
7507 "target_id": 586,
7508 "target_slot": 0,
7509 "type": "CLIP_VISION"
7510 },
7511 {
7512 "id": 658,
7513 "origin_id": 587,
7514 "origin_slot": 0,
7515 "target_id": 586,
7516 "target_slot": 1,
7517 "type": "IMAGE"
7518 },
7519 {
7520 "id": 694,
7521 "origin_id": 593,
7522 "origin_slot": 0,
7523 "target_id": 587,
7524 "target_slot": 1,
7525 "type": "INT"
7526 },
7527 {
7528 "id": 695,
7529 "origin_id": 593,
7530 "origin_slot": 1,
7531 "target_id": 587,
7532 "target_slot": 2,
7533 "type": "INT"
7534 },
7535 {
7536 "id": 597,
7537 "origin_id": 591,
7538 "origin_slot": 0,
7539 "target_id": 588,
7540 "target_slot": 0,
7541 "type": "MODEL"
7542 },
7543 {
7544 "id": 596,
7545 "origin_id": 591,
7546 "origin_slot": 0,
7547 "target_id": 589,
7548 "target_slot": 0,
7549 "type": "MODEL"
7550 },
7551 {
7552 "id": 700,
7553 "origin_id": 585,
7554 "origin_slot": 0,
7555 "target_id": 591,
7556 "target_slot": 0,
7557 "type": "MODEL"
7558 },
7559 {
7560 "id": 693,
7561 "origin_id": 597,
7562 "origin_slot": 0,
7563 "target_id": 593,
7564 "target_slot": 0,
7565 "type": "IMAGE"
7566 },
7567 {
7568 "id": 564,
7569 "origin_id": 589,
7570 "origin_slot": 0,
7571 "target_id": 594,
7572 "target_slot": 0,
7573 "type": "MODEL"
7574 },
7575 {
7576 "id": 679,
7577 "origin_id": 584,
7578 "origin_slot": 0,
7579 "target_id": 594,
7580 "target_slot": 1,
7581 "type": "CONDITIONING"
7582 },
7583 {
7584 "id": 680,
7585 "origin_id": 584,
7586 "origin_slot": 1,
7587 "target_id": 594,
7588 "target_slot": 2,
7589 "type": "CONDITIONING"
7590 },
7591 {
7592 "id": 487,
7593 "origin_id": 590,
7594 "origin_slot": 0,
7595 "target_id": 594,
7596 "target_slot": 3,
7597 "type": "SAMPLER"
7598 },
7599 {
7600 "id": 486,
7601 "origin_id": 588,
7602 "origin_slot": 0,
7603 "target_id": 594,
7604 "target_slot": 4,
7605 "type": "SIGMAS"
7606 },
7607 {
7608 "id": 681,
7609 "origin_id": 584,
7610 "origin_slot": 2,
7611 "target_id": 594,
7612 "target_slot": 5,
7613 "type": "LATENT"
7614 },
7615 {
7616 "id": 584,
7617 "origin_id": 580,
7618 "origin_slot": 0,
7619 "target_id": 595,
7620 "target_slot": 0,
7621 "type": "CLIP_VISION"
7622 },
7623 {
7624 "id": 641,
7625 "origin_id": 596,
7626 "origin_slot": 0,
7627 "target_id": 595,
7628 "target_slot": 1,
7629 "type": "IMAGE"
7630 },
7631 {
7632 "id": 661,
7633 "origin_id": 597,
7634 "origin_slot": 0,
7635 "target_id": 596,
7636 "target_slot": 0,
7637 "type": "IMAGE"
7638 },
7639 {
7640 "id": 655,
7641 "origin_id": 592,
7642 "origin_slot": 0,
7643 "target_id": 597,
7644 "target_slot": 0,
7645 "type": "IMAGE"
7646 },
7647 {
7648 "id": 594,
7649 "origin_id": 599,
7650 "origin_slot": 0,
7651 "target_id": 598,
7652 "target_slot": 0,
7653 "type": "LATENT"
7654 },
7655 {
7656 "id": 664,
7657 "origin_id": 581,
7658 "origin_slot": 0,
7659 "target_id": 598,
7660 "target_slot": 1,
7661 "type": "VAE"
7662 },
7663 {
7664 "id": 593,
7665 "origin_id": 594,
7666 "origin_slot": 0,
7667 "target_id": 599,
7668 "target_slot": 0,
7669 "type": "LATENT"
7670 },
7671 {
7672 "id": 682,
7673 "origin_id": 584,
7674 "origin_slot": 3,
7675 "target_id": 599,
7676 "target_slot": 1,
7677 "type": "INT"
7678 },
7679 {
7680 "id": 657,
7681 "origin_id": -10,
7682 "origin_slot": 0,
7683 "target_id": 587,
7684 "target_slot": 0,
7685 "type": "IMAGE,MASK"
7686 },
7687 {
7688 "id": 648,
7689 "origin_id": -10,
7690 "origin_slot": 1,
7691 "target_id": 592,
7692 "target_slot": 0,
7693 "type": "VIDEO"
7694 },
7695 {
7696 "id": 666,
7697 "origin_id": 598,
7698 "origin_slot": 0,
7699 "target_id": -20,
7700 "target_slot": 0,
7701 "type": "IMAGE"
7702 },
7703 {
7704 "id": 714,
7705 "origin_id": -10,
7706 "origin_slot": 2,
7707 "target_id": 584,
7708 "target_slot": 8,
7709 "type": "IMAGE"
7710 },
7711 {
7712 "id": 721,
7713 "origin_id": 584,
7714 "origin_slot": 5,
7715 "target_id": -20,
7716 "target_slot": 1,
7717 "type": "INT"
7718 },
7719 {
7720 "id": 740,
7721 "origin_id": 583,
7722 "origin_slot": 0,
7723 "target_id": 585,
7724 "target_slot": 1,
7725 "type": "MODEL"
7726 },
7727 {
7728 "id": 749,
7729 "origin_id": 600,
7730 "origin_slot": 0,
7731 "target_id": 602,
7732 "target_slot": 2,
7733 "type": "BOOLEAN"
7734 },
7735 {
7736 "id": 751,
7737 "origin_id": 598,
7738 "origin_slot": 0,
7739 "target_id": 601,
7740 "target_slot": 0,
7741 "type": "IMAGE"
7742 },
7743 {
7744 "id": 753,
7745 "origin_id": 601,
7746 "origin_slot": 0,
7747 "target_id": 602,
7748 "target_slot": 1,
7749 "type": "IMAGE"
7750 },
7751 {
7752 "id": 754,
7753 "origin_id": 598,
7754 "origin_slot": 0,
7755 "target_id": 602,
7756 "target_slot": 0,
7757 "type": "IMAGE"
7758 },
7759 {
7760 "id": 755,
7761 "origin_id": 602,
7762 "origin_slot": 0,
7763 "target_id": -20,
7764 "target_slot": 2,
7765 "type": "IMAGE"
7766 },
7767 {
7768 "id": 804,
7769 "origin_id": -10,
7770 "origin_slot": 3,
7771 "target_id": 584,
7772 "target_slot": 12,
7773 "type": "INT"
7774 },
7775 {
7776 "id": 805,
7777 "origin_id": -10,
7778 "origin_slot": 4,
7779 "target_id": 579,
7780 "target_slot": 1,
7781 "type": "STRING"
7782 },
7783 {
7784 "id": 811,
7785 "origin_id": -10,
7786 "origin_slot": 5,
7787 "target_id": 584,
7788 "target_slot": 16,
7789 "type": "FLOAT"
7790 },
7791 {
7792 "id": 812,
7793 "origin_id": -10,
7794 "origin_slot": 6,
7795 "target_id": 582,
7796 "target_slot": 1,
7797 "type": "STRING"
7798 },
7799 {
7800 "id": 813,
7801 "origin_id": -10,
7802 "origin_slot": 7,
7803 "target_id": 584,
7804 "target_slot": 13,
7805 "type": "FLOAT"
7806 },
7807 {
7808 "id": 814,
7809 "origin_id": -10,
7810 "origin_slot": 8,
7811 "target_id": 584,
7812 "target_slot": 14,
7813 "type": "FLOAT"
7814 },
7815 {
7816 "id": 815,
7817 "origin_id": -10,
7818 "origin_slot": 9,
7819 "target_id": 584,
7820 "target_slot": 15,
7821 "type": "FLOAT"
7822 },
7823 {
7824 "id": 816,
7825 "origin_id": -10,
7826 "origin_slot": 10,
7827 "target_id": 585,
7828 "target_slot": 2,
7829 "type": "BOOLEAN"
7830 },
7831 {
7832 "id": 817,
7833 "origin_id": -10,
7834 "origin_slot": 11,
7835 "target_id": 591,
7836 "target_slot": 1,
7837 "type": "COMBO"
7838 },
7839 {
7840 "id": 818,
7841 "origin_id": -10,
7842 "origin_slot": 12,
7843 "target_id": 591,
7844 "target_slot": 2,
7845 "type": "COMBO"
7846 },
7847 {
7848 "id": 819,
7849 "origin_id": -10,
7850 "origin_slot": 13,
7851 "target_id": 600,
7852 "target_slot": 0,
7853 "type": "BOOLEAN"
7854 },
7855 {
7856 "id": 820,
7857 "origin_id": -10,
7858 "origin_slot": 14,
7859 "target_id": 597,
7860 "target_slot": 1,
7861 "type": "INT"
7862 },
7863 {
7864 "id": 821,
7865 "origin_id": -10,
7866 "origin_slot": 15,
7867 "target_id": 597,
7868 "target_slot": 2,
7869 "type": "INT"
7870 },
7871 {
7872 "id": 824,
7873 "origin_id": -10,
7874 "origin_slot": 16,
7875 "target_id": 594,
7876 "target_slot": 6,
7877 "type": "INT"
7878 },
7879 {
7880 "id": 825,
7881 "origin_id": -10,
7882 "origin_slot": 17,
7883 "target_id": 584,
7884 "target_slot": 11,
7885 "type": "INT"
7886 },
7887 {
7888 "id": 826,
7889 "origin_id": -10,
7890 "origin_slot": 18,
7891 "target_id": 576,
7892 "target_slot": 0,
7893 "type": "COMBO"
7894 },
7895 {
7896 "id": 828,
7897 "origin_id": -10,
7898 "origin_slot": 19,
7899 "target_id": 577,
7900 "target_slot": 0,
7901 "type": "COMBO"
7902 },
7903 {
7904 "id": 829,
7905 "origin_id": -10,
7906 "origin_slot": 20,
7907 "target_id": 580,
7908 "target_slot": 0,
7909 "type": "COMBO"
7910 },
7911 {
7912 "id": 830,
7913 "origin_id": -10,
7914 "origin_slot": 21,
7915 "target_id": 581,
7916 "target_slot": 0,
7917 "type": "COMBO"
7918 },
7919 {
7920 "id": 864,
7921 "origin_id": 576,
7922 "origin_slot": 0,
7923 "target_id": 583,
7924 "target_slot": 0,
7925 "type": "MODEL"
7926 },
7927 {
7928 "id": 865,
7929 "origin_id": 576,
7930 "origin_slot": 0,
7931 "target_id": 585,
7932 "target_slot": 0,
7933 "type": "MODEL"
7934 }
7935 ],
7936 "extra": []
7937 }
7938 ]
7939 },
7940 "config": [],
7941 "extra": {
7942 "frontendVersion": "1.49.6",
7943 "VHS_latentpreview": false,
7944 "VHS_latentpreviewrate": 0,
7945 "VHS_MetadataImage": true,
7946 "VHS_KeepIntermediate": true,
7947 "ds": {
7948 "scale": 0.20737648844935516,
7949 "offset": [
7950 3813.2880181582673,
7951 -2069.5712214765936
7952 ]
7953 }
7954 },
7955 "version": 0.4
7956}