工作流 /
视频 /
MGHerder's WanExpress Workflow

MGHerder's WanExpress Workflow
MGHerder's WanExpress Workflow
This is intended as a beginner's Wan 2.2 workflow. It's got a simple design and makes it easy to get started. The documentation is all included in the workflow on the left side.About Version 1.2:I made some small tweaks,…
视频
96 个节点 430 次使用 MGHerder 206 KB
需要的权重
这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。
Wan2.2 Express v1.2 MGH.json
模型库暂未收录
节点构成
GetNode
× 11
SetNode
× 9
ComfyMathExpression
× 8
mxSlider
× 7
MarkdownNote
× 5
Power Lora Loader (rgthree)
× 4
VHS_VideoCombine
× 3
PrimitiveStringMultiline
× 3
RIFE VFI
× 2
KSamplerAdvanced
× 2
PrimitiveInt
× 2
Fast Groups Muter (rgthree)
× 2
ModelSamplingSD3
× 2
CLIPTextEncode
× 2
LCAnySwitch
× 2
ImageResizeKJv2
× 2
官方标注的模型
nsfw_wan_umt5-xxl_fp8_scaled.safetensorsrife49.pthumt5_xxl_fp8_e4m3fn_scaled.safetensorswan2.2_i2v_A14b_low_noise_lora_rank64_lightx2v_4step_1022.safetensorswan2.2_i2v_high_noise_14B_fp8_scaled.safetensorswan2.2_i2v_low_noise_14B_fp8_scaled.safetensorswan_2.1_vae.safetensors
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "25fb1318-bf10-4968-900e-33760a40974f",
3 "revision": 0,
4 "last_node_id": 1290,
5 "last_link_id": 310721,
6 "nodes": [
7 {
8 "id": 821,
9 "type": "ComfyMathExpression",
10 "pos": [
11 2650,
12 -130
13 ],
14 "size": [
15 400,
16 200
17 ],
18 "flags": {
19 "collapsed": true
20 },
21 "order": 65,
22 "mode": 4,
23 "inputs": [
24 {
25 "label": "a",
26 "name": "values.a",
27 "type": "FLOAT,INT,BOOLEAN",
28 "link": 309864
29 },
30 {
31 "name": "values.b",
32 "shape": 7,
33 "type": "FLOAT,INT,BOOLEAN",
34 "link": null
35 },
36 {
37 "label": "c",
38 "name": "values.c",
39 "shape": 7,
40 "type": "FLOAT,INT,BOOLEAN",
41 "link": null
42 }
43 ],
44 "outputs": [
45 {
46 "name": "FLOAT",
47 "type": "FLOAT",
48 "links": null
49 },
50 {
51 "name": "INT",
52 "type": "INT",
53 "links": [
54 309871
55 ]
56 },
57 {
58 "name": "BOOL",
59 "type": "BOOLEAN",
60 "links": null
61 }
62 ],
63 "title": "64 fps math",
64 "properties": {
65 "cnr_id": "comfy-core",
66 "ver": "0.25.1",
67 "Node name for S&R": "ComfyMathExpression",
68 "ue_properties": {
69 "widget_ue_connectable": [],
70 "input_ue_unconnectable": [],
71 "version": "7.8"
72 }
73 },
74 "widgets_values": [
75 "a * 2"
76 ],
77 "widgets_values_named": {
78 "expression": "a * 2"
79 }
80 },
81 {
82 "id": 827,
83 "type": "ComfyMathExpression",
84 "pos": [
85 2650,
86 -80
87 ],
88 "size": [
89 400,
90 200
91 ],
92 "flags": {
93 "collapsed": true
94 },
95 "order": 47,
96 "mode": 4,
97 "inputs": [
98 {
99 "label": "a",
100 "name": "values.a",
101 "type": "FLOAT,INT,BOOLEAN",
102 "link": 309874
103 },
104 {
105 "name": "values.b",
106 "shape": 7,
107 "type": "FLOAT,INT,BOOLEAN",
108 "link": null
109 },
110 {
111 "label": "c",
112 "name": "values.c",
113 "shape": 7,
114 "type": "FLOAT,INT,BOOLEAN",
115 "link": null
116 }
117 ],
118 "outputs": [
119 {
120 "name": "FLOAT",
121 "type": "FLOAT",
122 "links": [
123 309920
124 ]
125 },
126 {
127 "name": "INT",
128 "type": "INT",
129 "links": []
130 },
131 {
132 "name": "BOOL",
133 "type": "BOOLEAN",
134 "links": null
135 }
136 ],
137 "title": "framerate set",
138 "properties": {
139 "cnr_id": "comfy-core",
140 "ver": "0.25.1",
141 "Node name for S&R": "ComfyMathExpression",
142 "ue_properties": {
143 "widget_ue_connectable": [],
144 "input_ue_unconnectable": [],
145 "version": "7.8"
146 }
147 },
148 "widgets_values": [
149 "a * 4"
150 ],
151 "widgets_values_named": {
152 "expression": "a * 4"
153 }
154 },
155 {
156 "id": 828,
157 "type": "ComfyMathExpression",
158 "pos": [
159 2300,
160 100
161 ],
162 "size": [
163 400,
164 200
165 ],
166 "flags": {
167 "collapsed": true
168 },
169 "order": 48,
170 "mode": 0,
171 "inputs": [
172 {
173 "label": "a",
174 "name": "values.a",
175 "type": "FLOAT,INT,BOOLEAN",
176 "link": 309876
177 },
178 {
179 "name": "values.b",
180 "shape": 7,
181 "type": "FLOAT,INT,BOOLEAN",
182 "link": null
183 },
184 {
185 "label": "c",
186 "name": "values.c",
187 "shape": 7,
188 "type": "FLOAT,INT,BOOLEAN",
189 "link": null
190 }
191 ],
192 "outputs": [
193 {
194 "name": "FLOAT",
195 "type": "FLOAT",
196 "links": [
197 309922
198 ]
199 },
200 {
201 "name": "INT",
202 "type": "INT",
203 "links": []
204 },
205 {
206 "name": "BOOL",
207 "type": "BOOLEAN",
208 "links": null
209 }
210 ],
211 "title": "framerate set",
212 "properties": {
213 "cnr_id": "comfy-core",
214 "ver": "0.25.1",
215 "Node name for S&R": "ComfyMathExpression",
216 "ue_properties": {
217 "widget_ue_connectable": [],
218 "input_ue_unconnectable": [],
219 "version": "7.8"
220 }
221 },
222 "widgets_values": [
223 "a * 2"
224 ],
225 "widgets_values_named": {
226 "expression": "a * 2"
227 }
228 },
229 {
230 "id": 844,
231 "type": "RIFE VFI",
232 "pos": [
233 2310,
234 150
235 ],
236 "size": [
237 320,
238 270
239 ],
240 "flags": {
241 "collapsed": true
242 },
243 "order": 89,
244 "mode": 0,
245 "inputs": [
246 {
247 "name": "frames",
248 "type": "IMAGE",
249 "link": 310486
250 },
251 {
252 "name": "optional_interpolation_states",
253 "shape": 7,
254 "type": "INTERPOLATION_STATES",
255 "link": null
256 },
257 {
258 "name": "multiplier",
259 "type": "INT",
260 "widget": {
261 "name": "multiplier"
262 },
263 "link": 309900
264 }
265 ],
266 "outputs": [
267 {
268 "name": "IMAGE",
269 "type": "IMAGE",
270 "slot_index": 0,
271 "links": [
272 309921
273 ]
274 }
275 ],
276 "title": "Frame Interpolation (RIFE)",
277 "properties": {
278 "cnr_id": "comfyui-frame-interpolation",
279 "ver": "1.0.6",
280 "Node name for S&R": "RIFE VFI",
281 "ue_properties": {
282 "version": "7.0.1",
283 "widget_ue_connectable": [],
284 "input_ue_unconnectable": []
285 }
286 },
287 "widgets_values": [
288 "rife49.pth",
289 32,
290 2,
291 false,
292 true,
293 1,
294 "float32",
295 false,
296 1
297 ],
298 "widgets_values_named": {
299 "ckpt_name": "rife49.pth",
300 "clear_cache_after_n_frames": 32,
301 "multiplier": 2,
302 "fast_mode": false,
303 "ensemble": true,
304 "scale_factor": 1,
305 "dtype": "float32",
306 "torch_compile": false,
307 "batch_size": 1
308 },
309 "shape": 1
310 },
311 {
312 "id": 848,
313 "type": "GetNode",
314 "pos": [
315 1360,
316 1060
317 ],
318 "size": [
319 210,
320 50
321 ],
322 "flags": {
323 "collapsed": true
324 },
325 "order": 0,
326 "mode": 0,
327 "inputs": [],
328 "outputs": [
329 {
330 "name": "FLOAT",
331 "type": "FLOAT",
332 "links": [
333 309902
334 ]
335 }
336 ],
337 "title": "Get_upscale_factor",
338 "properties": {
339 "Node name for S&R": "GetNode",
340 "aux_id": "GetNode",
341 "ue_properties": {
342 "widget_ue_connectable": [],
343 "version": "7.7",
344 "input_ue_unconnectable": []
345 }
346 },
347 "widgets_values": [
348 "upscale_factor"
349 ],
350 "widgets_values_named": {
351 "Constant": "upscale_factor"
352 },
353 "color": "#232",
354 "bgcolor": "#353"
355 },
356 {
357 "id": 815,
358 "type": "ImageScaleBy",
359 "pos": [
360 1580,
361 980
362 ],
363 "size": [
364 270,
365 90
366 ],
367 "flags": [],
368 "order": 86,
369 "mode": 0,
370 "inputs": [
371 {
372 "name": "image",
373 "type": "IMAGE",
374 "link": 310700
375 },
376 {
377 "name": "scale_by",
378 "type": "FLOAT",
379 "widget": {
380 "name": "scale_by"
381 },
382 "link": 309902
383 }
384 ],
385 "outputs": [
386 {
387 "name": "IMAGE",
388 "type": "IMAGE",
389 "links": [
390 310485,
391 310486,
392 310487,
393 310488
394 ]
395 }
396 ],
397 "properties": {
398 "cnr_id": "comfy-core",
399 "ver": "0.25.1",
400 "Node name for S&R": "ImageScaleBy",
401 "ue_properties": {
402 "widget_ue_connectable": [],
403 "input_ue_unconnectable": [],
404 "version": "7.8"
405 }
406 },
407 "widgets_values": [
408 "lanczos",
409 1.5
410 ],
411 "widgets_values_named": {
412 "upscale_method": "lanczos",
413 "scale_by": 1.5
414 }
415 },
416 {
417 "id": 178,
418 "type": "KSamplerAdvanced",
419 "pos": [
420 620,
421 1040
422 ],
423 "size": [
424 300,
425 800
426 ],
427 "flags": {
428 "collapsed": true
429 },
430 "order": 83,
431 "mode": 0,
432 "inputs": [
433 {
434 "name": "model",
435 "type": "MODEL",
436 "link": 297
437 },
438 {
439 "name": "positive",
440 "type": "CONDITIONING",
441 "link": 298
442 },
443 {
444 "name": "negative",
445 "type": "CONDITIONING",
446 "link": 299
447 },
448 {
449 "name": "latent_image",
450 "type": "LATENT",
451 "link": 306
452 },
453 {
454 "name": "noise_seed",
455 "type": "INT",
456 "widget": {
457 "name": "noise_seed"
458 },
459 "link": 310716
460 },
461 {
462 "name": "cfg",
463 "type": "FLOAT",
464 "widget": {
465 "name": "cfg"
466 },
467 "link": 309820
468 },
469 {
470 "name": "sampler_name",
471 "type": "COMBO",
472 "widget": {
473 "name": "sampler_name"
474 },
475 "link": 310718
476 },
477 {
478 "name": "scheduler",
479 "type": "COMBO",
480 "widget": {
481 "name": "scheduler"
482 },
483 "link": 310720
484 }
485 ],
486 "outputs": [
487 {
488 "name": "LATENT",
489 "type": "LATENT",
490 "links": [
491 301
492 ]
493 }
494 ],
495 "title": "KSampler (Low)",
496 "properties": {
497 "cnr_id": "comfy-core",
498 "ver": "0.13.0",
499 "Node name for S&R": "KSamplerAdvanced",
500 "ue_properties": {
501 "widget_ue_connectable": [],
502 "version": "7.8",
503 "input_ue_unconnectable": []
504 }
505 },
506 "widgets_values": [
507 "disable",
508 288061972799101,
509 "fixed",
510 8,
511 1,
512 "uni_pc",
513 "beta",
514 4,
515 8,
516 "disable"
517 ],
518 "widgets_values_named": {
519 "add_noise": "disable",
520 "noise_seed": 288061972799101,
521 "control_after_generate": "fixed",
522 "steps": 8,
523 "cfg": 1,
524 "sampler_name": "uni_pc",
525 "scheduler": "beta",
526 "start_at_step": 4,
527 "end_at_step": 8,
528 "return_with_leftover_noise": "disable"
529 },
530 "color": "#223",
531 "bgcolor": "#335"
532 },
533 {
534 "id": 834,
535 "type": "ComfyMathExpression",
536 "pos": [
537 1950,
538 120
539 ],
540 "size": [
541 400,
542 200
543 ],
544 "flags": {
545 "collapsed": true
546 },
547 "order": 49,
548 "mode": 4,
549 "inputs": [
550 {
551 "label": "a",
552 "name": "values.a",
553 "type": "FLOAT,INT,BOOLEAN",
554 "link": 309883
555 },
556 {
557 "name": "values.b",
558 "shape": 7,
559 "type": "FLOAT,INT,BOOLEAN",
560 "link": null
561 },
562 {
563 "label": "c",
564 "name": "values.c",
565 "shape": 7,
566 "type": "FLOAT,INT,BOOLEAN",
567 "link": null
568 }
569 ],
570 "outputs": [
571 {
572 "name": "FLOAT",
573 "type": "FLOAT",
574 "links": [
575 309924
576 ]
577 },
578 {
579 "name": "INT",
580 "type": "INT",
581 "links": []
582 },
583 {
584 "name": "BOOL",
585 "type": "BOOLEAN",
586 "links": null
587 }
588 ],
589 "title": "base frame only",
590 "properties": {
591 "cnr_id": "comfy-core",
592 "ver": "0.25.1",
593 "Node name for S&R": "ComfyMathExpression",
594 "ue_properties": {
595 "widget_ue_connectable": [],
596 "input_ue_unconnectable": [],
597 "version": "7.8"
598 }
599 },
600 "widgets_values": [
601 "a"
602 ],
603 "widgets_values_named": {
604 "expression": "a"
605 }
606 },
607 {
608 "id": 830,
609 "type": "GetNode",
610 "pos": [
611 2990,
612 -90
613 ],
614 "size": [
615 210,
616 60
617 ],
618 "flags": {
619 "collapsed": true
620 },
621 "order": 1,
622 "mode": 0,
623 "inputs": [],
624 "outputs": [
625 {
626 "name": "INT",
627 "type": "INT",
628 "links": [
629 309895
630 ]
631 }
632 ],
633 "title": "Get_total_frames",
634 "properties": {
635 "Node name for S&R": "GetNode",
636 "aux_id": "GetNode",
637 "ue_properties": {
638 "widget_ue_connectable": [],
639 "version": "7.7",
640 "input_ue_unconnectable": []
641 }
642 },
643 "widgets_values": [
644 "total_frames"
645 ],
646 "widgets_values_named": {
647 "Constant": "total_frames"
648 },
649 "color": "#1b4669",
650 "bgcolor": "#29699c"
651 },
652 {
653 "id": 90,
654 "type": "VAELoader",
655 "pos": [
656 -1110,
657 240
658 ],
659 "size": [
660 520,
661 110
662 ],
663 "flags": [],
664 "order": 2,
665 "mode": 0,
666 "inputs": [],
667 "outputs": [
668 {
669 "name": "VAE",
670 "type": "VAE",
671 "slot_index": 0,
672 "links": [
673 185,
674 281
675 ]
676 }
677 ],
678 "properties": {
679 "cnr_id": "comfy-core",
680 "ver": "0.3.45",
681 "Node name for S&R": "VAELoader",
682 "models": [
683 {
684 "name": "wan_2.1_vae.safetensors",
685 "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors",
686 "directory": "vae"
687 }
688 ],
689 "ue_properties": {
690 "widget_ue_connectable": [],
691 "version": "7.1",
692 "input_ue_unconnectable": []
693 }
694 },
695 "widgets_values": [
696 "wan_2.1_vae.safetensors"
697 ],
698 "widgets_values_named": {
699 "vae_name": "wan_2.1_vae.safetensors"
700 }
701 },
702 {
703 "id": 214,
704 "type": "PrimitiveInt",
705 "pos": [
706 2650,
707 -220
708 ],
709 "size": [
710 270,
711 90
712 ],
713 "flags": {
714 "collapsed": true
715 },
716 "order": 50,
717 "mode": 0,
718 "inputs": [
719 {
720 "name": "value",
721 "type": "INT",
722 "widget": {
723 "name": "value"
724 },
725 "link": 309931
726 }
727 ],
728 "outputs": [
729 {
730 "name": "INT",
731 "type": "INT",
732 "links": [
733 309864,
734 309900
735 ]
736 }
737 ],
738 "title": "Base Interpolation Factor",
739 "properties": {
740 "cnr_id": "comfy-core",
741 "ver": "0.25.1",
742 "Node name for S&R": "PrimitiveInt",
743 "ue_properties": {
744 "widget_ue_connectable": [],
745 "input_ue_unconnectable": [],
746 "version": "7.8"
747 }
748 },
749 "widgets_values": [
750 2,
751 "fixed"
752 ],
753 "widgets_values_named": {
754 "value": 2,
755 "control_after_generate": "fixed"
756 }
757 },
758 {
759 "id": 875,
760 "type": "ImpactControlBridge",
761 "pos": [
762 3250,
763 0
764 ],
765 "size": [
766 270,
767 90
768 ],
769 "flags": {
770 "collapsed": true
771 },
772 "order": 91,
773 "mode": 0,
774 "inputs": [
775 {
776 "label": "whatever enters the next node",
777 "name": "value",
778 "type": "IMAGE",
779 "link": 310488
780 },
781 {
782 "name": "mode",
783 "type": "BOOLEAN",
784 "widget": {
785 "name": "mode"
786 },
787 "link": 309926
788 }
789 ],
790 "outputs": [
791 {
792 "label": "IMAGE",
793 "name": "value",
794 "type": "IMAGE",
795 "links": [
796 309928
797 ]
798 }
799 ],
800 "properties": {
801 "cnr_id": "comfyui-impact-pack",
802 "ver": "429d0159ad429e64d2b3916e6e7be9c22d025c3c",
803 "Node name for S&R": "ImpactControlBridge",
804 "ue_properties": {
805 "widget_ue_connectable": [],
806 "input_ue_unconnectable": [],
807 "version": "7.8"
808 }
809 },
810 "widgets_values": [
811 true,
812 "Mute"
813 ],
814 "widgets_values_named": {
815 "mode": true,
816 "behavior": "Mute"
817 },
818 "color": "#222",
819 "bgcolor": "#000"
820 },
821 {
822 "id": 166,
823 "type": "MarkdownNote",
824 "pos": [
825 -1840,
826 380
827 ],
828 "size": [
829 330,
830 220
831 ],
832 "flags": {
833 "collapsed": false
834 },
835 "order": 3,
836 "mode": 0,
837 "inputs": [],
838 "outputs": [],
839 "title": "⚙️ THE \"TUNING & FIXES\" NOTE",
840 "properties": {
841 "ue_properties": {
842 "widget_ue_connectable": [],
843 "version": "7.1",
844 "input_ue_unconnectable": []
845 }
846 },
847 "widgets_values": [
848 "🔧 TUNING & TROUBLESHOOTING\n--------------------------------------------------\n[BURN PREVENTION]\nIf images look \"Deep Fried\" or Neon Purple:\n1. Check CFG: Is it above 2.5? -> Lower to 2.5.\n2. Check LoRAs: Are they 0.7+? -> Lower to 0.5.\n\n[SPEED]\nLowering CFG to 1 cuts the generation time in half but quality may be impacted: Negative prompts are ignored. This may be a worthwhile tradeoff.\n\n[EFFICIENCY]\nYou can generate something at 32fps, if you like it you can freeze the seed and select 64fps and get a higher fps almost instantly -- but this assumes NO CHANGES to LoRAs, generated resolution, or anything else on the input side of the KSampler. Don't even bother with the Neverending upscale unless you know you like what is in the pipeline.\n\n[STEP CONTINUITY]\nEnsure Sampler 1 \"End_at_step\" MATCHES Sampler 2 \"Start_at_step\".\nEnsure Sampler 2 \"End_at_step\" MATCHES \"Total Steps\".\n*Gap in steps = Blurry Soup.*\n\n[LIGHTNING LORAS]\nUsually required on WAN 2.2. No lightning LoRAs can lead to low detail/blurry results.\nWarning: Some checkpoints already have lightning baked in → applying extra LoRAs causes overcooking. Test with and without.\n\n[GPU SAMPLERS]\nAvoid '_gpu' variants (e.g., dpmpp_2m_sde_gpu).\nThey add instability with no speed gain on this model.\n\nMy go-to settings:\nEuler A / Simple\nUniPC / Beta\n"
849 ],
850 "widgets_values_named": {
851 "text": "🔧 TUNING & TROUBLESHOOTING\n--------------------------------------------------\n[BURN PREVENTION]\nIf images look \"Deep Fried\" or Neon Purple:\n1. Check CFG: Is it above 2.5? -> Lower to 2.5.\n2. Check LoRAs: Are they 0.7+? -> Lower to 0.5.\n\n[SPEED]\nLowering CFG to 1 cuts the generation time in half but quality may be impacted: Negative prompts are ignored. This may be a worthwhile tradeoff.\n\n[EFFICIENCY]\nYou can generate something at 32fps, if you like it you can freeze the seed and select 64fps and get a higher fps almost instantly -- but this assumes NO CHANGES to LoRAs, generated resolution, or anything else on the input side of the KSampler. Don't even bother with the Neverending upscale unless you know you like what is in the pipeline.\n\n[STEP CONTINUITY]\nEnsure Sampler 1 \"End_at_step\" MATCHES Sampler 2 \"Start_at_step\".\nEnsure Sampler 2 \"End_at_step\" MATCHES \"Total Steps\".\n*Gap in steps = Blurry Soup.*\n\n[LIGHTNING LORAS]\nUsually required on WAN 2.2. No lightning LoRAs can lead to low detail/blurry results.\nWarning: Some checkpoints already have lightning baked in → applying extra LoRAs causes overcooking. Test with and without.\n\n[GPU SAMPLERS]\nAvoid '_gpu' variants (e.g., dpmpp_2m_sde_gpu).\nThey add instability with no speed gain on this model.\n\nMy go-to settings:\nEuler A / Simple\nUniPC / Beta\n"
852 },
853 "color": "#222",
854 "bgcolor": "#000"
855 },
856 {
857 "id": 867,
858 "type": "MarkdownNote",
859 "pos": [
860 -1840,
861 650
862 ],
863 "size": [
864 680,
865 320
866 ],
867 "flags": {
868 "collapsed": false
869 },
870 "order": 4,
871 "mode": 0,
872 "inputs": [],
873 "outputs": [],
874 "title": "Magic Slow-Mo",
875 "properties": {
876 "ue_properties": {
877 "widget_ue_connectable": [],
878 "version": "7.1",
879 "input_ue_unconnectable": []
880 }
881 },
882 "widgets_values": [
883 "**CREATE LONGER SLO-MOTION VIDEOS BY INTERPOLATION**\n\n- This slider tweaks the base interpolation factor, while leaving the frame generation the same. A native 16 fps video is normally interpolated by a multiple of 2 in order to reach 32 fps, or 4 for 64 fps. But if you pack even more frames into the same fps, then the result is a longer video, in slow motion. \n\n- The default setting is 2. This effectively cancels out Slo-Mo.\n\n- It is used to calculate the correct total frame count and later converted to a float for the Create Video node.\n\n- Magic Slo-Mo is not available in 16 fps mode.\n\n**TIP: Creative Slow-Motion & Extended Duration**\nYou can increase this value (currently set to 2) to 4, 6, or even 8 **without regenerating the base video** (just freeze your seed).\n\n4 = half speed slo-mo\n6 = 1/3 speed slo-mo\n8 = 1/4 speed slo-mo\n\n**Examples (5-second clip = 81 base frames):**\n- Multiplier **2** @ 32 fps → 162 frames = **5 seconds** normal speed\n- Multiplier **4** @ 32 fps → 324 frames = **10 seconds** slow-motion\n- Multiplier **6** @ 32 fps → 486 frames = **15 seconds** slow-motion\n- Multiplier **4** @ 64 fps → 641 frames = **10 seconds** slow-motion\n\nHigher multipliers let you turn short generations into much longer, smoother slow-motion clips using only the interpolation stage (much faster than re-generating everything).\n\n**Note:** Very high multipliers (8+) increase processing time and file size significantly, with diminishing returns on smoothness.\n\nWhile interpolating, you may see Comfy-VFI will announce clearing cache every 32 frames. This should only appear a few times (twice for a 5 second clip)."
884 ],
885 "widgets_values_named": {
886 "text": "**CREATE LONGER SLO-MOTION VIDEOS BY INTERPOLATION**\n\n- This slider tweaks the base interpolation factor, while leaving the frame generation the same. A native 16 fps video is normally interpolated by a multiple of 2 in order to reach 32 fps, or 4 for 64 fps. But if you pack even more frames into the same fps, then the result is a longer video, in slow motion. \n\n- The default setting is 2. This effectively cancels out Slo-Mo.\n\n- It is used to calculate the correct total frame count and later converted to a float for the Create Video node.\n\n- Magic Slo-Mo is not available in 16 fps mode.\n\n**TIP: Creative Slow-Motion & Extended Duration**\nYou can increase this value (currently set to 2) to 4, 6, or even 8 **without regenerating the base video** (just freeze your seed).\n\n4 = half speed slo-mo\n6 = 1/3 speed slo-mo\n8 = 1/4 speed slo-mo\n\n**Examples (5-second clip = 81 base frames):**\n- Multiplier **2** @ 32 fps → 162 frames = **5 seconds** normal speed\n- Multiplier **4** @ 32 fps → 324 frames = **10 seconds** slow-motion\n- Multiplier **6** @ 32 fps → 486 frames = **15 seconds** slow-motion\n- Multiplier **4** @ 64 fps → 641 frames = **10 seconds** slow-motion\n\nHigher multipliers let you turn short generations into much longer, smoother slow-motion clips using only the interpolation stage (much faster than re-generating everything).\n\n**Note:** Very high multipliers (8+) increase processing time and file size significantly, with diminishing returns on smoothness.\n\nWhile interpolating, you may see Comfy-VFI will announce clearing cache every 32 frames. This should only appear a few times (twice for a 5 second clip)."
887 },
888 "color": "#222",
889 "bgcolor": "#000"
890 },
891 {
892 "id": 843,
893 "type": "ComfyMathExpression",
894 "pos": [
895 3010,
896 -30
897 ],
898 "size": [
899 400,
900 200
901 ],
902 "flags": {
903 "collapsed": true
904 },
905 "order": 45,
906 "mode": 0,
907 "inputs": [
908 {
909 "label": "a",
910 "name": "values.a",
911 "type": "FLOAT,INT,BOOLEAN",
912 "link": 309895
913 },
914 {
915 "name": "values.b",
916 "shape": 7,
917 "type": "FLOAT,INT,BOOLEAN",
918 "link": 309896
919 },
920 {
921 "name": "values.c",
922 "shape": 7,
923 "type": "FLOAT,INT,BOOLEAN",
924 "link": null
925 }
926 ],
927 "outputs": [
928 {
929 "name": "FLOAT",
930 "type": "FLOAT",
931 "links": []
932 },
933 {
934 "name": "INT",
935 "type": "INT",
936 "links": [
937 309897
938 ]
939 },
940 {
941 "name": "BOOL",
942 "type": "BOOLEAN",
943 "links": null
944 }
945 ],
946 "title": "save frame maths",
947 "properties": {
948 "cnr_id": "comfy-core",
949 "ver": "0.25.1",
950 "Node name for S&R": "ComfyMathExpression",
951 "ue_properties": {
952 "widget_ue_connectable": [],
953 "input_ue_unconnectable": [],
954 "version": "7.8"
955 }
956 },
957 "widgets_values": [
958 "a - b"
959 ],
960 "widgets_values_named": {
961 "expression": "a - b"
962 }
963 },
964 {
965 "id": 876,
966 "type": "ComfyMathExpression",
967 "pos": [
968 3020,
969 10
970 ],
971 "size": [
972 400,
973 200
974 ],
975 "flags": {
976 "collapsed": true
977 },
978 "order": 46,
979 "mode": 0,
980 "inputs": [
981 {
982 "label": "a",
983 "name": "values.a",
984 "type": "FLOAT,INT,BOOLEAN",
985 "link": 309925
986 },
987 {
988 "name": "values.b",
989 "shape": 7,
990 "type": "FLOAT,INT,BOOLEAN",
991 "link": null
992 }
993 ],
994 "outputs": [
995 {
996 "name": "FLOAT",
997 "type": "FLOAT",
998 "links": null
999 },
1000 {
1001 "name": "INT",
1002 "type": "INT",
1003 "links": null
1004 },
1005 {
1006 "name": "BOOL",
1007 "type": "BOOLEAN",
1008 "links": [
1009 309926
1010 ]
1011 }
1012 ],
1013 "properties": {
1014 "cnr_id": "comfy-core",
1015 "ver": "0.25.1",
1016 "Node name for S&R": "ComfyMathExpression",
1017 "ue_properties": {
1018 "widget_ue_connectable": [],
1019 "input_ue_unconnectable": [],
1020 "version": "7.8"
1021 }
1022 },
1023 "widgets_values": [
1024 "a > 0"
1025 ],
1026 "widgets_values_named": {
1027 "expression": "a > 0"
1028 }
1029 },
1030 {
1031 "id": 222,
1032 "type": "mxSlider",
1033 "pos": [
1034 10,
1035 -180
1036 ],
1037 "size": [
1038 400,
1039 30
1040 ],
1041 "flags": [],
1042 "order": 5,
1043 "mode": 0,
1044 "inputs": [],
1045 "outputs": [
1046 {
1047 "name": "",
1048 "type": "FLOAT",
1049 "links": [
1050 309819,
1051 309820
1052 ]
1053 }
1054 ],
1055 "title": "CFG",
1056 "properties": {
1057 "cnr_id": "comfyui-mxtoolkit",
1058 "ver": "0.9.92",
1059 "Node name for S&R": "mxSlider",
1060 "value": 1,
1061 "min": 0,
1062 "max": 3,
1063 "step": 0.1,
1064 "decimals": 1,
1065 "snap": true,
1066 "ue_properties": {
1067 "widget_ue_connectable": [],
1068 "input_ue_unconnectable": [],
1069 "version": "7.8"
1070 }
1071 },
1072 "widgets_values": [
1073 1,
1074 1,
1075 1
1076 ],
1077 "widgets_values_named": {
1078 "Xi": 1,
1079 "Xf": 1,
1080 "isfloatX": 1
1081 },
1082 "color": "#223",
1083 "bgcolor": "#335"
1084 },
1085 {
1086 "id": 831,
1087 "type": "GetNode",
1088 "pos": [
1089 2990,
1090 -130
1091 ],
1092 "size": [
1093 210,
1094 60
1095 ],
1096 "flags": {
1097 "collapsed": true
1098 },
1099 "order": 6,
1100 "mode": 0,
1101 "inputs": [],
1102 "outputs": [
1103 {
1104 "name": "INT",
1105 "type": "INT",
1106 "links": [
1107 309881,
1108 309896,
1109 309925
1110 ]
1111 }
1112 ],
1113 "title": "Get_save_frames",
1114 "properties": {
1115 "Node name for S&R": "GetNode",
1116 "aux_id": "GetNode",
1117 "ue_properties": {
1118 "widget_ue_connectable": [],
1119 "version": "7.7",
1120 "input_ue_unconnectable": []
1121 }
1122 },
1123 "widgets_values": [
1124 "save_frames"
1125 ],
1126 "widgets_values_named": {
1127 "Constant": "save_frames"
1128 },
1129 "color": "#1b4669",
1130 "bgcolor": "#29699c"
1131 },
1132 {
1133 "id": 825,
1134 "type": "GetNode",
1135 "pos": [
1136 2320,
1137 -220
1138 ],
1139 "size": [
1140 210,
1141 60
1142 ],
1143 "flags": {
1144 "collapsed": true
1145 },
1146 "order": 7,
1147 "mode": 0,
1148 "inputs": [],
1149 "outputs": [
1150 {
1151 "name": "INT",
1152 "type": "INT",
1153 "links": [
1154 309874,
1155 309876,
1156 309883
1157 ]
1158 }
1159 ],
1160 "title": "Get_base_fps",
1161 "properties": {
1162 "Node name for S&R": "GetNode",
1163 "aux_id": "GetNode",
1164 "ue_properties": {
1165 "widget_ue_connectable": [],
1166 "version": "7.7",
1167 "input_ue_unconnectable": []
1168 }
1169 },
1170 "widgets_values": [
1171 "base_fps"
1172 ],
1173 "widgets_values_named": {
1174 "Constant": "base_fps"
1175 },
1176 "color": "#1b4669",
1177 "bgcolor": "#29699c"
1178 },
1179 {
1180 "id": 879,
1181 "type": "GetNode",
1182 "pos": [
1183 2480,
1184 -220
1185 ],
1186 "size": [
1187 210,
1188 50
1189 ],
1190 "flags": {
1191 "collapsed": true
1192 },
1193 "order": 8,
1194 "mode": 0,
1195 "inputs": [],
1196 "outputs": [
1197 {
1198 "name": "INT",
1199 "type": "INT",
1200 "links": [
1201 309931
1202 ]
1203 }
1204 ],
1205 "title": "Get_slo-mo",
1206 "properties": {
1207 "Node name for S&R": "GetNode",
1208 "aux_id": "GetNode",
1209 "ue_properties": {
1210 "widget_ue_connectable": [],
1211 "version": "7.7",
1212 "input_ue_unconnectable": []
1213 }
1214 },
1215 "widgets_values": [
1216 "slo-mo"
1217 ],
1218 "widgets_values_named": {
1219 "Constant": "slo-mo"
1220 },
1221 "color": "#1b4669",
1222 "bgcolor": "#29699c"
1223 },
1224 {
1225 "id": 823,
1226 "type": "RIFE VFI",
1227 "pos": [
1228 2650,
1229 -30
1230 ],
1231 "size": [
1232 320,
1233 270
1234 ],
1235 "flags": {
1236 "collapsed": true
1237 },
1238 "order": 88,
1239 "mode": 4,
1240 "inputs": [
1241 {
1242 "name": "frames",
1243 "type": "IMAGE",
1244 "link": 310485
1245 },
1246 {
1247 "name": "optional_interpolation_states",
1248 "shape": 7,
1249 "type": "INTERPOLATION_STATES",
1250 "link": null
1251 },
1252 {
1253 "name": "multiplier",
1254 "type": "INT",
1255 "widget": {
1256 "name": "multiplier"
1257 },
1258 "link": 309871
1259 }
1260 ],
1261 "outputs": [
1262 {
1263 "name": "IMAGE",
1264 "type": "IMAGE",
1265 "slot_index": 0,
1266 "links": [
1267 309919
1268 ]
1269 }
1270 ],
1271 "title": "Frame Interpolation (RIFE)",
1272 "properties": {
1273 "cnr_id": "comfyui-frame-interpolation",
1274 "ver": "1.0.6",
1275 "Node name for S&R": "RIFE VFI",
1276 "ue_properties": {
1277 "version": "7.0.1",
1278 "widget_ue_connectable": [],
1279 "input_ue_unconnectable": []
1280 }
1281 },
1282 "widgets_values": [
1283 "rife49.pth",
1284 32,
1285 4,
1286 false,
1287 true,
1288 1,
1289 "float32",
1290 false,
1291 1
1292 ],
1293 "widgets_values_named": {
1294 "ckpt_name": "rife49.pth",
1295 "clear_cache_after_n_frames": 32,
1296 "multiplier": 4,
1297 "fast_mode": false,
1298 "ensemble": true,
1299 "scale_factor": 1,
1300 "dtype": "float32",
1301 "torch_compile": false,
1302 "batch_size": 1
1303 },
1304 "shape": 1
1305 },
1306 {
1307 "id": 1147,
1308 "type": "SetNode",
1309 "pos": [
1310 180,
1311 410
1312 ],
1313 "size": [
1314 210,
1315 40
1316 ],
1317 "flags": {
1318 "collapsed": true
1319 },
1320 "order": 57,
1321 "mode": 0,
1322 "inputs": [
1323 {
1324 "name": "FLOAT",
1325 "type": "FLOAT",
1326 "link": 310468
1327 }
1328 ],
1329 "outputs": [
1330 {
1331 "name": "FLOAT",
1332 "type": "FLOAT",
1333 "links": null
1334 }
1335 ],
1336 "title": "Set_RSF",
1337 "properties": {
1338 "Node name for S&R": "SetNode",
1339 "aux_id": "kijai/ComfyUI-KJNodes",
1340 "previousName": "RSF",
1341 "ue_properties": {
1342 "widget_ue_connectable": [],
1343 "version": "7.8",
1344 "input_ue_unconnectable": []
1345 }
1346 },
1347 "widgets_values": [
1348 "RSF"
1349 ],
1350 "widgets_values_named": {
1351 "Constant": "RSF"
1352 },
1353 "color": "#232",
1354 "bgcolor": "#353"
1355 },
1356 {
1357 "id": 1148,
1358 "type": "GetNode",
1359 "pos": [
1360 -130,
1361 820
1362 ],
1363 "size": [
1364 210,
1365 60
1366 ],
1367 "flags": {
1368 "collapsed": true
1369 },
1370 "order": 9,
1371 "mode": 0,
1372 "inputs": [],
1373 "outputs": [
1374 {
1375 "name": "FLOAT",
1376 "type": "FLOAT",
1377 "links": [
1378 310666
1379 ]
1380 }
1381 ],
1382 "title": "Get_RSF",
1383 "properties": {
1384 "Node name for S&R": "GetNode",
1385 "aux_id": "kijai/ComfyUI-KJNodes",
1386 "ue_properties": {
1387 "widget_ue_connectable": [],
1388 "version": "7.8",
1389 "input_ue_unconnectable": []
1390 }
1391 },
1392 "widgets_values": [
1393 "RSF"
1394 ],
1395 "widgets_values_named": {
1396 "Constant": "RSF"
1397 },
1398 "color": "#232",
1399 "bgcolor": "#353"
1400 },
1401 {
1402 "id": 150,
1403 "type": "39a3e645-5494-4075-b12d-60c1237c778c",
1404 "pos": [
1405 800,
1406 960
1407 ],
1408 "size": [
1409 190,
1410 50
1411 ],
1412 "flags": {
1413 "collapsed": false
1414 },
1415 "order": 84,
1416 "mode": 0,
1417 "inputs": [
1418 {
1419 "name": "samples",
1420 "type": "LATENT",
1421 "link": 301
1422 },
1423 {
1424 "name": "vae",
1425 "type": "VAE",
1426 "link": 281
1427 }
1428 ],
1429 "outputs": [
1430 {
1431 "name": "output",
1432 "type": "*",
1433 "links": [
1434 310699
1435 ]
1436 }
1437 ],
1438 "properties": {
1439 "cnr_id": "comfy-core",
1440 "ver": "0.12.2",
1441 "proxyWidgets": [],
1442 "ue_properties": {
1443 "widget_ue_connectable": [],
1444 "version": "7.8",
1445 "input_ue_unconnectable": []
1446 },
1447 "previewExposures": []
1448 }
1449 },
1450 {
1451 "id": 1158,
1452 "type": "SetNode",
1453 "pos": [
1454 110,
1455 580
1456 ],
1457 "size": [
1458 210,
1459 60
1460 ],
1461 "flags": {
1462 "collapsed": true
1463 },
1464 "order": 59,
1465 "mode": 0,
1466 "inputs": [
1467 {
1468 "name": "INT",
1469 "type": "INT",
1470 "link": 310490
1471 }
1472 ],
1473 "outputs": [
1474 {
1475 "name": "INT",
1476 "type": "INT",
1477 "links": null
1478 }
1479 ],
1480 "title": "Set_desired_height",
1481 "properties": {
1482 "Node name for S&R": "SetNode",
1483 "aux_id": "kijai/ComfyUI-KJNodes",
1484 "previousName": "desired_height",
1485 "ue_properties": {
1486 "widget_ue_connectable": [],
1487 "version": "7.8",
1488 "input_ue_unconnectable": []
1489 }
1490 },
1491 "widgets_values": [
1492 "desired_height"
1493 ],
1494 "widgets_values_named": {
1495 "Constant": "desired_height"
1496 },
1497 "color": "#1b4669",
1498 "bgcolor": "#29699c"
1499 },
1500 {
1501 "id": 1159,
1502 "type": "SetNode",
1503 "pos": [
1504 130,
1505 540
1506 ],
1507 "size": [
1508 210,
1509 60
1510 ],
1511 "flags": {
1512 "collapsed": true
1513 },
1514 "order": 58,
1515 "mode": 0,
1516 "inputs": [
1517 {
1518 "name": "INT",
1519 "type": "INT",
1520 "link": 310489
1521 }
1522 ],
1523 "outputs": [
1524 {
1525 "name": "INT",
1526 "type": "INT",
1527 "links": null
1528 }
1529 ],
1530 "title": "Set_desired_width",
1531 "properties": {
1532 "Node name for S&R": "SetNode",
1533 "aux_id": "kijai/ComfyUI-KJNodes",
1534 "previousName": "desired_width",
1535 "ue_properties": {
1536 "widget_ue_connectable": [],
1537 "version": "7.8",
1538 "input_ue_unconnectable": []
1539 }
1540 },
1541 "widgets_values": [
1542 "desired_width"
1543 ],
1544 "widgets_values_named": {
1545 "Constant": "desired_width"
1546 },
1547 "color": "#1b4669",
1548 "bgcolor": "#29699c"
1549 },
1550 {
1551 "id": 810,
1552 "type": "ComfyMathExpression",
1553 "pos": [
1554 590,
1555 100
1556 ],
1557 "size": [
1558 400,
1559 130
1560 ],
1561 "flags": {
1562 "collapsed": true
1563 },
1564 "order": 62,
1565 "mode": 0,
1566 "inputs": [
1567 {
1568 "label": "a",
1569 "name": "values.a",
1570 "type": "FLOAT,INT,BOOLEAN",
1571 "link": 309831
1572 },
1573 {
1574 "name": "values.b",
1575 "shape": 7,
1576 "type": "FLOAT,INT,BOOLEAN",
1577 "link": 309892
1578 },
1579 {
1580 "name": "values.c",
1581 "shape": 7,
1582 "type": "FLOAT,INT,BOOLEAN",
1583 "link": null
1584 }
1585 ],
1586 "outputs": [
1587 {
1588 "name": "FLOAT",
1589 "type": "FLOAT",
1590 "links": null
1591 },
1592 {
1593 "name": "INT",
1594 "type": "INT",
1595 "links": [
1596 309832,
1597 309833,
1598 309878
1599 ]
1600 },
1601 {
1602 "name": "BOOL",
1603 "type": "BOOLEAN",
1604 "links": null
1605 }
1606 ],
1607 "title": "Get Total Frames",
1608 "properties": {
1609 "cnr_id": "comfy-core",
1610 "ver": "0.25.1",
1611 "Node name for S&R": "ComfyMathExpression",
1612 "ue_properties": {
1613 "widget_ue_connectable": [],
1614 "input_ue_unconnectable": [],
1615 "version": "7.8"
1616 }
1617 },
1618 "widgets_values": [
1619 "(a * b) + 1"
1620 ],
1621 "widgets_values_named": {
1622 "expression": "(a * b) + 1"
1623 }
1624 },
1625 {
1626 "id": 842,
1627 "type": "PrimitiveInt",
1628 "pos": [
1629 580,
1630 140
1631 ],
1632 "size": [
1633 270,
1634 90
1635 ],
1636 "flags": {
1637 "collapsed": true
1638 },
1639 "order": 10,
1640 "mode": 0,
1641 "inputs": [],
1642 "outputs": [
1643 {
1644 "name": "INT",
1645 "type": "INT",
1646 "links": [
1647 309888,
1648 309892
1649 ]
1650 }
1651 ],
1652 "title": "16 base",
1653 "properties": {
1654 "cnr_id": "comfy-core",
1655 "ver": "0.25.1",
1656 "Node name for S&R": "PrimitiveInt",
1657 "ue_properties": {
1658 "widget_ue_connectable": [],
1659 "input_ue_unconnectable": [],
1660 "version": "7.8"
1661 }
1662 },
1663 "widgets_values": [
1664 16,
1665 "fixed"
1666 ],
1667 "widgets_values_named": {
1668 "value": 16,
1669 "control_after_generate": "fixed"
1670 }
1671 },
1672 {
1673 "id": 826,
1674 "type": "SetNode",
1675 "pos": [
1676 590,
1677 170
1678 ],
1679 "size": [
1680 210,
1681 50
1682 ],
1683 "flags": {
1684 "collapsed": true
1685 },
1686 "order": 51,
1687 "mode": 0,
1688 "inputs": [
1689 {
1690 "name": "INT",
1691 "type": "INT",
1692 "link": 309888
1693 }
1694 ],
1695 "outputs": [
1696 {
1697 "name": "INT",
1698 "type": "INT",
1699 "links": null
1700 }
1701 ],
1702 "title": "Set_base_fps",
1703 "properties": {
1704 "Node name for S&R": "SetNode",
1705 "aux_id": "kijai/ComfyUI-KJNodes",
1706 "previousName": "base_fps",
1707 "ue_properties": {
1708 "widget_ue_connectable": [],
1709 "version": "7.8",
1710 "input_ue_unconnectable": []
1711 }
1712 },
1713 "widgets_values": [
1714 "base_fps"
1715 ],
1716 "widgets_values_named": {
1717 "Constant": "base_fps"
1718 },
1719 "color": "#1b4669",
1720 "bgcolor": "#29699c"
1721 },
1722 {
1723 "id": 811,
1724 "type": "ComfyMathExpression",
1725 "pos": [
1726 580,
1727 80
1728 ],
1729 "size": [
1730 400,
1731 200
1732 ],
1733 "flags": {
1734 "collapsed": true
1735 },
1736 "order": 68,
1737 "mode": 0,
1738 "inputs": [
1739 {
1740 "label": "a",
1741 "name": "values.a",
1742 "type": "FLOAT,INT,BOOLEAN",
1743 "link": 309833
1744 },
1745 {
1746 "name": "values.b",
1747 "shape": 7,
1748 "type": "FLOAT,INT,BOOLEAN",
1749 "link": 309836
1750 },
1751 {
1752 "name": "values.c",
1753 "shape": 7,
1754 "type": "FLOAT,INT,BOOLEAN",
1755 "link": null
1756 }
1757 ],
1758 "outputs": [
1759 {
1760 "name": "FLOAT",
1761 "type": "FLOAT",
1762 "links": null
1763 },
1764 {
1765 "name": "INT",
1766 "type": "INT",
1767 "links": []
1768 },
1769 {
1770 "name": "BOOL",
1771 "type": "BOOLEAN",
1772 "links": null
1773 }
1774 ],
1775 "title": "Calculate Lastframe Save",
1776 "properties": {
1777 "cnr_id": "comfy-core",
1778 "ver": "0.25.1",
1779 "Node name for S&R": "ComfyMathExpression",
1780 "ue_properties": {
1781 "widget_ue_connectable": [],
1782 "input_ue_unconnectable": [],
1783 "version": "7.8"
1784 }
1785 },
1786 "widgets_values": [
1787 "a - b"
1788 ],
1789 "widgets_values_named": {
1790 "expression": "a - b"
1791 }
1792 },
1793 {
1794 "id": 832,
1795 "type": "SetNode",
1796 "pos": [
1797 640,
1798 -90
1799 ],
1800 "size": [
1801 210,
1802 60
1803 ],
1804 "flags": {
1805 "collapsed": true
1806 },
1807 "order": 53,
1808 "mode": 0,
1809 "inputs": [
1810 {
1811 "name": "INT",
1812 "type": "INT",
1813 "link": 309880
1814 }
1815 ],
1816 "outputs": [
1817 {
1818 "name": "INT",
1819 "type": "INT",
1820 "links": null
1821 }
1822 ],
1823 "title": "Set_save_frames",
1824 "properties": {
1825 "Node name for S&R": "SetNode",
1826 "aux_id": "kijai/ComfyUI-KJNodes",
1827 "previousName": "save_frames",
1828 "ue_properties": {
1829 "widget_ue_connectable": [],
1830 "version": "7.8",
1831 "input_ue_unconnectable": []
1832 }
1833 },
1834 "widgets_values": [
1835 "save_frames"
1836 ],
1837 "widgets_values_named": {
1838 "Constant": "save_frames"
1839 },
1840 "color": "#1b4669",
1841 "bgcolor": "#29699c"
1842 },
1843 {
1844 "id": 829,
1845 "type": "SetNode",
1846 "pos": [
1847 640,
1848 -120
1849 ],
1850 "size": [
1851 210,
1852 60
1853 ],
1854 "flags": {
1855 "collapsed": true
1856 },
1857 "order": 69,
1858 "mode": 0,
1859 "inputs": [
1860 {
1861 "name": "INT",
1862 "type": "INT",
1863 "link": 309878
1864 }
1865 ],
1866 "outputs": [
1867 {
1868 "name": "INT",
1869 "type": "INT",
1870 "links": null
1871 }
1872 ],
1873 "title": "Set_total_frames",
1874 "properties": {
1875 "Node name for S&R": "SetNode",
1876 "aux_id": "kijai/ComfyUI-KJNodes",
1877 "previousName": "total_frames",
1878 "ue_properties": {
1879 "widget_ue_connectable": [],
1880 "version": "7.8",
1881 "input_ue_unconnectable": []
1882 }
1883 },
1884 "widgets_values": [
1885 "total_frames"
1886 ],
1887 "widgets_values_named": {
1888 "Constant": "total_frames"
1889 },
1890 "color": "#1b4669",
1891 "bgcolor": "#29699c"
1892 },
1893 {
1894 "id": 878,
1895 "type": "SetNode",
1896 "pos": [
1897 600,
1898 690
1899 ],
1900 "size": [
1901 210,
1902 50
1903 ],
1904 "flags": {
1905 "collapsed": true
1906 },
1907 "order": 54,
1908 "mode": 0,
1909 "inputs": [
1910 {
1911 "name": "INT",
1912 "type": "INT",
1913 "link": 309930
1914 }
1915 ],
1916 "outputs": [
1917 {
1918 "name": "INT",
1919 "type": "INT",
1920 "links": null
1921 }
1922 ],
1923 "title": "Set_slo-mo",
1924 "properties": {
1925 "Node name for S&R": "SetNode",
1926 "aux_id": "kijai/ComfyUI-KJNodes",
1927 "previousName": "slo-mo",
1928 "ue_properties": {
1929 "widget_ue_connectable": [],
1930 "version": "7.8",
1931 "input_ue_unconnectable": []
1932 }
1933 },
1934 "widgets_values": [
1935 "slo-mo"
1936 ],
1937 "widgets_values_named": {
1938 "Constant": "slo-mo"
1939 },
1940 "color": "#1b4669",
1941 "bgcolor": "#29699c"
1942 },
1943 {
1944 "id": 873,
1945 "type": "Fast Groups Muter (rgthree)",
1946 "pos": [
1947 480,
1948 -50
1949 ],
1950 "size": [
1951 340,
1952 90
1953 ],
1954 "flags": [],
1955 "order": 11,
1956 "mode": 0,
1957 "inputs": [],
1958 "outputs": [
1959 {
1960 "name": "OPT_CONNECTION",
1961 "type": "*",
1962 "links": null
1963 }
1964 ],
1965 "title": "Muter Menu",
1966 "properties": {
1967 "matchColors": "Cyan",
1968 "matchTitle": "",
1969 "showNav": true,
1970 "showAllGraphs": true,
1971 "sort": "position",
1972 "customSortAlphabet": "",
1973 "toggleRestriction": "default",
1974 "ue_properties": {
1975 "widget_ue_connectable": [],
1976 "input_ue_unconnectable": [],
1977 "version": "7.8"
1978 }
1979 },
1980 "color": "#223",
1981 "bgcolor": "#335"
1982 },
1983 {
1984 "id": 66,
1985 "type": "MarkdownNote",
1986 "pos": [
1987 -1840,
1988 70
1989 ],
1990 "size": [
1991 680,
1992 270
1993 ],
1994 "flags": [],
1995 "order": 12,
1996 "mode": 0,
1997 "inputs": [],
1998 "outputs": [],
1999 "title": "Getting Started",
2000 "properties": {
2001 "ue_properties": {
2002 "widget_ue_connectable": [],
2003 "version": "7.1",
2004 "input_ue_unconnectable": []
2005 }
2006 },
2007 "widgets_values": [
2008 "[Tutorial](https://docs.comfy.org/tutorials/video/wan/wan2_2)\n\n<h2>Required Models and Downloads</h2>\n\n**Clicking the links below will auto download if you are logged in to CivitAI/HuggingFace**\n\n**Diffusion Model (fp8_scaled - what this workflow uses)**\n- [wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors)\n- [wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors)\n\n**Lightning LoRAs (4-step distill - turn off when using DaSiWa LightSpeed etc)**\n- [wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors)\n- [wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors)\n\n**VAE**\n- [wan_2.1_vae.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors)\n\n**Text Encoder**\n- [umt5_xxl_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors)\n\n**File save location**\nComfyUI/\n\n📂 models/diffusion_models/\n\nwan2.2_i2v_high_noise_14B_fp8_scaled.safetensors\n\nwan2.2_i2v_low_noise_14B_fp8_scaled.safetensors\n\n📂 models/loras/\n\nwan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors\n\nwan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors\n\n\n📂 models/text_encoders/\n\numt5_xxl_fp8_e4m3fn_scaled.safetensors\n\n📂 models/vae/\n\nwan_2.1_vae.safetensors (wan 2.2 uses the wan 2.1 vae)\n"
2009 ],
2010 "widgets_values_named": {
2011 "text": "[Tutorial](https://docs.comfy.org/tutorials/video/wan/wan2_2)\n\n<h2>Required Models and Downloads</h2>\n\n**Clicking the links below will auto download if you are logged in to CivitAI/HuggingFace**\n\n**Diffusion Model (fp8_scaled - what this workflow uses)**\n- [wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors)\n- [wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors)\n\n**Lightning LoRAs (4-step distill - turn off when using DaSiWa LightSpeed etc)**\n- [wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors)\n- [wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors)\n\n**VAE**\n- [wan_2.1_vae.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors)\n\n**Text Encoder**\n- [umt5_xxl_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors)\n\n**File save location**\nComfyUI/\n\n📂 models/diffusion_models/\n\nwan2.2_i2v_high_noise_14B_fp8_scaled.safetensors\n\nwan2.2_i2v_low_noise_14B_fp8_scaled.safetensors\n\n📂 models/loras/\n\nwan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors\n\nwan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors\n\n\n📂 models/text_encoders/\n\numt5_xxl_fp8_e4m3fn_scaled.safetensors\n\n📂 models/vae/\n\nwan_2.1_vae.safetensors (wan 2.2 uses the wan 2.1 vae)\n"
2012 },
2013 "color": "#222",
2014 "bgcolor": "#000"
2015 },
2016 {
2017 "id": 200,
2018 "type": "MarkdownNote",
2019 "pos": [
2020 -1490,
2021 380
2022 ],
2023 "size": [
2024 330,
2025 220
2026 ],
2027 "flags": {
2028 "collapsed": false
2029 },
2030 "order": 13,
2031 "mode": 0,
2032 "inputs": [],
2033 "outputs": [],
2034 "title": "🤖 Prompting Inputs & Outputs 🦾",
2035 "properties": {
2036 "ue_properties": {
2037 "widget_ue_connectable": [],
2038 "version": "7.1",
2039 "input_ue_unconnectable": []
2040 }
2041 },
2042 "widgets_values": [
2043 "**1. Prompt**\n\nYou may wish to copy the inputs of the best videos you find. Keep in mind that certain prompts will work better with certain LoRAs and results are never guaranteed.\nMany use an LLM to help construct detailed prompts. Generate your descriptive prompt there, then paste the resulting text directly into your positive prompt node.\n\n\n**2. Negative Prompt**\n\nThis can be completely ignored if CFG is set to 1. Negative prompts are sometimes helpful at CFG of 2-2.5, particularly for addressing issues like walking backwards. Longer negative prompts can confuse the model, leading to hesitation, so use negative prompts wisely and if possible, sparingly.\n\n**3. Image Input**\n\nPaste or load your starting image into the `Load Image` node below to initialize the Image-to-Video generation.\n\n**4. Prompt Metadata **\n\nThe 0.9 version of this workflow had other means of tracing your prompt. Now, the workflow metadata is embedded in the lastframe. Outputs are thus limited to This workflow features two ways of saving your prompts for later reference. One way is to simply concatenate your seed + prompt into one text file. This is the space-saver version but can be difficult to sort through. The other way saves an image with the seed and a text file that goes with it, which can function as a thumbnail, visually helping you to find what you were after. By default, it saves the last frame of the video generation."
2044 ],
2045 "widgets_values_named": {
2046 "text": "**1. Prompt**\n\nYou may wish to copy the inputs of the best videos you find. Keep in mind that certain prompts will work better with certain LoRAs and results are never guaranteed.\nMany use an LLM to help construct detailed prompts. Generate your descriptive prompt there, then paste the resulting text directly into your positive prompt node.\n\n\n**2. Negative Prompt**\n\nThis can be completely ignored if CFG is set to 1. Negative prompts are sometimes helpful at CFG of 2-2.5, particularly for addressing issues like walking backwards. Longer negative prompts can confuse the model, leading to hesitation, so use negative prompts wisely and if possible, sparingly.\n\n**3. Image Input**\n\nPaste or load your starting image into the `Load Image` node below to initialize the Image-to-Video generation.\n\n**4. Prompt Metadata **\n\nThe 0.9 version of this workflow had other means of tracing your prompt. Now, the workflow metadata is embedded in the lastframe. Outputs are thus limited to This workflow features two ways of saving your prompts for later reference. One way is to simply concatenate your seed + prompt into one text file. This is the space-saver version but can be difficult to sort through. The other way saves an image with the seed and a text file that goes with it, which can function as a thumbnail, visually helping you to find what you were after. By default, it saves the last frame of the video generation."
2047 },
2048 "color": "#222",
2049 "bgcolor": "#000"
2050 },
2051 {
2052 "id": 807,
2053 "type": "ImageFromBatch+",
2054 "pos": [
2055 3230,
2056 -120
2057 ],
2058 "size": [
2059 270,
2060 90
2061 ],
2062 "flags": {
2063 "collapsed": true
2064 },
2065 "order": 94,
2066 "mode": 0,
2067 "inputs": [
2068 {
2069 "name": "image",
2070 "type": "IMAGE",
2071 "link": 309928
2072 },
2073 {
2074 "name": "start",
2075 "type": "INT",
2076 "widget": {
2077 "name": "start"
2078 },
2079 "link": 309897
2080 },
2081 {
2082 "name": "length",
2083 "type": "INT",
2084 "widget": {
2085 "name": "length"
2086 },
2087 "link": 309881
2088 }
2089 ],
2090 "outputs": [
2091 {
2092 "name": "IMAGE",
2093 "type": "IMAGE",
2094 "links": [
2095 310018
2096 ]
2097 }
2098 ],
2099 "properties": {
2100 "cnr_id": "comfyui_essentials",
2101 "ver": "9d9f4bedfc9f0321c19faf71855e228c93bd0dc9",
2102 "Node name for S&R": "ImageFromBatch+",
2103 "ue_properties": {
2104 "version": "7.0.1",
2105 "widget_ue_connectable": {
2106 "start": true,
2107 "length": true
2108 },
2109 "input_ue_unconnectable": []
2110 }
2111 },
2112 "widgets_values": [
2113 80,
2114 4
2115 ],
2116 "widgets_values_named": {
2117 "start": 80,
2118 "length": 4
2119 },
2120 "shape": 1
2121 },
2122 {
2123 "id": 870,
2124 "type": "VHS_VideoCombine",
2125 "pos": [
2126 1930,
2127 100
2128 ],
2129 "size": [
2130 320,
2131 334
2132 ],
2133 "flags": [],
2134 "order": 90,
2135 "mode": 4,
2136 "inputs": [
2137 {
2138 "name": "images",
2139 "type": "IMAGE",
2140 "link": 310487
2141 },
2142 {
2143 "name": "audio",
2144 "shape": 7,
2145 "type": "AUDIO",
2146 "link": null
2147 },
2148 {
2149 "name": "meta_batch",
2150 "shape": 7,
2151 "type": "VHS_BatchManager",
2152 "link": null
2153 },
2154 {
2155 "name": "vae",
2156 "shape": 7,
2157 "type": "VAE",
2158 "link": null
2159 },
2160 {
2161 "name": "frame_rate",
2162 "type": "FLOAT",
2163 "widget": {
2164 "name": "frame_rate"
2165 },
2166 "link": 309924
2167 }
2168 ],
2169 "outputs": [
2170 {
2171 "name": "Filenames",
2172 "type": "VHS_FILENAMES",
2173 "links": []
2174 }
2175 ],
2176 "title": "Video Combine 16 FPS",
2177 "properties": {
2178 "cnr_id": "comfyui-videohelpersuite",
2179 "ver": "1.7.9",
2180 "Node name for S&R": "VHS_VideoCombine",
2181 "ue_properties": {
2182 "widget_ue_connectable": [],
2183 "input_ue_unconnectable": [],
2184 "version": "7.8"
2185 }
2186 },
2187 "widgets_values": {
2188 "frame_rate": 16,
2189 "loop_count": 0,
2190 "filename_prefix": "WanExpress/%date:yyyy-MM-dd%/Clip",
2191 "format": "video/h264-mp4",
2192 "pix_fmt": "yuv420p",
2193 "crf": 19,
2194 "save_metadata": true,
2195 "trim_to_audio": false,
2196 "pingpong": false,
2197 "save_output": true,
2198 "videopreview": {
2199 "hidden": true,
2200 "paused": false,
2201 "params": {
2202 "filename": "AnimateDiff_00001.mp4",
2203 "subfolder": "",
2204 "type": "output",
2205 "format": "video/h264-mp4",
2206 "frame_rate": 64,
2207 "workflow": "AnimateDiff_00001.png",
2208 "fullpath": "C:\\AI\\ComfyUI\\output\\AnimateDiff_00001.mp4"
2209 }
2210 }
2211 },
2212 "widgets_values_named": {
2213 "frame_rate": 16,
2214 "loop_count": 0,
2215 "filename_prefix": "WanExpress/%date:yyyy-MM-dd%/Clip",
2216 "format": "video/h264-mp4",
2217 "pix_fmt": "yuv420p",
2218 "crf": 19,
2219 "save_metadata": true,
2220 "trim_to_audio": false,
2221 "pingpong": false,
2222 "save_output": true,
2223 "videopreview": {
2224 "hidden": true,
2225 "paused": false,
2226 "params": {
2227 "filename": "AnimateDiff_00001.mp4",
2228 "subfolder": "",
2229 "type": "output",
2230 "format": "video/h264-mp4",
2231 "frame_rate": 64,
2232 "workflow": "AnimateDiff_00001.png",
2233 "fullpath": "C:\\AI\\ComfyUI\\output\\AnimateDiff_00001.mp4"
2234 }
2235 }
2236 }
2237 },
2238 {
2239 "id": 115,
2240 "type": "Note",
2241 "pos": [
2242 -1500,
2243 1020
2244 ],
2245 "size": [
2246 330,
2247 130
2248 ],
2249 "flags": [],
2250 "order": 14,
2251 "mode": 0,
2252 "inputs": [],
2253 "outputs": [],
2254 "title": "About FPS and Lastframe Images Saved",
2255 "properties": {
2256 "ue_properties": {
2257 "widget_ue_connectable": [],
2258 "version": "7.1",
2259 "input_ue_unconnectable": []
2260 }
2261 },
2262 "widgets_values": [
2263 "This workflow captures frames after upscale but before interpolation. It will capture the last few frames as designated by the slider in Step 3. these frames will be spaced according to the original 16fps generation. So if you capture 8 frames, that is half a second, and those lastframes will amount to the last .5 seconds of your clip, regardless of which fps setting you used. If you don't want to save a last frame, use the muter. Setting the number of frames to 0 will cause errors!"
2264 ],
2265 "widgets_values_named": {
2266 "text": "This workflow captures frames after upscale but before interpolation. It will capture the last few frames as designated by the slider in Step 3. these frames will be spaced according to the original 16fps generation. So if you capture 8 frames, that is half a second, and those lastframes will amount to the last .5 seconds of your clip, regardless of which fps setting you used. If you don't want to save a last frame, use the muter. Setting the number of frames to 0 will cause errors!"
2267 },
2268 "color": "#222",
2269 "bgcolor": "#000"
2270 },
2271 {
2272 "id": 206,
2273 "type": "Power Lora Loader (rgthree)",
2274 "pos": [
2275 -550,
2276 -190
2277 ],
2278 "size": [
2279 520,
2280 170
2281 ],
2282 "flags": [],
2283 "order": 55,
2284 "mode": 0,
2285 "inputs": [
2286 {
2287 "dir": 3,
2288 "name": "model",
2289 "type": "MODEL",
2290 "link": 381
2291 },
2292 {
2293 "dir": 3,
2294 "name": "clip",
2295 "type": "CLIP",
2296 "link": 310499
2297 }
2298 ],
2299 "outputs": [
2300 {
2301 "dir": 4,
2302 "name": "MODEL",
2303 "shape": 3,
2304 "type": "MODEL",
2305 "links": [
2306 310710
2307 ]
2308 },
2309 {
2310 "dir": 4,
2311 "name": "CLIP",
2312 "shape": 3,
2313 "type": "CLIP",
2314 "links": [
2315 310711
2316 ]
2317 }
2318 ],
2319 "title": "Lightning Lora (High)",
2320 "properties": {
2321 "cnr_id": "rgthree-comfy",
2322 "ver": "1.0.2606200020",
2323 "Show Strengths": "Single Strength",
2324 "Match": "",
2325 "ue_properties": {
2326 "widget_ue_connectable": [],
2327 "input_ue_unconnectable": [],
2328 "version": "7.8"
2329 }
2330 },
2331 "widgets_values": [
2332 [],
2333 {
2334 "type": "PowerLoraLoaderHeaderWidget"
2335 },
2336 {
2337 "on": true,
2338 "lora": "Wan\\Image\\wan2.2_i2v_A14b_low_noise_lora_rank64_lightx2v_4step_1022.safetensors",
2339 "strength": 1,
2340 "strengthTwo": null
2341 },
2342 [],
2343 ""
2344 ],
2345 "widgets_values_named": {
2346 "divider": [],
2347 "PowerLoraLoaderHeaderWidget": {
2348 "type": "PowerLoraLoaderHeaderWidget"
2349 },
2350 "lora_1": {
2351 "on": true,
2352 "lora": "Wan\\Image\\wan2.2_i2v_A14b_low_noise_lora_rank64_lightx2v_4step_1022.safetensors",
2353 "strength": 1,
2354 "strengthTwo": null
2355 },
2356 "divider#2": [],
2357 "➕ Add Lora": ""
2358 },
2359 "color": "#416178",
2360 "bgcolor": "#2d4d64"
2361 },
2362 {
2363 "id": 207,
2364 "type": "Power Lora Loader (rgthree)",
2365 "pos": [
2366 -550,
2367 30
2368 ],
2369 "size": [
2370 520,
2371 170
2372 ],
2373 "flags": [],
2374 "order": 56,
2375 "mode": 0,
2376 "inputs": [
2377 {
2378 "dir": 3,
2379 "name": "model",
2380 "type": "MODEL",
2381 "link": 382
2382 },
2383 {
2384 "dir": 3,
2385 "name": "clip",
2386 "type": "CLIP",
2387 "link": 310498
2388 }
2389 ],
2390 "outputs": [
2391 {
2392 "dir": 4,
2393 "name": "MODEL",
2394 "shape": 3,
2395 "type": "MODEL",
2396 "links": [
2397 310713
2398 ]
2399 },
2400 {
2401 "dir": 4,
2402 "name": "CLIP",
2403 "shape": 3,
2404 "type": "CLIP",
2405 "links": [
2406 310714
2407 ]
2408 }
2409 ],
2410 "title": "Lightning Lora (Low)",
2411 "properties": {
2412 "cnr_id": "rgthree-comfy",
2413 "ver": "1.0.2606200020",
2414 "Show Strengths": "Single Strength",
2415 "Match": "",
2416 "ue_properties": {
2417 "widget_ue_connectable": [],
2418 "input_ue_unconnectable": [],
2419 "version": "7.8"
2420 }
2421 },
2422 "widgets_values": [
2423 [],
2424 {
2425 "type": "PowerLoraLoaderHeaderWidget"
2426 },
2427 {
2428 "on": true,
2429 "lora": "Wan\\Image\\wan2.2_i2v_A14b_low_noise_lora_rank64_lightx2v_4step_1022.safetensors",
2430 "strength": 1,
2431 "strengthTwo": null
2432 },
2433 [],
2434 ""
2435 ],
2436 "widgets_values_named": {
2437 "divider": [],
2438 "PowerLoraLoaderHeaderWidget": {
2439 "type": "PowerLoraLoaderHeaderWidget"
2440 },
2441 "lora_1": {
2442 "on": true,
2443 "lora": "Wan\\Image\\wan2.2_i2v_A14b_low_noise_lora_rank64_lightx2v_4step_1022.safetensors",
2444 "strength": 1,
2445 "strengthTwo": null
2446 },
2447 "divider#2": [],
2448 "➕ Add Lora": ""
2449 },
2450 "color": "#416178",
2451 "bgcolor": "#2d4d64"
2452 },
2453 {
2454 "id": 103,
2455 "type": "ModelSamplingSD3",
2456 "pos": [
2457 380,
2458 1040
2459 ],
2460 "size": [
2461 250,
2462 90
2463 ],
2464 "flags": {
2465 "collapsed": true
2466 },
2467 "order": 74,
2468 "mode": 0,
2469 "inputs": [
2470 {
2471 "name": "model",
2472 "type": "MODEL",
2473 "link": 310715
2474 },
2475 {
2476 "name": "shift",
2477 "type": "FLOAT",
2478 "widget": {
2479 "name": "shift"
2480 },
2481 "link": 309933
2482 }
2483 ],
2484 "outputs": [
2485 {
2486 "name": "MODEL",
2487 "type": "MODEL",
2488 "slot_index": 0,
2489 "links": [
2490 297
2491 ]
2492 }
2493 ],
2494 "properties": {
2495 "cnr_id": "comfy-core",
2496 "ver": "0.3.45",
2497 "Node name for S&R": "ModelSamplingSD3",
2498 "ue_properties": {
2499 "widget_ue_connectable": [],
2500 "version": "7.1",
2501 "input_ue_unconnectable": []
2502 }
2503 },
2504 "widgets_values": [
2505 5
2506 ],
2507 "widgets_values_named": {
2508 "shift": 5
2509 },
2510 "color": "#223",
2511 "bgcolor": "#335"
2512 },
2513 {
2514 "id": 179,
2515 "type": "KSamplerAdvanced",
2516 "pos": [
2517 620,
2518 990
2519 ],
2520 "size": [
2521 310,
2522 800
2523 ],
2524 "flags": {
2525 "collapsed": true
2526 },
2527 "order": 82,
2528 "mode": 0,
2529 "inputs": [
2530 {
2531 "name": "model",
2532 "type": "MODEL",
2533 "link": 302
2534 },
2535 {
2536 "name": "positive",
2537 "type": "CONDITIONING",
2538 "link": 303
2539 },
2540 {
2541 "name": "negative",
2542 "type": "CONDITIONING",
2543 "link": 304
2544 },
2545 {
2546 "name": "latent_image",
2547 "type": "LATENT",
2548 "link": 305
2549 },
2550 {
2551 "name": "noise_seed",
2552 "type": "INT",
2553 "widget": {
2554 "name": "noise_seed"
2555 },
2556 "link": 310717
2557 },
2558 {
2559 "name": "cfg",
2560 "type": "FLOAT",
2561 "widget": {
2562 "name": "cfg"
2563 },
2564 "link": 309819
2565 },
2566 {
2567 "name": "sampler_name",
2568 "type": "COMBO",
2569 "widget": {
2570 "name": "sampler_name"
2571 },
2572 "link": 310719
2573 },
2574 {
2575 "name": "scheduler",
2576 "type": "COMBO",
2577 "widget": {
2578 "name": "scheduler"
2579 },
2580 "link": 310721
2581 }
2582 ],
2583 "outputs": [
2584 {
2585 "name": "LATENT",
2586 "type": "LATENT",
2587 "links": [
2588 306
2589 ]
2590 }
2591 ],
2592 "title": "KSampler (High)",
2593 "properties": {
2594 "cnr_id": "comfy-core",
2595 "ver": "0.13.0",
2596 "Node name for S&R": "KSamplerAdvanced",
2597 "ue_properties": {
2598 "widget_ue_connectable": [],
2599 "version": "7.8",
2600 "input_ue_unconnectable": []
2601 }
2602 },
2603 "widgets_values": [
2604 "enable",
2605 317926973559432,
2606 "fixed",
2607 8,
2608 1,
2609 "uni_pc",
2610 "beta",
2611 0,
2612 4,
2613 "enable"
2614 ],
2615 "widgets_values_named": {
2616 "add_noise": "enable",
2617 "noise_seed": 317926973559432,
2618 "control_after_generate": "fixed",
2619 "steps": 8,
2620 "cfg": 1,
2621 "sampler_name": "uni_pc",
2622 "scheduler": "beta",
2623 "start_at_step": 0,
2624 "end_at_step": 4,
2625 "return_with_leftover_noise": "enable"
2626 },
2627 "color": "#223",
2628 "bgcolor": "#335"
2629 },
2630 {
2631 "id": 104,
2632 "type": "ModelSamplingSD3",
2633 "pos": [
2634 380,
2635 1000
2636 ],
2637 "size": [
2638 250,
2639 90
2640 ],
2641 "flags": {
2642 "collapsed": true
2643 },
2644 "order": 73,
2645 "mode": 0,
2646 "inputs": [
2647 {
2648 "name": "model",
2649 "type": "MODEL",
2650 "link": 310712
2651 },
2652 {
2653 "name": "shift",
2654 "type": "FLOAT",
2655 "widget": {
2656 "name": "shift"
2657 },
2658 "link": 309932
2659 }
2660 ],
2661 "outputs": [
2662 {
2663 "name": "MODEL",
2664 "type": "MODEL",
2665 "slot_index": 0,
2666 "links": [
2667 302
2668 ]
2669 }
2670 ],
2671 "properties": {
2672 "cnr_id": "comfy-core",
2673 "ver": "0.3.45",
2674 "Node name for S&R": "ModelSamplingSD3",
2675 "ue_properties": {
2676 "widget_ue_connectable": [],
2677 "version": "7.1",
2678 "input_ue_unconnectable": []
2679 }
2680 },
2681 "widgets_values": [
2682 5
2683 ],
2684 "widgets_values_named": {
2685 "shift": 5
2686 },
2687 "color": "#223",
2688 "bgcolor": "#335"
2689 },
2690 {
2691 "id": 89,
2692 "type": "CLIPTextEncode",
2693 "pos": [
2694 -550,
2695 740
2696 ],
2697 "size": [
2698 520,
2699 130
2700 ],
2701 "flags": [],
2702 "order": 52,
2703 "mode": 0,
2704 "inputs": [
2705 {
2706 "name": "clip",
2707 "type": "CLIP",
2708 "link": 178
2709 }
2710 ],
2711 "outputs": [
2712 {
2713 "name": "CONDITIONING",
2714 "type": "CONDITIONING",
2715 "slot_index": 0,
2716 "links": [
2717 184
2718 ]
2719 }
2720 ],
2721 "title": "CLIP Text Encode (Negative Prompt)",
2722 "properties": {
2723 "cnr_id": "comfy-core",
2724 "ver": "0.3.45",
2725 "Node name for S&R": "CLIPTextEncode",
2726 "ue_properties": {
2727 "widget_ue_connectable": [],
2728 "version": "7.1",
2729 "input_ue_unconnectable": []
2730 }
2731 },
2732 "widgets_values": [
2733 "smoke, extra limbs, bad anatomy, low quality, text, watermark, overexposed, underexposed,\n\n"
2734 ],
2735 "widgets_values_named": {
2736 "text": "smoke, extra limbs, bad anatomy, low quality, text, watermark, overexposed, underexposed,\n\n"
2737 },
2738 "color": "#322",
2739 "bgcolor": "#533"
2740 },
2741 {
2742 "id": 84,
2743 "type": "CLIPLoader",
2744 "pos": [
2745 -1110,
2746 90
2747 ],
2748 "size": [
2749 520,
2750 110
2751 ],
2752 "flags": [],
2753 "order": 15,
2754 "mode": 0,
2755 "inputs": [],
2756 "outputs": [
2757 {
2758 "name": "CLIP",
2759 "type": "CLIP",
2760 "slot_index": 0,
2761 "links": [
2762 178,
2763 310498,
2764 310499,
2765 310500
2766 ]
2767 }
2768 ],
2769 "properties": {
2770 "cnr_id": "comfy-core",
2771 "ver": "0.3.45",
2772 "Node name for S&R": "CLIPLoader",
2773 "models": [
2774 {
2775 "name": "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
2776 "url": "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors",
2777 "directory": "text_encoders"
2778 }
2779 ],
2780 "ue_properties": {
2781 "widget_ue_connectable": [],
2782 "version": "7.1",
2783 "input_ue_unconnectable": []
2784 }
2785 },
2786 "widgets_values": [
2787 "nsfw_wan_umt5-xxl_fp8_scaled.safetensors",
2788 "wan",
2789 "default"
2790 ],
2791 "widgets_values_named": {
2792 "clip_name": "nsfw_wan_umt5-xxl_fp8_scaled.safetensors",
2793 "type": "wan",
2794 "device": "default"
2795 }
2796 },
2797 {
2798 "id": 1166,
2799 "type": "be55b5bb-2ccc-45f5-b7a2-fedce8f18ba7",
2800 "pos": [
2801 -360,
2802 480
2803 ],
2804 "size": [
2805 140,
2806 30
2807 ],
2808 "flags": [],
2809 "order": 16,
2810 "mode": 0,
2811 "inputs": [],
2812 "outputs": [
2813 {
2814 "name": "STRING",
2815 "type": "STRING",
2816 "links": []
2817 }
2818 ],
2819 "properties": {
2820 "cnr_id": "comfy-core",
2821 "ver": "0.34.2",
2822 "ue_properties": {
2823 "widget_ue_connectable": [],
2824 "input_ue_unconnectable": [],
2825 "version": "7.8"
2826 },
2827 "previewExposures": []
2828 }
2829 },
2830 {
2831 "id": 93,
2832 "type": "CLIPTextEncode",
2833 "pos": [
2834 -460,
2835 400
2836 ],
2837 "size": [
2838 540,
2839 420
2840 ],
2841 "flags": {
2842 "collapsed": true
2843 },
2844 "order": 80,
2845 "mode": 0,
2846 "inputs": [
2847 {
2848 "name": "clip",
2849 "type": "CLIP",
2850 "link": 310500
2851 },
2852 {
2853 "name": "text",
2854 "type": "STRING",
2855 "widget": {
2856 "name": "text"
2857 },
2858 "link": 310680
2859 }
2860 ],
2861 "outputs": [
2862 {
2863 "name": "CONDITIONING",
2864 "type": "CONDITIONING",
2865 "slot_index": 0,
2866 "links": [
2867 183
2868 ]
2869 }
2870 ],
2871 "title": "CLIP Text Encode (Positive Prompt)",
2872 "properties": {
2873 "cnr_id": "comfy-core",
2874 "ver": "0.3.45",
2875 "Node name for S&R": "CLIPTextEncode",
2876 "ue_properties": {
2877 "widget_ue_connectable": [],
2878 "version": "7.1",
2879 "input_ue_unconnectable": []
2880 }
2881 },
2882 "widgets_values": [
2883 "r3v3rs3_c0wg1rl, male pov,\nA sexy blonde superheroine is the central focus of this video short, she is straddling him in the reverse cowgirl position, she is enjoying herself. The man has grey skin and a large veiny cock. His body is barely visible at the bottom of the frame. The background shows a city and fires with smoke rising. As the scene begins, the woman is rapidly sliding her pussy up and down on the man's cock. Her firm toned ass jiggles each times she slams her body against his pelvis. She is looking back at the viewer, she has blue eyes. She is experiencing intense pleasure as she drives her body down all the way on the man's penis. She performs twelve full deep penetrations, her ass lands on his stomach with every thrust."
2884 ],
2885 "widgets_values_named": {
2886 "text": "r3v3rs3_c0wg1rl, male pov,\nA sexy blonde superheroine is the central focus of this video short, she is straddling him in the reverse cowgirl position, she is enjoying herself. The man has grey skin and a large veiny cock. His body is barely visible at the bottom of the frame. The background shows a city and fires with smoke rising. As the scene begins, the woman is rapidly sliding her pussy up and down on the man's cock. Her firm toned ass jiggles each times she slams her body against his pelvis. She is looking back at the viewer, she has blue eyes. She is experiencing intense pleasure as she drives her body down all the way on the man's penis. She performs twelve full deep penetrations, her ass lands on his stomach with every thrust."
2887 },
2888 "color": "#232",
2889 "bgcolor": "#353"
2890 },
2891 {
2892 "id": 1150,
2893 "type": "GetNode",
2894 "pos": [
2895 -540,
2896 1070
2897 ],
2898 "size": [
2899 210,
2900 60
2901 ],
2902 "flags": {
2903 "collapsed": true
2904 },
2905 "order": 17,
2906 "mode": 0,
2907 "inputs": [],
2908 "outputs": [
2909 {
2910 "name": "INT",
2911 "type": "INT",
2912 "links": [
2913 310667
2914 ]
2915 }
2916 ],
2917 "title": "Get_desired_width",
2918 "properties": {
2919 "Node name for S&R": "GetNode",
2920 "aux_id": "GetNode",
2921 "ue_properties": {
2922 "widget_ue_connectable": [],
2923 "version": "7.7",
2924 "input_ue_unconnectable": []
2925 }
2926 },
2927 "widgets_values": [
2928 "desired_width"
2929 ],
2930 "widgets_values_named": {
2931 "Constant": "desired_width"
2932 },
2933 "color": "#1b4669",
2934 "bgcolor": "#29699c"
2935 },
2936 {
2937 "id": 847,
2938 "type": "SetNode",
2939 "pos": [
2940 150,
2941 840
2942 ],
2943 "size": [
2944 210,
2945 50
2946 ],
2947 "flags": {
2948 "collapsed": true
2949 },
2950 "order": 60,
2951 "mode": 0,
2952 "inputs": [
2953 {
2954 "name": "FLOAT",
2955 "type": "FLOAT",
2956 "link": 309901
2957 }
2958 ],
2959 "outputs": [
2960 {
2961 "name": "FLOAT",
2962 "type": "FLOAT",
2963 "links": null
2964 }
2965 ],
2966 "title": "Set_upscale_factor",
2967 "properties": {
2968 "Node name for S&R": "SetNode",
2969 "aux_id": "kijai/ComfyUI-KJNodes",
2970 "previousName": "upscale_factor",
2971 "ue_properties": {
2972 "widget_ue_connectable": [],
2973 "version": "7.8",
2974 "input_ue_unconnectable": []
2975 }
2976 },
2977 "widgets_values": [
2978 "upscale_factor"
2979 ],
2980 "widgets_values_named": {
2981 "Constant": "upscale_factor"
2982 },
2983 "color": "#232",
2984 "bgcolor": "#353"
2985 },
2986 {
2987 "id": 1149,
2988 "type": "GetNode",
2989 "pos": [
2990 -540,
2991 1110
2992 ],
2993 "size": [
2994 210,
2995 50
2996 ],
2997 "flags": {
2998 "collapsed": true
2999 },
3000 "order": 18,
3001 "mode": 0,
3002 "inputs": [],
3003 "outputs": [
3004 {
3005 "name": "INT",
3006 "type": "INT",
3007 "links": [
3008 310668
3009 ]
3010 }
3011 ],
3012 "title": "Get_desired_height",
3013 "properties": {
3014 "Node name for S&R": "GetNode",
3015 "aux_id": "GetNode",
3016 "ue_properties": {
3017 "widget_ue_connectable": [],
3018 "version": "7.7",
3019 "input_ue_unconnectable": []
3020 }
3021 },
3022 "widgets_values": [
3023 "desired_height"
3024 ],
3025 "widgets_values_named": {
3026 "Constant": "desired_height"
3027 },
3028 "color": "#1b4669",
3029 "bgcolor": "#29699c"
3030 },
3031 {
3032 "id": 1239,
3033 "type": "LCAnySwitch",
3034 "pos": [
3035 140,
3036 740
3037 ],
3038 "size": [
3039 330,
3040 120
3041 ],
3042 "flags": {
3043 "collapsed": true
3044 },
3045 "order": 76,
3046 "mode": 0,
3047 "inputs": [
3048 {
3049 "label": "IMAGE",
3050 "name": "any_01",
3051 "shape": 7,
3052 "type": "IMAGE",
3053 "link": 310621
3054 },
3055 {
3056 "label": "IMAGE",
3057 "name": "any_02",
3058 "shape": 7,
3059 "type": "IMAGE",
3060 "link": 310662
3061 }
3062 ],
3063 "outputs": [
3064 {
3065 "label": "IMAGE",
3066 "name": "IMAGE",
3067 "type": "IMAGE",
3068 "links": [
3069 310631,
3070 310632
3071 ]
3072 }
3073 ],
3074 "properties": {
3075 "cnr_id": "ComfyUI_LC123_nodes",
3076 "ver": "3de0fb9f45038e247032de96875a8a8bc1a4257b",
3077 "Node name for S&R": "LCAnySwitch",
3078 "ue_properties": {
3079 "widget_ue_connectable": [],
3080 "input_ue_unconnectable": {
3081 "any_01": true,
3082 "any_02": true,
3083 "any_03": true,
3084 "any_04": true,
3085 "any_05": true,
3086 "any_06": true,
3087 "any_07": true,
3088 "any_08": true,
3089 "any_09": true,
3090 "any_10": true,
3091 "any_11": true,
3092 "any_12": true,
3093 "any_13": true,
3094 "any_14": true,
3095 "any_15": true,
3096 "any_16": true,
3097 "any_17": true,
3098 "any_18": true,
3099 "any_19": true,
3100 "any_20": true
3101 },
3102 "send_to_any": 0,
3103 "apply_to_unrepeated": 0,
3104 "version": "7.8"
3105 },
3106 "lc_w": 330,
3107 "lc_h": 120
3108 },
3109 "widgets_values": [
3110 2
3111 ],
3112 "widgets_values_named": {
3113 "inputcount": 2
3114 },
3115 "color": "#28281E",
3116 "bgcolor": "#28281E"
3117 },
3118 {
3119 "id": 845,
3120 "type": "MarkdownNote",
3121 "pos": [
3122 -1850,
3123 -260
3124 ],
3125 "size": [
3126 700,
3127 290
3128 ],
3129 "flags": {
3130 "collapsed": false
3131 },
3132 "order": 19,
3133 "mode": 0,
3134 "inputs": [],
3135 "outputs": [],
3136 "title": "🚀 Quick Start Guide: Wan2.2 Express I2V Workflow",
3137 "properties": {
3138 "ue_properties": {
3139 "widget_ue_connectable": [],
3140 "version": "7.1",
3141 "input_ue_unconnectable": []
3142 }
3143 },
3144 "widgets_values": [
3145 "This workflow is optimized for **fast, high-quality Image-to-Video** generation using official Wan2.2 fp8 models. It’s designed to get you from image → prompt → 5-second video with minimal hassle.\n\nFollow the **Step** groups in order.\n\n---\n\n## Step 1: Load Models (Top Left Group)\n\n- **Diffusion Models**: `wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors` + `wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors`\n- **Lightning LoRAs**: Kept separate so you don't accidentally mess with them.\n- **Power LoRA Loader**: Keep your catalog of LoRAs here. Note that for the official WAN2.2 setup, there is no explicit content support so you will need to rely on LoRAs to animate explicit content effectively. Remember to keep \"High + Low LoRAs\" separate. Recommended starting strength: **0.85 – 0.95**.\n- **Text Encoder**: `umt5_xxl_fp8_e4m3fn_scaled.safetensors`\n- **VAE**: `wan_2.1_vae.safetensors`\n\n**What to do:**\n- Just make sure the paths are correct (they should auto-load if files are in the right folders). If not, verify, refresh the browser, and use the drop down menus to select the model. Once Step 1 is correct, you only need to revisit it when you change models.\n\n---\n\n## Step 2: Upload Your Starting Image\nPaste an image, drag and drop from your Image Feed, or click to load one. 3:4 portrait images generally work very well. Make it a good one, beware of mostly obscured objects that might cause the model to tend to hallucinate.\n\n---\n\n## Step 3: Choose Video Generation Settings\nUse the controls in the **Step3 - Video Size and Length** group:\n\n- **CFG** — Set to 1 for fast generation or experiment with up to 2.5. Higher CFG can produce better results but also lead to burned out or overexposed images.\n- **\"Select FPS Output\"** Fast Groups Bypasser. Click the bypasser switch to obtain the frame rate you want:\n - **16 fps** → Fastest, bypasses interpolation\n - **32 fps** → Good balance (uses RIFE ×2)\n - **64 fps** → Smoothest (uses RIFE ×4)\n\n- Select **Image Scaling** or **Form Factor Adjust** — It automatically rounds to the nearest multiple of 64 pixels if you scale. The 2d slider is likewise restricted to multiples of 64.\n- **Clip Length (Sec)** — Set how long you want the final video to be (1–10 seconds).\n- **Images to Save (Lastframe)** — Choose how many frames from the end of the clip to export as still images (contains the workflow used, and makes starting points for chained video clips). The images saved are taken from the original 16fps generation, before interpolation, so saving 8 frames = the last .5 seconds of the clip whether 16fps or 64fps. **I recommend at least 8 frames if you are planning to string clips together, in case the subject starts doing things that will create an awkward starting point.**\n- **Upscale Factor** — Light post-upscale (1.5 is recommended). Quality gain is modest. \n- **Sigma Shift** — Default 5. 4-6 for less motion, 6-8 for more dynamic videos. Treat adjusting this setting as experimental, and return it to 5 for everyday unless you are sure you know what you are doing.\n- **Magic Slo-Mo** — See detailed description below. `2` = 'normal speed', `4` = ~2× slower `6` = ~3× slower. As with all interpolation, benefit/smoothness decrease when movement is overly rapid.\n\n---\n\n## Step 4: Write Your Prompt\n- Use the large **Positive Prompt** box.\n- Be descriptive about motion, camera, expression, and timing.\n- The **Negative Prompt** is already decent — only add things if you’re getting specific problems.\n\n**Pro tip:** Treat your characters like actors. Describe what they *do* over time, instill emotion and motivations.\n\n---\n\n## Step 5: Finalize LoRA Selection\n- While the base WAN model offers plenty of amazing effects and possibilities, it does need LoRA support in many instances. Selecting loras and strengths is a key part of getting good results.\n\n---\n\n## Queue the prompt\n(Ctrl/Cmd + Enter, or hit Run).\n\n**What gets generated:**\n- Videos at 16 FPS (then upscaled and then interpolated to your chosen FPS)\n- Lastframe images (saved to the Lastframe folder)\n- All processing is staged: High-noise pass → Low-noise refinement → Optional upscale → RIFE frame interpolation\n- By default all outputs are saved to ComfyUI/Output/WanExpress inside of a folder named by date, along with the source image and the Lastframe image.\n\n---\n\n## Quick Tuning Recommendations\nSee the separate **⚙️ TUNING & FIXES NOTE** for full details. Common good starting points:\n\n- **CFG**: 1.0 – 2.5 (lower = faster, higher = more prompt adherence)\n- **Lightning LoRAs**: 0.85 – 0.95\n- **Total Steps**: 8 (4 high + 4 low)\n- Keep **Step Continuity** rules: High sampler End_at_step must match Low sampler Start_at_step\n\n**Burn Prevention:** If things look overcooked or neon, lower CFG first, then LoRA strengths.\n\n---\n\nThat’s it! Load → Image → Video Settings → Prompt → LoRAs → Generate.\n\nHappy creating!"
3146 ],
3147 "widgets_values_named": {
3148 "text": "This workflow is optimized for **fast, high-quality Image-to-Video** generation using official Wan2.2 fp8 models. It’s designed to get you from image → prompt → 5-second video with minimal hassle.\n\nFollow the **Step** groups in order.\n\n---\n\n## Step 1: Load Models (Top Left Group)\n\n- **Diffusion Models**: `wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors` + `wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors`\n- **Lightning LoRAs**: Kept separate so you don't accidentally mess with them.\n- **Power LoRA Loader**: Keep your catalog of LoRAs here. Note that for the official WAN2.2 setup, there is no explicit content support so you will need to rely on LoRAs to animate explicit content effectively. Remember to keep \"High + Low LoRAs\" separate. Recommended starting strength: **0.85 – 0.95**.\n- **Text Encoder**: `umt5_xxl_fp8_e4m3fn_scaled.safetensors`\n- **VAE**: `wan_2.1_vae.safetensors`\n\n**What to do:**\n- Just make sure the paths are correct (they should auto-load if files are in the right folders). If not, verify, refresh the browser, and use the drop down menus to select the model. Once Step 1 is correct, you only need to revisit it when you change models.\n\n---\n\n## Step 2: Upload Your Starting Image\nPaste an image, drag and drop from your Image Feed, or click to load one. 3:4 portrait images generally work very well. Make it a good one, beware of mostly obscured objects that might cause the model to tend to hallucinate.\n\n---\n\n## Step 3: Choose Video Generation Settings\nUse the controls in the **Step3 - Video Size and Length** group:\n\n- **CFG** — Set to 1 for fast generation or experiment with up to 2.5. Higher CFG can produce better results but also lead to burned out or overexposed images.\n- **\"Select FPS Output\"** Fast Groups Bypasser. Click the bypasser switch to obtain the frame rate you want:\n - **16 fps** → Fastest, bypasses interpolation\n - **32 fps** → Good balance (uses RIFE ×2)\n - **64 fps** → Smoothest (uses RIFE ×4)\n\n- Select **Image Scaling** or **Form Factor Adjust** — It automatically rounds to the nearest multiple of 64 pixels if you scale. The 2d slider is likewise restricted to multiples of 64.\n- **Clip Length (Sec)** — Set how long you want the final video to be (1–10 seconds).\n- **Images to Save (Lastframe)** — Choose how many frames from the end of the clip to export as still images (contains the workflow used, and makes starting points for chained video clips). The images saved are taken from the original 16fps generation, before interpolation, so saving 8 frames = the last .5 seconds of the clip whether 16fps or 64fps. **I recommend at least 8 frames if you are planning to string clips together, in case the subject starts doing things that will create an awkward starting point.**\n- **Upscale Factor** — Light post-upscale (1.5 is recommended). Quality gain is modest. \n- **Sigma Shift** — Default 5. 4-6 for less motion, 6-8 for more dynamic videos. Treat adjusting this setting as experimental, and return it to 5 for everyday unless you are sure you know what you are doing.\n- **Magic Slo-Mo** — See detailed description below. `2` = 'normal speed', `4` = ~2× slower `6` = ~3× slower. As with all interpolation, benefit/smoothness decrease when movement is overly rapid.\n\n---\n\n## Step 4: Write Your Prompt\n- Use the large **Positive Prompt** box.\n- Be descriptive about motion, camera, expression, and timing.\n- The **Negative Prompt** is already decent — only add things if you’re getting specific problems.\n\n**Pro tip:** Treat your characters like actors. Describe what they *do* over time, instill emotion and motivations.\n\n---\n\n## Step 5: Finalize LoRA Selection\n- While the base WAN model offers plenty of amazing effects and possibilities, it does need LoRA support in many instances. Selecting loras and strengths is a key part of getting good results.\n\n---\n\n## Queue the prompt\n(Ctrl/Cmd + Enter, or hit Run).\n\n**What gets generated:**\n- Videos at 16 FPS (then upscaled and then interpolated to your chosen FPS)\n- Lastframe images (saved to the Lastframe folder)\n- All processing is staged: High-noise pass → Low-noise refinement → Optional upscale → RIFE frame interpolation\n- By default all outputs are saved to ComfyUI/Output/WanExpress inside of a folder named by date, along with the source image and the Lastframe image.\n\n---\n\n## Quick Tuning Recommendations\nSee the separate **⚙️ TUNING & FIXES NOTE** for full details. Common good starting points:\n\n- **CFG**: 1.0 – 2.5 (lower = faster, higher = more prompt adherence)\n- **Lightning LoRAs**: 0.85 – 0.95\n- **Total Steps**: 8 (4 high + 4 low)\n- Keep **Step Continuity** rules: High sampler End_at_step must match Low sampler Start_at_step\n\n**Burn Prevention:** If things look overcooked or neon, lower CFG first, then LoRA strengths.\n\n---\n\nThat’s it! Load → Image → Video Settings → Prompt → LoRAs → Generate.\n\nHappy creating!"
3149 },
3150 "color": "#222",
3151 "bgcolor": "#000"
3152 },
3153 {
3154 "id": 1230,
3155 "type": "ImageResizeKJv2",
3156 "pos": [
3157 510,
3158 370
3159 ],
3160 "size": [
3161 320,
3162 340
3163 ],
3164 "flags": {
3165 "collapsed": true
3166 },
3167 "order": 71,
3168 "mode": 0,
3169 "inputs": [
3170 {
3171 "name": "image",
3172 "type": "IMAGE",
3173 "link": 310708
3174 },
3175 {
3176 "name": "mask",
3177 "shape": 7,
3178 "type": "MASK",
3179 "link": null
3180 },
3181 {
3182 "name": "width",
3183 "type": "INT",
3184 "widget": {
3185 "name": "width"
3186 },
3187 "link": 310669
3188 },
3189 {
3190 "name": "height",
3191 "type": "INT",
3192 "widget": {
3193 "name": "height"
3194 },
3195 "link": 310670
3196 }
3197 ],
3198 "outputs": [
3199 {
3200 "name": "IMAGE",
3201 "type": "IMAGE",
3202 "links": [
3203 310662
3204 ]
3205 },
3206 {
3207 "name": "width",
3208 "type": "INT",
3209 "links": []
3210 },
3211 {
3212 "name": "height",
3213 "type": "INT",
3214 "links": []
3215 },
3216 {
3217 "name": "mask",
3218 "type": "MASK",
3219 "links": []
3220 }
3221 ],
3222 "title": "Form Factor Adjust (2D Slider)",
3223 "properties": {
3224 "cnr_id": "comfyui-kjnodes",
3225 "ver": "4dfb85dcc52e4315c33170d97bb987baa46d128b",
3226 "Node name for S&R": "ImageResizeKJv2",
3227 "ue_properties": {
3228 "widget_ue_connectable": {
3229 "width": true,
3230 "height": true
3231 },
3232 "version": "7.8",
3233 "input_ue_unconnectable": []
3234 }
3235 },
3236 "widgets_values": [
3237 736,
3238 1280,
3239 "nearest-exact",
3240 "crop",
3241 "0, 0, 0",
3242 "center",
3243 64,
3244 "cpu"
3245 ],
3246 "widgets_values_named": {
3247 "width": 736,
3248 "height": 1280,
3249 "upscale_method": "nearest-exact",
3250 "keep_proportion": "crop",
3251 "pad_color": "0, 0, 0",
3252 "crop_position": "center",
3253 "divisible_by": 64,
3254 "device": "cpu"
3255 },
3256 "color": "#232",
3257 "bgcolor": "#353"
3258 },
3259 {
3260 "id": 1236,
3261 "type": "ImageResizeKJv2",
3262 "pos": [
3263 510,
3264 270
3265 ],
3266 "size": [
3267 280,
3268 340
3269 ],
3270 "flags": {
3271 "collapsed": true
3272 },
3273 "order": 72,
3274 "mode": 2,
3275 "inputs": [
3276 {
3277 "name": "image",
3278 "type": "IMAGE",
3279 "link": 310707
3280 },
3281 {
3282 "name": "mask",
3283 "shape": 7,
3284 "type": "MASK",
3285 "link": null
3286 },
3287 {
3288 "name": "width",
3289 "type": "INT",
3290 "widget": {
3291 "name": "width"
3292 },
3293 "link": 310672
3294 },
3295 {
3296 "name": "height",
3297 "type": "INT",
3298 "widget": {
3299 "name": "height"
3300 },
3301 "link": 310671
3302 }
3303 ],
3304 "outputs": [
3305 {
3306 "name": "IMAGE",
3307 "type": "IMAGE",
3308 "links": [
3309 310621
3310 ]
3311 },
3312 {
3313 "name": "width",
3314 "type": "INT",
3315 "links": []
3316 },
3317 {
3318 "name": "height",
3319 "type": "INT",
3320 "links": []
3321 },
3322 {
3323 "name": "mask",
3324 "type": "MASK",
3325 "links": []
3326 }
3327 ],
3328 "title": "Image Scaling (Scale Factor Slider)",
3329 "properties": {
3330 "cnr_id": "comfyui-kjnodes",
3331 "ver": "1.4.4",
3332 "Node name for S&R": "ImageResizeKJv2",
3333 "ue_properties": {
3334 "widget_ue_connectable": [],
3335 "input_ue_unconnectable": [],
3336 "version": "7.8"
3337 }
3338 },
3339 "widgets_values": [
3340 512,
3341 512,
3342 "bilinear",
3343 "resize",
3344 "0, 0, 0",
3345 "center",
3346 64,
3347 "cpu"
3348 ],
3349 "widgets_values_named": {
3350 "width": 512,
3351 "height": 512,
3352 "upscale_method": "bilinear",
3353 "keep_proportion": "resize",
3354 "pad_color": "0, 0, 0",
3355 "crop_position": "center",
3356 "divisible_by": 64,
3357 "device": "cpu"
3358 },
3359 "color": "#232",
3360 "bgcolor": "#353"
3361 },
3362 {
3363 "id": 1257,
3364 "type": "3cab915f-37f4-407e-bbca-461ce94920d4",
3365 "pos": [
3366 -340,
3367 980
3368 ],
3369 "size": [
3370 280,
3371 150
3372 ],
3373 "flags": [],
3374 "order": 64,
3375 "mode": 0,
3376 "inputs": [
3377 {
3378 "name": "image",
3379 "type": "IMAGE",
3380 "link": 310703
3381 },
3382 {
3383 "label": "FLOAT",
3384 "name": "any_01",
3385 "shape": 7,
3386 "type": "FLOAT",
3387 "link": 310666
3388 },
3389 {
3390 "name": "a",
3391 "type": "INT",
3392 "widget": {
3393 "name": "a"
3394 },
3395 "link": 310667
3396 },
3397 {
3398 "name": "a_1",
3399 "type": "INT",
3400 "widget": {
3401 "name": "a_1"
3402 },
3403 "link": 310668
3404 }
3405 ],
3406 "outputs": [
3407 {
3408 "name": "INT",
3409 "type": "INT",
3410 "links": [
3411 310669
3412 ]
3413 },
3414 {
3415 "name": "INT_1",
3416 "type": "INT",
3417 "links": [
3418 310670
3419 ]
3420 },
3421 {
3422 "name": "INT_2",
3423 "type": "INT",
3424 "links": [
3425 310671
3426 ]
3427 },
3428 {
3429 "name": "INT_3",
3430 "type": "INT",
3431 "links": [
3432 310672
3433 ]
3434 }
3435 ],
3436 "properties": {
3437 "cnr_id": "comfy-core",
3438 "ver": "0.34.2",
3439 "ue_properties": {
3440 "widget_ue_connectable": [],
3441 "input_ue_unconnectable": [],
3442 "version": "7.8"
3443 },
3444 "previewExposures": []
3445 },
3446 "widgets_values": [
3447 0,
3448 0
3449 ],
3450 "widgets_values_named": {
3451 "a": 0,
3452 "a_1": 0
3453 },
3454 "color": "#322",
3455 "bgcolor": "#533"
3456 },
3457 {
3458 "id": 98,
3459 "type": "WanImageToVideo",
3460 "pos": [
3461 380,
3462 950
3463 ],
3464 "size": [
3465 330,
3466 230
3467 ],
3468 "flags": {
3469 "collapsed": true
3470 },
3471 "order": 81,
3472 "mode": 0,
3473 "inputs": [
3474 {
3475 "name": "positive",
3476 "type": "CONDITIONING",
3477 "link": 183
3478 },
3479 {
3480 "name": "negative",
3481 "type": "CONDITIONING",
3482 "link": 184
3483 },
3484 {
3485 "name": "vae",
3486 "type": "VAE",
3487 "link": 185
3488 },
3489 {
3490 "name": "clip_vision_output",
3491 "shape": 7,
3492 "type": "CLIP_VISION_OUTPUT",
3493 "link": null
3494 },
3495 {
3496 "name": "start_image",
3497 "shape": 7,
3498 "type": "IMAGE",
3499 "link": 310632
3500 },
3501 {
3502 "name": "ref_pad_image",
3503 "shape": 7,
3504 "type": "IMAGE",
3505 "link": null
3506 },
3507 {
3508 "name": "width",
3509 "type": "INT",
3510 "widget": {
3511 "name": "width"
3512 },
3513 "link": 310580
3514 },
3515 {
3516 "name": "height",
3517 "type": "INT",
3518 "widget": {
3519 "name": "height"
3520 },
3521 "link": 310581
3522 },
3523 {
3524 "name": "length",
3525 "type": "INT",
3526 "widget": {
3527 "name": "length"
3528 },
3529 "link": 309832
3530 }
3531 ],
3532 "outputs": [
3533 {
3534 "name": "positive",
3535 "type": "CONDITIONING",
3536 "slot_index": 0,
3537 "links": [
3538 298,
3539 303
3540 ]
3541 },
3542 {
3543 "name": "negative",
3544 "type": "CONDITIONING",
3545 "slot_index": 1,
3546 "links": [
3547 299,
3548 304
3549 ]
3550 },
3551 {
3552 "name": "latent",
3553 "type": "LATENT",
3554 "slot_index": 2,
3555 "links": [
3556 305
3557 ]
3558 }
3559 ],
3560 "properties": {
3561 "cnr_id": "comfy-core",
3562 "ver": "0.3.45",
3563 "Node name for S&R": "WanImageToVideo",
3564 "ue_properties": {
3565 "widget_ue_connectable": [],
3566 "version": "7.1",
3567 "input_ue_unconnectable": []
3568 }
3569 },
3570 "widgets_values": [
3571 672,
3572 896,
3573 81,
3574 1
3575 ],
3576 "widgets_values_named": {
3577 "width": 672,
3578 "height": 896,
3579 "length": 81,
3580 "batch_size": 1
3581 },
3582 "color": "#223",
3583 "bgcolor": "#335"
3584 },
3585 {
3586 "id": 812,
3587 "type": "mxSlider",
3588 "pos": [
3589 480,
3590 -120
3591 ],
3592 "size": [
3593 350,
3594 30
3595 ],
3596 "flags": [],
3597 "order": 20,
3598 "mode": 0,
3599 "inputs": [],
3600 "outputs": [
3601 {
3602 "name": "",
3603 "type": "INT",
3604 "links": [
3605 309836,
3606 309880
3607 ]
3608 }
3609 ],
3610 "title": "Images to Save (Lastframe)",
3611 "properties": {
3612 "cnr_id": "comfyui-mxtoolkit",
3613 "ver": "0.9.92",
3614 "Node name for S&R": "mxSlider",
3615 "value": 4,
3616 "min": 0,
3617 "max": 12,
3618 "step": 1,
3619 "decimals": 0,
3620 "snap": true,
3621 "ue_properties": {
3622 "widget_ue_connectable": [],
3623 "input_ue_unconnectable": [],
3624 "version": "7.8"
3625 }
3626 },
3627 "widgets_values": [
3628 4,
3629 4,
3630 0
3631 ],
3632 "widgets_values_named": {
3633 "Xi": 4,
3634 "Xf": 4,
3635 "isfloatX": 0
3636 },
3637 "color": "#223",
3638 "bgcolor": "#335"
3639 },
3640 {
3641 "id": 877,
3642 "type": "mxSlider",
3643 "pos": [
3644 460,
3645 670
3646 ],
3647 "size": [
3648 340,
3649 30
3650 ],
3651 "flags": [],
3652 "order": 21,
3653 "mode": 0,
3654 "inputs": [],
3655 "outputs": [
3656 {
3657 "name": "",
3658 "type": "INT",
3659 "links": [
3660 309930
3661 ]
3662 }
3663 ],
3664 "title": "Magic Slo-Mo (2 is normal speed)",
3665 "properties": {
3666 "cnr_id": "comfyui-mxtoolkit",
3667 "ver": "0.9.92",
3668 "Node name for S&R": "mxSlider",
3669 "value": 2,
3670 "min": 2,
3671 "max": 10,
3672 "step": 2,
3673 "decimals": 0,
3674 "snap": true,
3675 "ue_properties": {
3676 "widget_ue_connectable": [],
3677 "input_ue_unconnectable": [],
3678 "version": "7.8"
3679 }
3680 },
3681 "widgets_values": [
3682 2,
3683 2,
3684 0
3685 ],
3686 "widgets_values_named": {
3687 "Xi": 2,
3688 "Xf": 2,
3689 "isfloatX": 0
3690 },
3691 "color": "#232",
3692 "bgcolor": "#353"
3693 },
3694 {
3695 "id": 221,
3696 "type": "UNETLoader",
3697 "pos": [
3698 -1110,
3699 -180
3700 ],
3701 "size": [
3702 520,
3703 90
3704 ],
3705 "flags": [],
3706 "order": 22,
3707 "mode": 0,
3708 "inputs": [],
3709 "outputs": [
3710 {
3711 "name": "MODEL",
3712 "type": "MODEL",
3713 "slot_index": 0,
3714 "links": [
3715 381
3716 ]
3717 }
3718 ],
3719 "properties": {
3720 "cnr_id": "comfy-core",
3721 "ver": "0.3.45",
3722 "Node name for S&R": "UNETLoader",
3723 "ue_properties": {
3724 "widget_ue_connectable": [],
3725 "version": "7.1",
3726 "input_ue_unconnectable": []
3727 },
3728 "models": [
3729 {
3730 "name": "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
3731 "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
3732 "directory": "diffusion_models"
3733 }
3734 ]
3735 },
3736 "widgets_values": [
3737 "Wan\\wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
3738 "default"
3739 ],
3740 "widgets_values_named": {
3741 "unet_name": "Wan\\wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
3742 "weight_dtype": "default"
3743 }
3744 },
3745 {
3746 "id": 220,
3747 "type": "UNETLoader",
3748 "pos": [
3749 -1110,
3750 -50
3751 ],
3752 "size": [
3753 520,
3754 90
3755 ],
3756 "flags": [],
3757 "order": 23,
3758 "mode": 0,
3759 "inputs": [],
3760 "outputs": [
3761 {
3762 "name": "MODEL",
3763 "type": "MODEL",
3764 "slot_index": 0,
3765 "links": [
3766 382
3767 ]
3768 }
3769 ],
3770 "properties": {
3771 "cnr_id": "comfy-core",
3772 "ver": "0.3.45",
3773 "Node name for S&R": "UNETLoader",
3774 "ue_properties": {
3775 "widget_ue_connectable": [],
3776 "version": "7.1",
3777 "input_ue_unconnectable": []
3778 },
3779 "models": [
3780 {
3781 "name": "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
3782 "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
3783 "directory": "diffusion_models"
3784 }
3785 ]
3786 },
3787 "widgets_values": [
3788 "Wan\\wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
3789 "default"
3790 ],
3791 "widgets_values_named": {
3792 "unet_name": "Wan\\wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
3793 "weight_dtype": "default"
3794 }
3795 },
3796 {
3797 "id": 880,
3798 "type": "mxSlider",
3799 "pos": [
3800 460,
3801 600
3802 ],
3803 "size": [
3804 340,
3805 30
3806 ],
3807 "flags": [],
3808 "order": 24,
3809 "mode": 0,
3810 "inputs": [],
3811 "outputs": [
3812 {
3813 "name": "",
3814 "type": "FLOAT",
3815 "links": [
3816 309932,
3817 309933
3818 ]
3819 }
3820 ],
3821 "title": "Sigma Shift (e.g. 5)",
3822 "properties": {
3823 "cnr_id": "comfyui-mxtoolkit",
3824 "ver": "0.9.92",
3825 "Node name for S&R": "mxSlider",
3826 "value": 5,
3827 "min": 4,
3828 "max": 8.5,
3829 "step": 0.1,
3830 "decimals": 1,
3831 "snap": true,
3832 "ue_properties": {
3833 "widget_ue_connectable": [],
3834 "input_ue_unconnectable": [],
3835 "version": "7.8"
3836 }
3837 },
3838 "widgets_values": [
3839 5,
3840 5,
3841 1
3842 ],
3843 "widgets_values_named": {
3844 "Xi": 5,
3845 "Xf": 5,
3846 "isfloatX": 1
3847 },
3848 "color": "#232",
3849 "bgcolor": "#353"
3850 },
3851 {
3852 "id": 869,
3853 "type": "VHS_VideoCombine",
3854 "pos": [
3855 2290,
3856 100
3857 ],
3858 "size": [
3859 320,
3860 738.4017857142858
3861 ],
3862 "flags": [],
3863 "order": 93,
3864 "mode": 0,
3865 "inputs": [
3866 {
3867 "name": "images",
3868 "type": "IMAGE",
3869 "link": 309921
3870 },
3871 {
3872 "name": "audio",
3873 "shape": 7,
3874 "type": "AUDIO",
3875 "link": null
3876 },
3877 {
3878 "name": "meta_batch",
3879 "shape": 7,
3880 "type": "VHS_BatchManager",
3881 "link": null
3882 },
3883 {
3884 "name": "vae",
3885 "shape": 7,
3886 "type": "VAE",
3887 "link": null
3888 },
3889 {
3890 "name": "frame_rate",
3891 "type": "FLOAT",
3892 "widget": {
3893 "name": "frame_rate"
3894 },
3895 "link": 309922
3896 }
3897 ],
3898 "outputs": [
3899 {
3900 "name": "Filenames",
3901 "type": "VHS_FILENAMES",
3902 "links": []
3903 }
3904 ],
3905 "title": "Video Combine 32 fps",
3906 "properties": {
3907 "cnr_id": "comfyui-videohelpersuite",
3908 "ver": "1.7.9",
3909 "Node name for S&R": "VHS_VideoCombine",
3910 "ue_properties": {
3911 "widget_ue_connectable": [],
3912 "input_ue_unconnectable": [],
3913 "version": "7.8"
3914 }
3915 },
3916 "widgets_values": {
3917 "frame_rate": 8,
3918 "loop_count": 0,
3919 "filename_prefix": "WanExpress/%date:yyyy-MM-dd%/Clip",
3920 "format": "video/h264-mp4",
3921 "pix_fmt": "yuv420p",
3922 "crf": 19,
3923 "save_metadata": true,
3924 "trim_to_audio": false,
3925 "pingpong": false,
3926 "save_output": true,
3927 "videopreview": {
3928 "hidden": false,
3929 "paused": false,
3930 "params": {
3931 "filename": "Clip_00015.mp4",
3932 "subfolder": "WanExpress\\2026-11-08",
3933 "type": "output",
3934 "format": "video/h264-mp4",
3935 "frame_rate": 32,
3936 "workflow": "Clip_00015.png",
3937 "fullpath": "C:\\AI\\ComfyUI\\output\\WanExpress\\2026-11-08\\Clip_00015.mp4",
3938 "metadata": {
3939 "kind": "video",
3940 "width": 896,
3941 "height": 1166,
3942 "duration": 4.03125,
3943 "fps": 32,
3944 "frame_count": 129
3945 }
3946 }
3947 }
3948 },
3949 "widgets_values_named": {
3950 "frame_rate": 8,
3951 "loop_count": 0,
3952 "filename_prefix": "WanExpress/%date:yyyy-MM-dd%/Clip",
3953 "format": "video/h264-mp4",
3954 "pix_fmt": "yuv420p",
3955 "crf": 19,
3956 "save_metadata": true,
3957 "trim_to_audio": false,
3958 "pingpong": false,
3959 "save_output": true,
3960 "videopreview": {
3961 "hidden": false,
3962 "paused": false,
3963 "params": {
3964 "filename": "Clip_00015.mp4",
3965 "subfolder": "WanExpress\\2026-11-08",
3966 "type": "output",
3967 "format": "video/h264-mp4",
3968 "frame_rate": 32,
3969 "workflow": "Clip_00015.png",
3970 "fullpath": "C:\\AI\\ComfyUI\\output\\WanExpress\\2026-11-08\\Clip_00015.mp4",
3971 "metadata": {
3972 "kind": "video",
3973 "width": 896,
3974 "height": 1166,
3975 "duration": 4.03125,
3976 "fps": 32,
3977 "frame_count": 129
3978 }
3979 }
3980 }
3981 }
3982 },
3983 {
3984 "id": 946,
3985 "type": "Image Saver Simple",
3986 "pos": [
3987 3000,
3988 110
3989 ],
3990 "size": [
3991 400,
3992 570
3993 ],
3994 "flags": {
3995 "collapsed": false
3996 },
3997 "order": 95,
3998 "mode": 0,
3999 "inputs": [
4000 {
4001 "name": "images",
4002 "type": "IMAGE",
4003 "link": 310018
4004 },
4005 {
4006 "name": "metadata",
4007 "shape": 7,
4008 "type": "METADATA",
4009 "link": null
4010 }
4011 ],
4012 "outputs": [
4013 {
4014 "name": "hashes",
4015 "type": "STRING",
4016 "links": null
4017 },
4018 {
4019 "name": "a1111_params",
4020 "type": "STRING",
4021 "links": null
4022 }
4023 ],
4024 "properties": {
4025 "cnr_id": "comfyui-image-saver",
4026 "ver": "1.23.0",
4027 "Node name for S&R": "Image Saver Simple",
4028 "ue_properties": {
4029 "widget_ue_connectable": [],
4030 "input_ue_unconnectable": [],
4031 "version": "7.8"
4032 }
4033 },
4034 "widgets_values": [
4035 "LF",
4036 "WanExpress/%date",
4037 "png",
4038 true,
4039 100,
4040 false,
4041 true,
4042 false,
4043 0,
4044 "%Y-%m-%d-%H%M%S",
4045 true,
4046 true
4047 ],
4048 "widgets_values_named": {
4049 "filename": "LF",
4050 "path": "WanExpress/%date",
4051 "extension": "png",
4052 "lossless_webp": true,
4053 "quality_jpeg_or_webp": 100,
4054 "optimize_png": false,
4055 "embed_workflow": true,
4056 "save_workflow_as_json": false,
4057 "counter": 0,
4058 "time_format": "%Y-%m-%d-%H%M%S",
4059 "label": true,
4060 "show_preview": true
4061 }
4062 },
4063 {
4064 "id": 211,
4065 "type": "Fast Groups Bypasser (rgthree)",
4066 "pos": [
4067 10,
4068 -110
4069 ],
4070 "size": [
4071 400,
4072 110
4073 ],
4074 "flags": [],
4075 "order": 25,
4076 "mode": 0,
4077 "inputs": [],
4078 "outputs": [
4079 {
4080 "name": "OPT_CONNECTION",
4081 "type": "*",
4082 "links": null
4083 }
4084 ],
4085 "title": "Select FPS Output",
4086 "properties": {
4087 "matchColors": "blue",
4088 "matchTitle": "",
4089 "showNav": true,
4090 "showAllGraphs": true,
4091 "sort": "position",
4092 "customSortAlphabet": "",
4093 "toggleRestriction": "always one",
4094 "ue_properties": {
4095 "widget_ue_connectable": [],
4096 "input_ue_unconnectable": [],
4097 "version": "7.8"
4098 }
4099 },
4100 "color": "#223",
4101 "bgcolor": "#335"
4102 },
4103 {
4104 "id": 868,
4105 "type": "VHS_VideoCombine",
4106 "pos": [
4107 2650,
4108 100
4109 ],
4110 "size": [
4111 300,
4112 334
4113 ],
4114 "flags": {
4115 "collapsed": false
4116 },
4117 "order": 92,
4118 "mode": 4,
4119 "inputs": [
4120 {
4121 "name": "images",
4122 "type": "IMAGE",
4123 "link": 309919
4124 },
4125 {
4126 "name": "audio",
4127 "shape": 7,
4128 "type": "AUDIO",
4129 "link": null
4130 },
4131 {
4132 "name": "meta_batch",
4133 "shape": 7,
4134 "type": "VHS_BatchManager",
4135 "link": null
4136 },
4137 {
4138 "name": "vae",
4139 "shape": 7,
4140 "type": "VAE",
4141 "link": null
4142 },
4143 {
4144 "name": "frame_rate",
4145 "type": "FLOAT",
4146 "widget": {
4147 "name": "frame_rate"
4148 },
4149 "link": 309920
4150 }
4151 ],
4152 "outputs": [
4153 {
4154 "name": "Filenames",
4155 "type": "VHS_FILENAMES",
4156 "links": []
4157 }
4158 ],
4159 "title": "Video Combine 64 fps",
4160 "properties": {
4161 "cnr_id": "comfyui-videohelpersuite",
4162 "ver": "1.7.9",
4163 "Node name for S&R": "VHS_VideoCombine",
4164 "ue_properties": {
4165 "widget_ue_connectable": [],
4166 "input_ue_unconnectable": [],
4167 "version": "7.8"
4168 }
4169 },
4170 "widgets_values": {
4171 "frame_rate": 8,
4172 "loop_count": 0,
4173 "filename_prefix": "WanExpress/%date:yyyy-MM-dd%/Clip",
4174 "format": "video/h264-mp4",
4175 "pix_fmt": "yuv420p",
4176 "crf": 19,
4177 "save_metadata": true,
4178 "trim_to_audio": false,
4179 "pingpong": false,
4180 "save_output": false,
4181 "videopreview": {
4182 "hidden": true,
4183 "paused": false,
4184 "params": {
4185 "filename": "Clip_00022.mp4",
4186 "subfolder": "WanExpress\\2026-09-20",
4187 "type": "output",
4188 "format": "video/h264-mp4",
4189 "frame_rate": 64,
4190 "workflow": "Clip_00022.png",
4191 "fullpath": "C:\\AI\\ComfyUI\\output\\WanExpress\\2026-09-20\\Clip_00022.mp4"
4192 }
4193 }
4194 },
4195 "widgets_values_named": {
4196 "frame_rate": 8,
4197 "loop_count": 0,
4198 "filename_prefix": "WanExpress/%date:yyyy-MM-dd%/Clip",
4199 "format": "video/h264-mp4",
4200 "pix_fmt": "yuv420p",
4201 "crf": 19,
4202 "save_metadata": true,
4203 "trim_to_audio": false,
4204 "pingpong": false,
4205 "save_output": false,
4206 "videopreview": {
4207 "hidden": true,
4208 "paused": false,
4209 "params": {
4210 "filename": "Clip_00022.mp4",
4211 "subfolder": "WanExpress\\2026-09-20",
4212 "type": "output",
4213 "format": "video/h264-mp4",
4214 "frame_rate": 64,
4215 "workflow": "Clip_00022.png",
4216 "fullpath": "C:\\AI\\ComfyUI\\output\\WanExpress\\2026-09-20\\Clip_00022.mp4"
4217 }
4218 }
4219 }
4220 },
4221 {
4222 "id": 1146,
4223 "type": "mxSlider",
4224 "pos": [
4225 50,
4226 300
4227 ],
4228 "size": [
4229 270,
4230 30
4231 ],
4232 "flags": [],
4233 "order": 26,
4234 "mode": 0,
4235 "inputs": [],
4236 "outputs": [
4237 {
4238 "name": "",
4239 "type": "FLOAT",
4240 "links": [
4241 310468
4242 ]
4243 }
4244 ],
4245 "title": "Image Scale Factor",
4246 "properties": {
4247 "cnr_id": "comfyui-mxtoolkit",
4248 "ver": "0.9.92",
4249 "Node name for S&R": "mxSlider",
4250 "value": 0.5,
4251 "min": 0.3,
4252 "max": 1.9,
4253 "step": 0.1,
4254 "decimals": 1,
4255 "snap": true,
4256 "ue_properties": {
4257 "widget_ue_connectable": [],
4258 "input_ue_unconnectable": [],
4259 "version": "7.8"
4260 }
4261 },
4262 "widgets_values": [
4263 0,
4264 0.5,
4265 1
4266 ],
4267 "widgets_values_named": {
4268 "Xi": 0,
4269 "Xf": 0.5,
4270 "isfloatX": 1
4271 },
4272 "color": "#232",
4273 "bgcolor": "#353"
4274 },
4275 {
4276 "id": 1144,
4277 "type": "Get resolution [Crystools]",
4278 "pos": [
4279 60,
4280 680
4281 ],
4282 "size": [
4283 290,
4284 100
4285 ],
4286 "flags": {
4287 "collapsed": false
4288 },
4289 "order": 78,
4290 "mode": 0,
4291 "inputs": [
4292 {
4293 "name": "image",
4294 "type": "IMAGE",
4295 "link": 310631
4296 }
4297 ],
4298 "outputs": [
4299 {
4300 "name": "width",
4301 "type": "INT",
4302 "links": [
4303 310580
4304 ]
4305 },
4306 {
4307 "name": "height",
4308 "type": "INT",
4309 "links": [
4310 310581
4311 ]
4312 }
4313 ],
4314 "title": "Target Resolution Calculator",
4315 "properties": {
4316 "cnr_id": "comfyui-crystools",
4317 "ver": "1.27.4",
4318 "Node name for S&R": "Get resolution [Crystools]",
4319 "ue_properties": {
4320 "widget_ue_connectable": [],
4321 "input_ue_unconnectable": [],
4322 "version": "7.8"
4323 }
4324 },
4325 "color": "#323",
4326 "bgcolor": "#535"
4327 },
4328 {
4329 "id": 1163,
4330 "type": "mxSlider2D",
4331 "pos": [
4332 50,
4333 400
4334 ],
4335 "size": [
4336 270,
4337 230
4338 ],
4339 "flags": [],
4340 "order": 27,
4341 "mode": 0,
4342 "inputs": [],
4343 "outputs": [
4344 {
4345 "name": "",
4346 "type": "INT",
4347 "links": [
4348 310489
4349 ]
4350 },
4351 {
4352 "name": "",
4353 "type": "INT",
4354 "links": [
4355 310490
4356 ]
4357 }
4358 ],
4359 "title": "Set Form Factor",
4360 "properties": {
4361 "valueX": 640,
4362 "valueY": 832,
4363 "minX": 0,
4364 "minY": 0,
4365 "maxX": 1920,
4366 "maxY": 1920,
4367 "stepX": 64,
4368 "stepY": 64,
4369 "decimalsX": 0,
4370 "decimalsY": 0,
4371 "snap": true,
4372 "dots": true,
4373 "frame": true,
4374 "frameAlert": 0,
4375 "ue_properties": {
4376 "widget_ue_connectable": [],
4377 "input_ue_unconnectable": [],
4378 "version": "7.8"
4379 }
4380 },
4381 "widgets_values": [
4382 640,
4383 640,
4384 832,
4385 832,
4386 0,
4387 0
4388 ],
4389 "widgets_values_named": {
4390 "Xi": 640,
4391 "Xf": 640,
4392 "Yi": 832,
4393 "Yf": 832,
4394 "isfloatX": 0,
4395 "isfloatY": 0
4396 },
4397 "color": "#232",
4398 "bgcolor": "#353"
4399 },
4400 {
4401 "id": 1256,
4402 "type": "Fast Groups Muter (rgthree)",
4403 "pos": [
4404 30,
4405 130
4406 ],
4407 "size": [
4408 370,
4409 100
4410 ],
4411 "flags": [],
4412 "order": 28,
4413 "mode": 0,
4414 "inputs": [],
4415 "outputs": [
4416 {
4417 "name": "OPT_CONNECTION",
4418 "type": "*",
4419 "links": null
4420 }
4421 ],
4422 "title": "Select Resolution Adjustment Method",
4423 "properties": {
4424 "matchColors": "red",
4425 "matchTitle": "",
4426 "showNav": true,
4427 "showAllGraphs": true,
4428 "sort": "position",
4429 "customSortAlphabet": "",
4430 "toggleRestriction": "always one",
4431 "ue_properties": {
4432 "widget_ue_connectable": [],
4433 "input_ue_unconnectable": [],
4434 "version": "7.8"
4435 }
4436 },
4437 "color": "#232",
4438 "bgcolor": "#353"
4439 },
4440 {
4441 "id": 846,
4442 "type": "mxSlider",
4443 "pos": [
4444 50,
4445 830
4446 ],
4447 "size": [
4448 340,
4449 30
4450 ],
4451 "flags": [],
4452 "order": 29,
4453 "mode": 0,
4454 "inputs": [],
4455 "outputs": [
4456 {
4457 "name": "",
4458 "type": "FLOAT",
4459 "links": [
4460 309901
4461 ]
4462 }
4463 ],
4464 "title": "Upscale Factor (e.g. 1.5)",
4465 "properties": {
4466 "cnr_id": "comfyui-mxtoolkit",
4467 "ver": "0.9.92",
4468 "Node name for S&R": "mxSlider",
4469 "value": 1.4,
4470 "min": 0.7,
4471 "max": 2.5,
4472 "step": 0.1,
4473 "decimals": 1,
4474 "snap": true,
4475 "ue_properties": {
4476 "widget_ue_connectable": [],
4477 "input_ue_unconnectable": [],
4478 "version": "7.8"
4479 }
4480 },
4481 "widgets_values": [
4482 1,
4483 1.4,
4484 1
4485 ],
4486 "widgets_values_named": {
4487 "Xi": 1,
4488 "Xf": 1.4,
4489 "isfloatX": 1
4490 },
4491 "color": "#232",
4492 "bgcolor": "#353"
4493 },
4494 {
4495 "id": 97,
4496 "type": "LoadImage",
4497 "pos": [
4498 -1120,
4499 430
4500 ],
4501 "size": [
4502 530,
4503 440
4504 ],
4505 "flags": [],
4506 "order": 30,
4507 "mode": 0,
4508 "inputs": [],
4509 "outputs": [
4510 {
4511 "name": "IMAGE",
4512 "type": "IMAGE",
4513 "slot_index": 0,
4514 "links": [
4515 310702
4516 ]
4517 },
4518 {
4519 "name": "MASK",
4520 "type": "MASK",
4521 "slot_index": 1,
4522 "links": null
4523 }
4524 ],
4525 "properties": {
4526 "cnr_id": "comfy-core",
4527 "ver": "0.3.45",
4528 "Node name for S&R": "LoadImage",
4529 "ue_properties": {
4530 "widget_ue_connectable": [],
4531 "version": "7.1",
4532 "input_ue_unconnectable": []
4533 }
4534 },
4535 "widgets_values": [
4536 "image (92).png",
4537 "image"
4538 ],
4539 "widgets_values_named": {
4540 "image": "image (92).png",
4541 "upload": "image"
4542 }
4543 },
4544 {
4545 "id": 809,
4546 "type": "mxSlider",
4547 "pos": [
4548 480,
4549 -180
4550 ],
4551 "size": [
4552 350,
4553 30
4554 ],
4555 "flags": {
4556 "collapsed": false
4557 },
4558 "order": 31,
4559 "mode": 0,
4560 "inputs": [],
4561 "outputs": [
4562 {
4563 "name": "",
4564 "type": "INT",
4565 "links": [
4566 309831,
4567 310679
4568 ]
4569 }
4570 ],
4571 "title": "Clip Length (Sec)",
4572 "properties": {
4573 "cnr_id": "comfyui-mxtoolkit",
4574 "ver": "0.9.92",
4575 "Node name for S&R": "mxSlider",
4576 "value": 4,
4577 "min": 1,
4578 "max": 10,
4579 "step": 1,
4580 "decimals": 0,
4581 "snap": true,
4582 "ue_properties": {
4583 "widget_ue_connectable": [],
4584 "input_ue_unconnectable": [],
4585 "version": "7.8"
4586 }
4587 },
4588 "widgets_values": [
4589 4,
4590 4,
4591 0
4592 ],
4593 "widgets_values_named": {
4594 "Xi": 4,
4595 "Xf": 4,
4596 "isfloatX": 0
4597 },
4598 "color": "#223",
4599 "bgcolor": "#335"
4600 },
4601 {
4602 "id": 1168,
4603 "type": "PrimitiveStringMultiline",
4604 "pos": [
4605 -560,
4606 280
4607 ],
4608 "size": [
4609 520,
4610 410
4611 ],
4612 "flags": {
4613 "collapsed": false
4614 },
4615 "order": 32,
4616 "mode": 0,
4617 "inputs": [],
4618 "outputs": [
4619 {
4620 "name": "STRING",
4621 "type": "STRING",
4622 "links": [
4623 310682,
4624 310686
4625 ]
4626 }
4627 ],
4628 "title": "Positive Prompt",
4629 "properties": {
4630 "cnr_id": "comfy-core",
4631 "ver": "0.25.1",
4632 "Node name for S&R": "PrimitiveStringMultiline",
4633 "ue_properties": {
4634 "widget_ue_connectable": [],
4635 "input_ue_unconnectable": [],
4636 "version": "7.8"
4637 }
4638 },
4639 "widgets_values": [
4640 "The woman is gazing at the viewer seductively, licking the ice cream cone, and tilting her head playfully."
4641 ],
4642 "widgets_values_named": {
4643 "value": "The woman is gazing at the viewer seductively, licking the ice cream cone, and tilting her head playfully."
4644 },
4645 "color": "#232",
4646 "bgcolor": "#353"
4647 },
4648 {
4649 "id": 1259,
4650 "type": "LCVisionLoader",
4651 "pos": [
4652 -780,
4653 1260
4654 ],
4655 "size": [
4656 340,
4657 300
4658 ],
4659 "flags": [],
4660 "order": 33,
4661 "mode": 2,
4662 "inputs": [],
4663 "outputs": [
4664 {
4665 "name": "vision_model",
4666 "type": "LC_VISION_MODEL",
4667 "links": [
4668 310673
4669 ]
4670 }
4671 ],
4672 "properties": {
4673 "cnr_id": "ComfyUI_LC_Vision_nodes",
4674 "ver": "3a3fb810868dfbb4ce23b1335c78fa4433fe3cbe",
4675 "Node name for S&R": "LCVisionLoader",
4676 "ue_properties": {
4677 "widget_ue_connectable": [],
4678 "input_ue_unconnectable": [],
4679 "version": "7.8"
4680 }
4681 },
4682 "widgets_values": [
4683 "Qwen3-VL-4B-Instruct-c_abliterated-v2.Q8_0",
4684 "cuda",
4685 -1,
4686 32768,
4687 2048,
4688 1024,
4689 -1,
4690 1024,
4691 false,
4692 true,
4693 ""
4694 ],
4695 "widgets_values_named": {
4696 "model_name": "Qwen3-VL-4B-Instruct-c_abliterated-v2.Q8_0",
4697 "device": "cuda",
4698 "n_gpu_layers": -1,
4699 "n_ctx": 32768,
4700 "n_batch": 2048,
4701 "image_min_tokens": 1024,
4702 "image_max_tokens": -1,
4703 "batch_max_tokens": 1024,
4704 "verbose": false,
4705 "keep_model_loaded": true,
4706 "lc_vision_hint": ""
4707 },
4708 "color": "#465f5a",
4709 "bgcolor": "#324b46"
4710 },
4711 {
4712 "id": 1260,
4713 "type": "LCVisionCaption",
4714 "pos": [
4715 -410,
4716 1240
4717 ],
4718 "size": [
4719 330,
4720 470
4721 ],
4722 "flags": [],
4723 "order": 75,
4724 "mode": 2,
4725 "inputs": [
4726 {
4727 "name": "vision_model",
4728 "type": "LC_VISION_MODEL",
4729 "link": 310673
4730 },
4731 {
4732 "name": "reference_image_1",
4733 "shape": 7,
4734 "type": "IMAGE",
4735 "link": 310705
4736 },
4737 {
4738 "name": "reference_image_2",
4739 "shape": 7,
4740 "type": "IMAGE",
4741 "link": null
4742 },
4743 {
4744 "name": "reference_image_3",
4745 "shape": 7,
4746 "type": "IMAGE",
4747 "link": null
4748 },
4749 {
4750 "name": "reference_video",
4751 "shape": 7,
4752 "type": "IMAGE",
4753 "link": null
4754 },
4755 {
4756 "name": "prompt",
4757 "type": "STRING",
4758 "widget": {
4759 "name": "prompt"
4760 },
4761 "link": 310689
4762 }
4763 ],
4764 "outputs": [
4765 {
4766 "name": "text",
4767 "type": "STRING",
4768 "links": [
4769 310675
4770 ]
4771 }
4772 ],
4773 "properties": {
4774 "cnr_id": "ComfyUI_LC_Vision_nodes",
4775 "ver": "3a3fb810868dfbb4ce23b1335c78fa4433fe3cbe",
4776 "Node name for S&R": "LCVisionCaption",
4777 "ue_properties": {
4778 "widget_ue_connectable": [],
4779 "input_ue_unconnectable": [],
4780 "version": "7.8"
4781 }
4782 },
4783 "widgets_values": [
4784 "Describe this image in three to four sentences, focusing on the angle and composition, characters, the setting and background, lighting, contrast, and color palette, composition, and if there is space, the overall mood.",
4785 "You are a helpful vision assistant. Use the image and input given to write a video prompt as a continuous, natural-language description, bringing the scene to life in video, structured first with the characters of the scene, describing each and how they are interacting in a succinct manner, i.e. \"A man and a woman having sex.\" Next, describe the main character. If she has large breasts, note that \"She has large breasts.\" Identify the eye and hair color of characters, as well as traits like cat ears, horns, or tails. Next, write \"The background shows\" and describe the main elements of the background. Next, use the initial prompt to write a description chronologically of what happens, and using \"As the scene begins\" is sometimes advisable. Just ensure that the model understands the sequence of events. Describe what happens step by step in plain and direct terms, being succinct without sacrificing the actions. Include the actions that are given or likely to occur, how the characters move and interact with their environment or each other, and their visible reactions and emotions at each moment. Keep the pacing and amount of action appropriate for the target clip length so everything described can reasonably occur within the prescribed time limit. Use the clip duration to guage how much can take place during the clip. Avoid lists, timestamps, or technical camera commands unless they are essential to the action; instead, weave the motion, expressions, and emotional shifts directly into the narrative flow of the scene.Respond with the final answer only -- no reasoning, no <think> blocks.",
4786 8,
4787 "None",
4788 768,
4789 90,
4790 768,
4791 0.6,
4792 0.9,
4793 1.1,
4794 2939774848,
4795 "randomize"
4796 ],
4797 "widgets_values_named": {
4798 "prompt": "Describe this image in three to four sentences, focusing on the angle and composition, characters, the setting and background, lighting, contrast, and color palette, composition, and if there is space, the overall mood.",
4799 "system_prompt": "You are a helpful vision assistant. Use the image and input given to write a video prompt as a continuous, natural-language description, bringing the scene to life in video, structured first with the characters of the scene, describing each and how they are interacting in a succinct manner, i.e. \"A man and a woman having sex.\" Next, describe the main character. If she has large breasts, note that \"She has large breasts.\" Identify the eye and hair color of characters, as well as traits like cat ears, horns, or tails. Next, write \"The background shows\" and describe the main elements of the background. Next, use the initial prompt to write a description chronologically of what happens, and using \"As the scene begins\" is sometimes advisable. Just ensure that the model understands the sequence of events. Describe what happens step by step in plain and direct terms, being succinct without sacrificing the actions. Include the actions that are given or likely to occur, how the characters move and interact with their environment or each other, and their visible reactions and emotions at each moment. Keep the pacing and amount of action appropriate for the target clip length so everything described can reasonably occur within the prescribed time limit. Use the clip duration to guage how much can take place during the clip. Avoid lists, timestamps, or technical camera commands unless they are essential to the action; instead, weave the motion, expressions, and emotional shifts directly into the narrative flow of the scene.Respond with the final answer only -- no reasoning, no <think> blocks.",
4800 "video_max_frames": 8,
4801 "style_tag": "None",
4802 "max_image_side": 768,
4803 "jpeg_quality": 90,
4804 "max_tokens": 768,
4805 "temperature": 0.6,
4806 "top_p": 0.9,
4807 "repetition_penalty": 1.1,
4808 "seed": 2939774848,
4809 "control_after_generate": "randomize"
4810 },
4811 "color": "#465f5a",
4812 "bgcolor": "#324b46"
4813 },
4814 {
4815 "id": 1261,
4816 "type": "LCShowText",
4817 "pos": [
4818 -50,
4819 1250
4820 ],
4821 "size": [
4822 370,
4823 350
4824 ],
4825 "flags": [],
4826 "order": 77,
4827 "mode": 2,
4828 "inputs": [
4829 {
4830 "name": "text",
4831 "type": "STRING",
4832 "link": 310675
4833 }
4834 ],
4835 "outputs": [
4836 {
4837 "name": "text",
4838 "type": "STRING",
4839 "links": [
4840 310681
4841 ]
4842 }
4843 ],
4844 "properties": {
4845 "cnr_id": "ComfyUI_LC123_nodes",
4846 "ver": "ebb3e15291d5895d6ff01988fceebabfd49792db",
4847 "Node name for S&R": "LCShowText",
4848 "ue_properties": {
4849 "widget_ue_connectable": [],
4850 "input_ue_unconnectable": [],
4851 "version": "7.8"
4852 },
4853 "lc_display_text": "A man and a woman having sex on a gray office sofa. The woman has dark hair tied up in a bun, and is wearing a partially unbuttoned white blouse, black stockings with lace trim, and high heels. She looks directly at the camera with a slight smile. The background shows a dimly lit office setting with a desk and chair visible behind her.\n\nAs the scene begins, the man reaches down with one hand from the male pov and guides his penis into her anus. She moves her hips slightly in rhythm with the motion of penetration. Her expression changes, with her eyes closing and her mouth open, she is breathing hard with pleasure as the man thrusts his hips vigorously, moving his penis into her, the entire penis going into her ass, his hips slamming into her buttocks, fucking her over and over and causing her whole body to be rocked by his movements."
4854 },
4855 "widgets_values": [
4856 "A man and a woman having sex on a gray office sofa. The woman has dark hair tied up in a bun, and is wearing a partially unbuttoned white blouse, black stockings with lace trim, and high heels. She looks directly at the camera with a slight smile. The background shows a dimly lit office setting with a desk and chair visible behind her.\n\nAs the scene begins, the man reaches down with one hand from the male pov and guides his penis into her anus. She moves her hips slightly in rhythm with the motion of penetration. Her expression changes, with her eyes closing and her mouth open, she is breathing hard with pleasure as the man thrusts his hips vigorously, moving his penis into her, the entire penis going into her ass, his hips slamming into her buttocks, fucking her over and over and causing her whole body to be rocked by his movements."
4857 ],
4858 "widgets_values_named": {
4859 "text": "A man and a woman having sex on a gray office sofa. The woman has dark hair tied up in a bun, and is wearing a partially unbuttoned white blouse, black stockings with lace trim, and high heels. She looks directly at the camera with a slight smile. The background shows a dimly lit office setting with a desk and chair visible behind her.\n\nAs the scene begins, the man reaches down with one hand from the male pov and guides his penis into her anus. She moves her hips slightly in rhythm with the motion of penetration. Her expression changes, with her eyes closing and her mouth open, she is breathing hard with pleasure as the man thrusts his hips vigorously, moving his penis into her, the entire penis going into her ass, his hips slamming into her buttocks, fucking her over and over and causing her whole body to be rocked by his movements."
4860 },
4861 "color": "#233",
4862 "bgcolor": "#355"
4863 },
4864 {
4865 "id": 1263,
4866 "type": "CRT_IntToString",
4867 "pos": [
4868 -780,
4869 1650
4870 ],
4871 "size": [
4872 160,
4873 30
4874 ],
4875 "flags": {
4876 "collapsed": true
4877 },
4878 "order": 63,
4879 "mode": 2,
4880 "inputs": [
4881 {
4882 "name": "value",
4883 "type": "INT",
4884 "link": 310679
4885 }
4886 ],
4887 "outputs": [
4888 {
4889 "name": "STRING",
4890 "type": "STRING",
4891 "links": [
4892 310685
4893 ]
4894 }
4895 ],
4896 "properties": {
4897 "cnr_id": "crt-nodes",
4898 "ver": "2.20.0",
4899 "Node name for S&R": "CRT_IntToString",
4900 "ue_properties": {
4901 "widget_ue_connectable": [],
4902 "input_ue_unconnectable": [],
4903 "version": "7.8"
4904 }
4905 },
4906 "color": "#233",
4907 "bgcolor": "#355"
4908 },
4909 {
4910 "id": 1264,
4911 "type": "LCAnySwitch",
4912 "pos": [
4913 -200,
4914 580
4915 ],
4916 "size": [
4917 330,
4918 120
4919 ],
4920 "flags": {
4921 "collapsed": true
4922 },
4923 "order": 79,
4924 "mode": 0,
4925 "inputs": [
4926 {
4927 "label": "STRING",
4928 "name": "any_01",
4929 "shape": 7,
4930 "type": "STRING",
4931 "link": 310681
4932 },
4933 {
4934 "label": "STRING",
4935 "name": "any_02",
4936 "shape": 7,
4937 "type": "STRING",
4938 "link": 310682
4939 }
4940 ],
4941 "outputs": [
4942 {
4943 "label": "STRING",
4944 "name": "STRING",
4945 "type": "STRING",
4946 "links": [
4947 310680
4948 ]
4949 }
4950 ],
4951 "properties": {
4952 "cnr_id": "ComfyUI_LC123_nodes",
4953 "ver": "e7e61c1a9aa6f5c2ffff4f4c1b28835792db1a52",
4954 "Node name for S&R": "LCAnySwitch",
4955 "ue_properties": {
4956 "widget_ue_connectable": [],
4957 "input_ue_unconnectable": {
4958 "any_01": true,
4959 "any_02": true,
4960 "any_03": true,
4961 "any_04": true,
4962 "any_05": true,
4963 "any_06": true,
4964 "any_07": true,
4965 "any_08": true,
4966 "any_09": true,
4967 "any_10": true,
4968 "any_11": true,
4969 "any_12": true,
4970 "any_13": true,
4971 "any_14": true,
4972 "any_15": true,
4973 "any_16": true,
4974 "any_17": true,
4975 "any_18": true,
4976 "any_19": true,
4977 "any_20": true
4978 },
4979 "send_to_any": 0,
4980 "apply_to_unrepeated": 0,
4981 "version": "7.8"
4982 },
4983 "lc_w": 330,
4984 "lc_h": 120
4985 },
4986 "widgets_values": [
4987 2
4988 ],
4989 "widgets_values_named": {
4990 "inputcount": 2
4991 },
4992 "color": "#28281E",
4993 "bgcolor": "#28281E"
4994 },
4995 {
4996 "id": 1265,
4997 "type": "PrimitiveStringMultiline",
4998 "pos": [
4999 -750,
5000 1610
5001 ],
5002 "size": [
5003 400,
5004 200
5005 ],
5006 "flags": {
5007 "collapsed": true
5008 },
5009 "order": 34,
5010 "mode": 2,
5011 "inputs": [],
5012 "outputs": [
5013 {
5014 "name": "STRING",
5015 "type": "STRING",
5016 "links": [
5017 310683
5018 ]
5019 }
5020 ],
5021 "properties": {
5022 "cnr_id": "comfy-core",
5023 "ver": "0.39.2",
5024 "Node name for S&R": "PrimitiveStringMultiline",
5025 "ue_properties": {
5026 "widget_ue_connectable": [],
5027 "input_ue_unconnectable": [],
5028 "version": "7.8"
5029 }
5030 },
5031 "widgets_values": [
5032 "This is a"
5033 ],
5034 "widgets_values_named": {
5035 "value": "This is a"
5036 },
5037 "color": "#233",
5038 "bgcolor": "#355"
5039 },
5040 {
5041 "id": 1266,
5042 "type": "LCJoinStrings",
5043 "pos": [
5044 -590,
5045 1650
5046 ],
5047 "size": [
5048 330,
5049 174
5050 ],
5051 "flags": {
5052 "collapsed": true
5053 },
5054 "order": 70,
5055 "mode": 2,
5056 "inputs": [
5057 {
5058 "name": "string_1",
5059 "shape": 7,
5060 "type": "STRING",
5061 "link": 310683
5062 },
5063 {
5064 "name": "string_2",
5065 "shape": 7,
5066 "type": "STRING",
5067 "link": 310685
5068 },
5069 {
5070 "name": "string_3",
5071 "shape": 7,
5072 "type": "STRING",
5073 "link": 310684
5074 },
5075 {
5076 "name": "string_4",
5077 "shape": 7,
5078 "type": "STRING",
5079 "link": 310686
5080 }
5081 ],
5082 "outputs": [
5083 {
5084 "name": "string",
5085 "type": "STRING",
5086 "links": [
5087 310689
5088 ]
5089 }
5090 ],
5091 "properties": {
5092 "cnr_id": "ComfyUI_LC123_nodes",
5093 "ver": "e7e61c1a9aa6f5c2ffff4f4c1b28835792db1a52",
5094 "Node name for S&R": "LCJoinStrings",
5095 "ue_properties": {
5096 "widget_ue_connectable": [],
5097 "input_ue_unconnectable": [],
5098 "version": "7.8"
5099 }
5100 },
5101 "widgets_values": [
5102 4,
5103 " "
5104 ],
5105 "widgets_values_named": {
5106 "inputcount": 4,
5107 "delimiter": " "
5108 },
5109 "color": "#233",
5110 "bgcolor": "#355"
5111 },
5112 {
5113 "id": 1267,
5114 "type": "PrimitiveStringMultiline",
5115 "pos": [
5116 -760,
5117 1690
5118 ],
5119 "size": [
5120 400,
5121 200
5122 ],
5123 "flags": {
5124 "collapsed": true
5125 },
5126 "order": 35,
5127 "mode": 2,
5128 "inputs": [],
5129 "outputs": [
5130 {
5131 "name": "STRING",
5132 "type": "STRING",
5133 "links": [
5134 310684
5135 ]
5136 }
5137 ],
5138 "properties": {
5139 "cnr_id": "comfy-core",
5140 "ver": "0.39.2",
5141 "Node name for S&R": "PrimitiveStringMultiline",
5142 "ue_properties": {
5143 "widget_ue_connectable": [],
5144 "input_ue_unconnectable": [],
5145 "version": "7.8"
5146 }
5147 },
5148 "widgets_values": [
5149 "second clip."
5150 ],
5151 "widgets_values_named": {
5152 "value": "second clip."
5153 },
5154 "color": "#233",
5155 "bgcolor": "#355"
5156 },
5157 {
5158 "id": 1270,
5159 "type": "LCImageLabel",
5160 "pos": [
5161 -650,
5162 -620
5163 ],
5164 "size": [
5165 305.6,
5166 251.4
5167 ],
5168 "flags": [],
5169 "order": 36,
5170 "mode": 0,
5171 "inputs": [],
5172 "outputs": [],
5173 "properties": {
5174 "imgW": 295.6,
5175 "imgH": 241.4,
5176 "angle": 0,
5177 "size": 296,
5178 "padding": 5,
5179 "borderWidth": 0,
5180 "borderColor": "#ffffff",
5181 "borderRadius": 0,
5182 "backgroundColor": "transparent",
5183 "bgTransparent": true,
5184 "syncImageRadius": true,
5185 "imageRadius": 0,
5186 "embeddedData": "data:image/webp;base64,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",
5187 "_w": 305.6,
5188 "_h": 251.4,
5189 "ue_properties": {
5190 "widget_ue_connectable": [],
5191 "version": "7.8",
5192 "input_ue_unconnectable": []
5193 }
5194 },
5195 "widgets_values": [
5196 "{\"filename\":\"watermark1.png\",\"subfolder\":\"\"}"
5197 ],
5198 "widgets_values_named": {
5199 "_image_path": "{\"filename\":\"watermark1.png\",\"subfolder\":\"\"}"
5200 },
5201 "color": "#fff0",
5202 "bgcolor": "#fff0"
5203 },
5204 {
5205 "id": 1271,
5206 "type": "LCLabel",
5207 "pos": [
5208 -280,
5209 -570
5210 ],
5211 "size": [
5212 812,
5213 158
5214 ],
5215 "flags": [],
5216 "order": 37,
5217 "mode": 0,
5218 "inputs": [],
5219 "outputs": [],
5220 "properties": {
5221 "text": "MGHerder's",
5222 "font": "Trebuchet MS",
5223 "size": 130,
5224 "bold": true,
5225 "italic": false,
5226 "color": "#ffe63c",
5227 "align": "center",
5228 "outline": true,
5229 "outlineColor": "#089627",
5230 "outlineWidth": 12,
5231 "shadow": false,
5232 "shadowBlur": 10,
5233 "bg": false,
5234 "bgColor": "#324B4B",
5235 "radius": 12,
5236 "padding": 8,
5237 "angle": 0,
5238 "width": 812,
5239 "cnr_id": "ComfyUI_LC123_nodes",
5240 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
5241 "Node name for S&R": "LCLabel",
5242 "_w": 812,
5243 "_h": 158,
5244 "ue_properties": {
5245 "widget_ue_connectable": [],
5246 "input_ue_unconnectable": [],
5247 "version": "7.8"
5248 }
5249 },
5250 "color": "#fff0",
5251 "bgcolor": "#fff0"
5252 },
5253 {
5254 "id": 1274,
5255 "type": "Bookmark (rgthree)",
5256 "pos": [
5257 -60,
5258 -350
5259 ],
5260 "size": [
5261 210,
5262 70
5263 ],
5264 "flags": {
5265 "collapsed": true
5266 },
5267 "order": 38,
5268 "mode": 0,
5269 "inputs": [],
5270 "outputs": [],
5271 "title": "🔖",
5272 "properties": {
5273 "ue_properties": {
5274 "widget_ue_connectable": [],
5275 "input_ue_unconnectable": [],
5276 "version": "7.8"
5277 },
5278 "enableTabs": false,
5279 "tabWidth": 65,
5280 "tabXOffset": 10,
5281 "hasSecondTab": false,
5282 "secondTabText": "Send Back",
5283 "secondTabOffset": 80,
5284 "secondTabWidth": 65
5285 },
5286 "widgets_values": [
5287 "1",
5288 0.8
5289 ],
5290 "widgets_values_named": {
5291 "shortcut_key": "1",
5292 "zoom": 0.8
5293 }
5294 },
5295 {
5296 "id": 1275,
5297 "type": "LCLabel",
5298 "pos": [
5299 520,
5300 -570
5301 ],
5302 "size": [
5303 1656,
5304 158
5305 ],
5306 "flags": [],
5307 "order": 39,
5308 "mode": 0,
5309 "inputs": [],
5310 "outputs": [],
5311 "properties": {
5312 "text": "WAN2.2 Express Workflow",
5313 "font": "Trebuchet MS",
5314 "size": 130,
5315 "bold": true,
5316 "italic": false,
5317 "color": "#ffffff",
5318 "align": "center",
5319 "outline": true,
5320 "outlineColor": "#000000",
5321 "outlineWidth": 12,
5322 "shadow": false,
5323 "shadowBlur": 10,
5324 "bg": false,
5325 "bgColor": "#324B4B",
5326 "radius": 12,
5327 "padding": 8,
5328 "angle": 0,
5329 "width": 1656,
5330 "cnr_id": "ComfyUI_LC123_nodes",
5331 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
5332 "Node name for S&R": "LCLabel",
5333 "_w": 1656,
5334 "_h": 158,
5335 "ue_properties": {
5336 "widget_ue_connectable": [],
5337 "input_ue_unconnectable": [],
5338 "version": "7.8"
5339 }
5340 },
5341 "color": "#fff0",
5342 "bgcolor": "#fff0"
5343 },
5344 {
5345 "id": 1279,
5346 "type": "LCNotify",
5347 "pos": [
5348 1370,
5349 970
5350 ],
5351 "size": [
5352 300,
5353 130
5354 ],
5355 "flags": {
5356 "collapsed": true
5357 },
5358 "order": 87,
5359 "mode": 0,
5360 "inputs": [
5361 {
5362 "name": "any",
5363 "shape": 7,
5364 "type": "*",
5365 "link": 310709
5366 }
5367 ],
5368 "outputs": [
5369 {
5370 "name": "any",
5371 "type": "*",
5372 "links": []
5373 }
5374 ],
5375 "properties": {
5376 "cnr_id": "ComfyUI_LC123_nodes",
5377 "ver": "05f41a72c9fbc8ff375de4e3ce5206f6e75feb1e",
5378 "Node name for S&R": "LCNotify",
5379 "ue_properties": {
5380 "widget_ue_connectable": [],
5381 "input_ue_unconnectable": [],
5382 "version": "7.8"
5383 }
5384 },
5385 "widgets_values": [
5386 "always",
5387 0.65,
5388 "elevator-chime.mp3",
5389 null
5390 ],
5391 "widgets_values_named": {
5392 "mode": "always",
5393 "volume": 0.65,
5394 "file": "elevator-chime.mp3",
5395 "▶ preview": null
5396 },
5397 "color": "#649632",
5398 "bgcolor": "#649632"
5399 },
5400 {
5401 "id": 1280,
5402 "type": "ColorMatchToReference",
5403 "pos": [
5404 1060,
5405 960
5406 ],
5407 "size": [
5408 250,
5409 110
5410 ],
5411 "flags": [],
5412 "order": 85,
5413 "mode": 0,
5414 "inputs": [
5415 {
5416 "name": "images",
5417 "type": "IMAGE",
5418 "link": 310699
5419 },
5420 {
5421 "name": "reference_image",
5422 "type": "IMAGE",
5423 "link": 310706
5424 }
5425 ],
5426 "outputs": [
5427 {
5428 "name": "IMAGE",
5429 "type": "IMAGE",
5430 "links": [
5431 310700,
5432 310709
5433 ]
5434 }
5435 ],
5436 "properties": {
5437 "cnr_id": "comfyui_fearnworksnodes",
5438 "ver": "0.1.2",
5439 "Node name for S&R": "ColorMatchToReference",
5440 "ue_properties": {
5441 "widget_ue_connectable": [],
5442 "input_ue_unconnectable": [],
5443 "version": "8.0"
5444 }
5445 },
5446 "widgets_values": [
5447 1,
5448 1
5449 ],
5450 "widgets_values_named": {
5451 "match_strength": 1,
5452 "batch_size": 1
5453 }
5454 },
5455 {
5456 "id": 1281,
5457 "type": "SetNode",
5458 "pos": [
5459 -480,
5460 600
5461 ],
5462 "size": [
5463 210,
5464 60
5465 ],
5466 "flags": {
5467 "collapsed": true
5468 },
5469 "order": 61,
5470 "mode": 0,
5471 "inputs": [
5472 {
5473 "name": "IMAGE",
5474 "type": "IMAGE",
5475 "link": 310702
5476 }
5477 ],
5478 "outputs": [
5479 {
5480 "name": "IMAGE",
5481 "type": "IMAGE",
5482 "links": null
5483 }
5484 ],
5485 "title": "Set_Reference Image",
5486 "properties": {
5487 "Node name for S&R": "SetNode",
5488 "aux_id": "kijai/ComfyUI-KJNodes",
5489 "previousName": "Reference Image",
5490 "ue_properties": {
5491 "widget_ue_connectable": [],
5492 "version": "8.0",
5493 "input_ue_unconnectable": []
5494 }
5495 },
5496 "widgets_values": [
5497 "Reference Image"
5498 ],
5499 "widgets_values_named": {
5500 "Constant": "Reference Image"
5501 },
5502 "color": "#2a363b",
5503 "bgcolor": "#3f5159"
5504 },
5505 {
5506 "id": 1282,
5507 "type": "GetNode",
5508 "pos": [
5509 -560,
5510 1010
5511 ],
5512 "size": [
5513 210,
5514 60
5515 ],
5516 "flags": {
5517 "collapsed": true
5518 },
5519 "order": 40,
5520 "mode": 0,
5521 "inputs": [],
5522 "outputs": [
5523 {
5524 "name": "IMAGE",
5525 "type": "IMAGE",
5526 "links": [
5527 310703,
5528 310707,
5529 310708
5530 ]
5531 }
5532 ],
5533 "title": "Get_Reference Image",
5534 "properties": {
5535 "Node name for S&R": "GetNode",
5536 "aux_id": "kijai/ComfyUI-KJNodes",
5537 "ue_properties": {
5538 "widget_ue_connectable": [],
5539 "version": "8.0",
5540 "input_ue_unconnectable": []
5541 }
5542 },
5543 "widgets_values": [
5544 "Reference Image"
5545 ],
5546 "widgets_values_named": {
5547 "Constant": "Reference Image"
5548 },
5549 "color": "#2a363b",
5550 "bgcolor": "#3f5159"
5551 },
5552 {
5553 "id": 1283,
5554 "type": "GetNode",
5555 "pos": [
5556 -610,
5557 1690
5558 ],
5559 "size": [
5560 210,
5561 50
5562 ],
5563 "flags": {
5564 "collapsed": true
5565 },
5566 "order": 41,
5567 "mode": 2,
5568 "inputs": [],
5569 "outputs": [
5570 {
5571 "name": "IMAGE",
5572 "type": "IMAGE",
5573 "links": [
5574 310705
5575 ]
5576 }
5577 ],
5578 "title": "Get_Reference Image",
5579 "properties": {
5580 "Node name for S&R": "GetNode",
5581 "aux_id": "kijai/ComfyUI-KJNodes",
5582 "ue_properties": {
5583 "widget_ue_connectable": [],
5584 "version": "8.0",
5585 "input_ue_unconnectable": []
5586 }
5587 },
5588 "widgets_values": [
5589 "Reference Image"
5590 ],
5591 "widgets_values_named": {
5592 "Constant": "Reference Image"
5593 },
5594 "color": "#2a363b",
5595 "bgcolor": "#3f5159"
5596 },
5597 {
5598 "id": 1284,
5599 "type": "GetNode",
5600 "pos": [
5601 810,
5602 1050
5603 ],
5604 "size": [
5605 210,
5606 50
5607 ],
5608 "flags": {
5609 "collapsed": true
5610 },
5611 "order": 42,
5612 "mode": 0,
5613 "inputs": [],
5614 "outputs": [
5615 {
5616 "name": "IMAGE",
5617 "type": "IMAGE",
5618 "links": [
5619 310706
5620 ]
5621 }
5622 ],
5623 "title": "Get_Reference Image",
5624 "properties": {
5625 "Node name for S&R": "GetNode",
5626 "aux_id": "kijai/ComfyUI-KJNodes",
5627 "ue_properties": {
5628 "widget_ue_connectable": [],
5629 "version": "8.0",
5630 "input_ue_unconnectable": []
5631 }
5632 },
5633 "widgets_values": [
5634 "Reference Image"
5635 ],
5636 "widgets_values_named": {
5637 "Constant": "Reference Image"
5638 },
5639 "color": "#2a363b",
5640 "bgcolor": "#3f5159"
5641 },
5642 {
5643 "id": 1286,
5644 "type": "Power Lora Loader (rgthree)",
5645 "pos": [
5646 860,
5647 -130
5648 ],
5649 "size": [
5650 520,
5651 940
5652 ],
5653 "flags": [],
5654 "order": 66,
5655 "mode": 0,
5656 "inputs": [
5657 {
5658 "dir": 3,
5659 "name": "model",
5660 "type": "MODEL",
5661 "link": 310710
5662 },
5663 {
5664 "dir": 3,
5665 "name": "clip",
5666 "type": "CLIP",
5667 "link": 310711
5668 }
5669 ],
5670 "outputs": [
5671 {
5672 "dir": 4,
5673 "name": "MODEL",
5674 "shape": 3,
5675 "type": "MODEL",
5676 "links": [
5677 310712
5678 ]
5679 },
5680 {
5681 "dir": 4,
5682 "name": "CLIP",
5683 "shape": 3,
5684 "type": "CLIP",
5685 "links": null
5686 }
5687 ],
5688 "title": "Animation Lora (HIGH)",
5689 "properties": {
5690 "cnr_id": "rgthree-comfy",
5691 "ver": "1.0.2610300006",
5692 "Show Strengths": "Single Strength",
5693 "Match": "",
5694 "ue_properties": {
5695 "widget_ue_connectable": [],
5696 "input_ue_unconnectable": [],
5697 "version": "8.0"
5698 }
5699 },
5700 "widgets_values": [
5701 [],
5702 {
5703 "type": "PowerLoraLoaderHeaderWidget"
5704 },
5705 [],
5706 ""
5707 ],
5708 "widgets_values_named": {
5709 "divider": [],
5710 "PowerLoraLoaderHeaderWidget": {
5711 "type": "PowerLoraLoaderHeaderWidget"
5712 },
5713 "divider#2": [],
5714 "➕ Add Lora": ""
5715 }
5716 },
5717 {
5718 "id": 1287,
5719 "type": "Power Lora Loader (rgthree)",
5720 "pos": [
5721 1390,
5722 -140
5723 ],
5724 "size": [
5725 510,
5726 940
5727 ],
5728 "flags": [],
5729 "order": 67,
5730 "mode": 0,
5731 "inputs": [
5732 {
5733 "dir": 3,
5734 "name": "model",
5735 "type": "MODEL",
5736 "link": 310713
5737 },
5738 {
5739 "dir": 3,
5740 "name": "clip",
5741 "type": "CLIP",
5742 "link": 310714
5743 }
5744 ],
5745 "outputs": [
5746 {
5747 "dir": 4,
5748 "name": "MODEL",
5749 "shape": 3,
5750 "type": "MODEL",
5751 "links": [
5752 310715
5753 ]
5754 },
5755 {
5756 "dir": 4,
5757 "name": "CLIP",
5758 "shape": 3,
5759 "type": "CLIP",
5760 "links": null
5761 }
5762 ],
5763 "title": "Animation Lora (LOW)",
5764 "properties": {
5765 "cnr_id": "rgthree-comfy",
5766 "ver": "1.0.2610300006",
5767 "Show Strengths": "Single Strength",
5768 "Match": "",
5769 "ue_properties": {
5770 "widget_ue_connectable": [],
5771 "input_ue_unconnectable": [],
5772 "version": "8.0"
5773 }
5774 },
5775 "widgets_values": [
5776 [],
5777 {
5778 "type": "PowerLoraLoaderHeaderWidget"
5779 },
5780 [],
5781 ""
5782 ],
5783 "widgets_values_named": {
5784 "divider": [],
5785 "PowerLoraLoaderHeaderWidget": {
5786 "type": "PowerLoraLoaderHeaderWidget"
5787 },
5788 "divider#2": [],
5789 "➕ Add Lora": ""
5790 }
5791 },
5792 {
5793 "id": 1289,
5794 "type": "LCSeed",
5795 "pos": [
5796 460,
5797 430
5798 ],
5799 "size": [
5800 360,
5801 130
5802 ],
5803 "flags": [],
5804 "order": 43,
5805 "mode": 0,
5806 "inputs": [],
5807 "outputs": [
5808 {
5809 "name": "seed",
5810 "type": "INT",
5811 "links": [
5812 310716,
5813 310717
5814 ]
5815 }
5816 ],
5817 "title": "Master Seed",
5818 "properties": {
5819 "cnr_id": "ComfyUI_LC123_nodes",
5820 "ver": "ca1022f3e793a5d79e345fa099d389df4156a948",
5821 "Node name for S&R": "LCSeed",
5822 "lc_seed_history": [
5823 5888010438299693,
5824 4994149927281629,
5825 1772878905395194,
5826 1504211611853563,
5827 470735915029882,
5828 8819945622857932,
5829 445852046159209,
5830 1397020763345780,
5831 7800389201945696,
5832 8640444990698848
5833 ],
5834 "ue_properties": {
5835 "widget_ue_connectable": [],
5836 "input_ue_unconnectable": [],
5837 "version": "7.8"
5838 }
5839 },
5840 "widgets_values": [
5841 -1,
5842 "",
5843 "",
5844 "— last used seeds —"
5845 ],
5846 "widgets_values_named": {
5847 "base_seed": -1,
5848 "🎲 Randomize Each Time": "",
5849 "🎲 New Fixed Random": "",
5850 "seed history": "— last used seeds —"
5851 },
5852 "color": "#cb76b8",
5853 "bgcolor": "#b762a4"
5854 },
5855 {
5856 "id": 1290,
5857 "type": "LCSamplerScheduler",
5858 "pos": [
5859 480,
5860 80
5861 ],
5862 "size": [
5863 340,
5864 110
5865 ],
5866 "flags": [],
5867 "order": 44,
5868 "mode": 0,
5869 "inputs": [],
5870 "outputs": [
5871 {
5872 "name": "sampler_name",
5873 "type": "COMBO",
5874 "links": [
5875 310718,
5876 310719
5877 ]
5878 },
5879 {
5880 "name": "scheduler",
5881 "type": "COMBO",
5882 "links": [
5883 310720,
5884 310721
5885 ]
5886 }
5887 ],
5888 "properties": {
5889 "ue_properties": {
5890 "widget_ue_connectable": [],
5891 "input_ue_unconnectable": [],
5892 "version": "8.0"
5893 },
5894 "cnr_id": "ComfyUI_LC123_nodes",
5895 "ver": "bb49583be9e623c600c7d62da164179a9e1e1ff9",
5896 "Node name for S&R": "LCSamplerScheduler"
5897 },
5898 "widgets_values": [
5899 "uni_pc",
5900 "beta"
5901 ],
5902 "widgets_values_named": {
5903 "sampler_name": "uni_pc",
5904 "scheduler": "beta"
5905 },
5906 "color": "#223",
5907 "bgcolor": "#335"
5908 }
5909 ],
5910 "links": [
5911 [
5912 178,
5913 84,
5914 0,
5915 89,
5916 0,
5917 "CLIP"
5918 ],
5919 [
5920 183,
5921 93,
5922 0,
5923 98,
5924 0,
5925 "CONDITIONING"
5926 ],
5927 [
5928 184,
5929 89,
5930 0,
5931 98,
5932 1,
5933 "CONDITIONING"
5934 ],
5935 [
5936 185,
5937 90,
5938 0,
5939 98,
5940 2,
5941 "VAE"
5942 ],
5943 [
5944 281,
5945 90,
5946 0,
5947 150,
5948 1,
5949 "VAE"
5950 ],
5951 [
5952 297,
5953 103,
5954 0,
5955 178,
5956 0,
5957 "MODEL"
5958 ],
5959 [
5960 298,
5961 98,
5962 0,
5963 178,
5964 1,
5965 "CONDITIONING"
5966 ],
5967 [
5968 299,
5969 98,
5970 1,
5971 178,
5972 2,
5973 "CONDITIONING"
5974 ],
5975 [
5976 301,
5977 178,
5978 0,
5979 150,
5980 0,
5981 "LATENT"
5982 ],
5983 [
5984 302,
5985 104,
5986 0,
5987 179,
5988 0,
5989 "MODEL"
5990 ],
5991 [
5992 303,
5993 98,
5994 0,
5995 179,
5996 1,
5997 "CONDITIONING"
5998 ],
5999 [
6000 304,
6001 98,
6002 1,
6003 179,
6004 2,
6005 "CONDITIONING"
6006 ],
6007 [
6008 305,
6009 98,
6010 2,
6011 179,
6012 3,
6013 "LATENT"
6014 ],
6015 [
6016 306,
6017 179,
6018 0,
6019 178,
6020 3,
6021 "LATENT"
6022 ],
6023 [
6024 381,
6025 221,
6026 0,
6027 206,
6028 0,
6029 "MODEL"
6030 ],
6031 [
6032 382,
6033 220,
6034 0,
6035 207,
6036 0,
6037 "MODEL"
6038 ],
6039 [
6040 309819,
6041 222,
6042 0,
6043 179,
6044 5,
6045 "FLOAT"
6046 ],
6047 [
6048 309820,
6049 222,
6050 0,
6051 178,
6052 5,
6053 "FLOAT"
6054 ],
6055 [
6056 309871,
6057 821,
6058 1,
6059 823,
6060 2,
6061 "INT"
6062 ],
6063 [
6064 309878,
6065 810,
6066 1,
6067 829,
6068 0,
6069 "INT"
6070 ],
6071 [
6072 309880,
6073 812,
6074 0,
6075 832,
6076 0,
6077 "INT"
6078 ],
6079 [
6080 309881,
6081 831,
6082 0,
6083 807,
6084 2,
6085 "INT"
6086 ],
6087 [
6088 309888,
6089 842,
6090 0,
6091 826,
6092 0,
6093 "INT"
6094 ],
6095 [
6096 309897,
6097 843,
6098 1,
6099 807,
6100 1,
6101 "INT"
6102 ],
6103 [
6104 309900,
6105 214,
6106 0,
6107 844,
6108 2,
6109 "INT"
6110 ],
6111 [
6112 309901,
6113 846,
6114 0,
6115 847,
6116 0,
6117 "FLOAT"
6118 ],
6119 [
6120 309902,
6121 848,
6122 0,
6123 815,
6124 1,
6125 "FLOAT"
6126 ],
6127 [
6128 309919,
6129 823,
6130 0,
6131 868,
6132 0,
6133 "IMAGE"
6134 ],
6135 [
6136 309920,
6137 827,
6138 0,
6139 868,
6140 4,
6141 "FLOAT"
6142 ],
6143 [
6144 309921,
6145 844,
6146 0,
6147 869,
6148 0,
6149 "IMAGE"
6150 ],
6151 [
6152 309922,
6153 828,
6154 0,
6155 869,
6156 4,
6157 "FLOAT"
6158 ],
6159 [
6160 309924,
6161 834,
6162 0,
6163 870,
6164 4,
6165 "FLOAT"
6166 ],
6167 [
6168 309926,
6169 876,
6170 2,
6171 875,
6172 1,
6173 "BOOLEAN"
6174 ],
6175 [
6176 309928,
6177 875,
6178 0,
6179 807,
6180 0,
6181 "IMAGE"
6182 ],
6183 [
6184 309930,
6185 877,
6186 0,
6187 878,
6188 0,
6189 "INT"
6190 ],
6191 [
6192 309931,
6193 879,
6194 0,
6195 214,
6196 0,
6197 "INT"
6198 ],
6199 [
6200 309932,
6201 880,
6202 0,
6203 104,
6204 1,
6205 "FLOAT"
6206 ],
6207 [
6208 309933,
6209 880,
6210 0,
6211 103,
6212 1,
6213 "FLOAT"
6214 ],
6215 [
6216 310018,
6217 807,
6218 0,
6219 946,
6220 0,
6221 "IMAGE"
6222 ],
6223 [
6224 310468,
6225 1146,
6226 0,
6227 1147,
6228 0,
6229 "FLOAT"
6230 ],
6231 [
6232 310485,
6233 815,
6234 0,
6235 823,
6236 0,
6237 "IMAGE"
6238 ],
6239 [
6240 310486,
6241 815,
6242 0,
6243 844,
6244 0,
6245 "IMAGE"
6246 ],
6247 [
6248 310487,
6249 815,
6250 0,
6251 870,
6252 0,
6253 "IMAGE"
6254 ],
6255 [
6256 310488,
6257 815,
6258 0,
6259 875,
6260 0,
6261 "IMAGE"
6262 ],
6263 [
6264 310489,
6265 1163,
6266 0,
6267 1159,
6268 0,
6269 "INT"
6270 ],
6271 [
6272 310490,
6273 1163,
6274 1,
6275 1158,
6276 0,
6277 "INT"
6278 ],
6279 [
6280 310498,
6281 84,
6282 0,
6283 207,
6284 1,
6285 "CLIP"
6286 ],
6287 [
6288 310499,
6289 84,
6290 0,
6291 206,
6292 1,
6293 "CLIP"
6294 ],
6295 [
6296 310500,
6297 84,
6298 0,
6299 93,
6300 0,
6301 "CLIP"
6302 ],
6303 [
6304 310621,
6305 1236,
6306 0,
6307 1239,
6308 0,
6309 "IMAGE"
6310 ],
6311 [
6312 310631,
6313 1239,
6314 0,
6315 1144,
6316 0,
6317 "IMAGE"
6318 ],
6319 [
6320 310632,
6321 1239,
6322 0,
6323 98,
6324 4,
6325 "IMAGE"
6326 ],
6327 [
6328 310662,
6329 1230,
6330 0,
6331 1239,
6332 1,
6333 "IMAGE"
6334 ],
6335 [
6336 310666,
6337 1148,
6338 0,
6339 1257,
6340 1,
6341 "FLOAT"
6342 ],
6343 [
6344 310667,
6345 1150,
6346 0,
6347 1257,
6348 2,
6349 "INT"
6350 ],
6351 [
6352 310668,
6353 1149,
6354 0,
6355 1257,
6356 3,
6357 "INT"
6358 ],
6359 [
6360 310669,
6361 1257,
6362 0,
6363 1230,
6364 2,
6365 "INT"
6366 ],
6367 [
6368 310670,
6369 1257,
6370 1,
6371 1230,
6372 3,
6373 "INT"
6374 ],
6375 [
6376 310671,
6377 1257,
6378 2,
6379 1236,
6380 3,
6381 "INT"
6382 ],
6383 [
6384 310672,
6385 1257,
6386 3,
6387 1236,
6388 2,
6389 "INT"
6390 ],
6391 [
6392 310580,
6393 1144,
6394 0,
6395 98,
6396 6,
6397 "INT"
6398 ],
6399 [
6400 310581,
6401 1144,
6402 1,
6403 98,
6404 7,
6405 "INT"
6406 ],
6407 [
6408 309832,
6409 810,
6410 1,
6411 98,
6412 8,
6413 "INT"
6414 ],
6415 [
6416 310673,
6417 1259,
6418 0,
6419 1260,
6420 0,
6421 "LC_VISION_MODEL"
6422 ],
6423 [
6424 310675,
6425 1260,
6426 0,
6427 1261,
6428 0,
6429 "STRING"
6430 ],
6431 [
6432 310679,
6433 809,
6434 0,
6435 1263,
6436 0,
6437 "INT"
6438 ],
6439 [
6440 310680,
6441 1264,
6442 0,
6443 93,
6444 1,
6445 "STRING"
6446 ],
6447 [
6448 310681,
6449 1261,
6450 0,
6451 1264,
6452 0,
6453 "STRING"
6454 ],
6455 [
6456 310682,
6457 1168,
6458 0,
6459 1264,
6460 1,
6461 "STRING"
6462 ],
6463 [
6464 310683,
6465 1265,
6466 0,
6467 1266,
6468 0,
6469 "STRING"
6470 ],
6471 [
6472 310684,
6473 1267,
6474 0,
6475 1266,
6476 2,
6477 "STRING"
6478 ],
6479 [
6480 310685,
6481 1263,
6482 0,
6483 1266,
6484 1,
6485 "STRING"
6486 ],
6487 [
6488 310686,
6489 1168,
6490 0,
6491 1266,
6492 3,
6493 "STRING"
6494 ],
6495 [
6496 310689,
6497 1266,
6498 0,
6499 1260,
6500 5,
6501 "STRING"
6502 ],
6503 [
6504 310699,
6505 150,
6506 0,
6507 1280,
6508 0,
6509 "IMAGE"
6510 ],
6511 [
6512 310700,
6513 1280,
6514 0,
6515 815,
6516 0,
6517 "IMAGE"
6518 ],
6519 [
6520 310702,
6521 97,
6522 0,
6523 1281,
6524 0,
6525 "IMAGE"
6526 ],
6527 [
6528 310703,
6529 1282,
6530 0,
6531 1257,
6532 0,
6533 "IMAGE"
6534 ],
6535 [
6536 310705,
6537 1283,
6538 0,
6539 1260,
6540 1,
6541 "IMAGE"
6542 ],
6543 [
6544 310706,
6545 1284,
6546 0,
6547 1280,
6548 1,
6549 "IMAGE"
6550 ],
6551 [
6552 310707,
6553 1282,
6554 0,
6555 1236,
6556 0,
6557 "IMAGE"
6558 ],
6559 [
6560 310708,
6561 1282,
6562 0,
6563 1230,
6564 0,
6565 "IMAGE"
6566 ],
6567 [
6568 310709,
6569 1280,
6570 0,
6571 1279,
6572 0,
6573 "IMAGE"
6574 ],
6575 [
6576 310710,
6577 206,
6578 0,
6579 1286,
6580 0,
6581 "MODEL"
6582 ],
6583 [
6584 310711,
6585 206,
6586 1,
6587 1286,
6588 1,
6589 "CLIP"
6590 ],
6591 [
6592 310712,
6593 1286,
6594 0,
6595 104,
6596 0,
6597 "MODEL"
6598 ],
6599 [
6600 310713,
6601 207,
6602 0,
6603 1287,
6604 0,
6605 "MODEL"
6606 ],
6607 [
6608 310714,
6609 207,
6610 1,
6611 1287,
6612 1,
6613 "CLIP"
6614 ],
6615 [
6616 310715,
6617 1287,
6618 0,
6619 103,
6620 0,
6621 "MODEL"
6622 ],
6623 [
6624 310716,
6625 1289,
6626 0,
6627 178,
6628 4,
6629 "INT"
6630 ],
6631 [
6632 310717,
6633 1289,
6634 0,
6635 179,
6636 4,
6637 "INT"
6638 ],
6639 [
6640 309864,
6641 214,
6642 0,
6643 821,
6644 0,
6645 "INT"
6646 ],
6647 [
6648 309874,
6649 825,
6650 0,
6651 827,
6652 0,
6653 "INT"
6654 ],
6655 [
6656 309876,
6657 825,
6658 0,
6659 828,
6660 0,
6661 "INT"
6662 ],
6663 [
6664 309883,
6665 825,
6666 0,
6667 834,
6668 0,
6669 "INT"
6670 ],
6671 [
6672 309895,
6673 830,
6674 0,
6675 843,
6676 0,
6677 "INT"
6678 ],
6679 [
6680 309896,
6681 831,
6682 0,
6683 843,
6684 1,
6685 "INT"
6686 ],
6687 [
6688 309925,
6689 831,
6690 0,
6691 876,
6692 0,
6693 "INT"
6694 ],
6695 [
6696 309831,
6697 809,
6698 0,
6699 810,
6700 0,
6701 "INT"
6702 ],
6703 [
6704 309892,
6705 842,
6706 0,
6707 810,
6708 1,
6709 "INT"
6710 ],
6711 [
6712 309833,
6713 810,
6714 1,
6715 811,
6716 0,
6717 "INT"
6718 ],
6719 [
6720 309836,
6721 812,
6722 0,
6723 811,
6724 1,
6725 "INT"
6726 ],
6727 [
6728 310718,
6729 1290,
6730 0,
6731 178,
6732 6,
6733 "COMBO"
6734 ],
6735 [
6736 310719,
6737 1290,
6738 0,
6739 179,
6740 6,
6741 "COMBO"
6742 ],
6743 [
6744 310720,
6745 1290,
6746 1,
6747 178,
6748 7,
6749 "COMBO"
6750 ],
6751 [
6752 310721,
6753 1290,
6754 1,
6755 179,
6756 7,
6757 "COMBO"
6758 ]
6759 ],
6760 "groups": [
6761 {
6762 "id": 15,
6763 "title": "fp8_scaled + 8steps LoRA",
6764 "bounding": [
6765 -1130,
6766 -290,
6767 3050,
6768 1170
6769 ],
6770 "color": "#3f789e",
6771 "flags": []
6772 },
6773 {
6774 "id": 11,
6775 "title": "Step1 - Load models",
6776 "bounding": [
6777 -1110,
6778 -250,
6779 530,
6780 600
6781 ],
6782 "color": "#3f789e",
6783 "flags": []
6784 },
6785 {
6786 "id": 12,
6787 "title": "Step2 - Upload start_image",
6788 "bounding": [
6789 -1120,
6790 360,
6791 540,
6792 520
6793 ],
6794 "color": "#3f789e",
6795 "flags": []
6796 },
6797 {
6798 "id": 13,
6799 "title": "Step 5 - Prompt",
6800 "bounding": [
6801 -560,
6802 220,
6803 540,
6804 660
6805 ],
6806 "color": "#3f789e",
6807 "flags": []
6808 },
6809 {
6810 "id": 14,
6811 "title": "Step3 - Video Size and Quality Settings",
6812 "bounding": [
6813 0,
6814 -250,
6815 840,
6816 1130
6817 ],
6818 "color": "#3f789e",
6819 "flags": []
6820 },
6821 {
6822 "id": 16,
6823 "title": "Lightx2v 8steps LoRA",
6824 "bounding": [
6825 -560,
6826 -250,
6827 540,
6828 460
6829 ],
6830 "color": "#3f789e",
6831 "flags": []
6832 },
6833 {
6834 "id": 17,
6835 "title": "Sampling (High/Low)",
6836 "bounding": [
6837 340,
6838 890,
6839 440,
6840 190
6841 ],
6842 "color": "#444",
6843 "flags": []
6844 },
6845 {
6846 "id": 18,
6847 "title": "Decode/Encode/Interpolation/Upscale/Save Video (Use fast bypasser in Step 3)",
6848 "bounding": [
6849 1920,
6850 -290,
6851 1490,
6852 1430
6853 ],
6854 "color": "#3f789e",
6855 "flags": []
6856 },
6857 {
6858 "id": 19,
6859 "title": "Step 5: High + Low LoRAs",
6860 "bounding": [
6861 850,
6862 -210,
6863 1040,
6864 850
6865 ],
6866 "color": "#3f789e",
6867 "flags": []
6868 },
6869 {
6870 "id": 20,
6871 "title": "16 fps",
6872 "bounding": [
6873 1920,
6874 -210,
6875 350,
6876 1140
6877 ],
6878 "color": "#88A",
6879 "flags": []
6880 },
6881 {
6882 "id": 21,
6883 "title": "32 fps",
6884 "bounding": [
6885 2280,
6886 -210,
6887 340,
6888 1140
6889 ],
6890 "color": "#88A",
6891 "flags": []
6892 },
6893 {
6894 "id": 22,
6895 "title": "64 fps",
6896 "bounding": [
6897 2630,
6898 -210,
6899 330,
6900 1140
6901 ],
6902 "color": "#88A",
6903 "flags": []
6904 },
6905 {
6906 "id": 36,
6907 "title": "Last Frame Capture",
6908 "bounding": [
6909 2980,
6910 -210,
6911 430,
6912 1140
6913 ],
6914 "color": "#8AA",
6915 "flags": []
6916 },
6917 {
6918 "id": 37,
6919 "title": "Quick Upscale",
6920 "bounding": [
6921 1340,
6922 890,
6923 530,
6924 190
6925 ],
6926 "color": "#444",
6927 "flags": []
6928 },
6929 {
6930 "id": 45,
6931 "title": "Scale and Crop Settings",
6932 "bounding": [
6933 20,
6934 10,
6935 400,
6936 860
6937 ],
6938 "color": "#3f789e",
6939 "flags": []
6940 },
6941 {
6942 "id": 49,
6943 "title": "Image Scaling",
6944 "bounding": [
6945 480,
6946 200,
6947 310,
6948 90
6949 ],
6950 "color": "#A88",
6951 "flags": []
6952 },
6953 {
6954 "id": 56,
6955 "title": "Form Factor Adjust",
6956 "bounding": [
6957 480,
6958 300,
6959 310,
6960 90
6961 ],
6962 "color": "#A88",
6963 "flags": []
6964 },
6965 {
6966 "id": 57,
6967 "title": "LC Vision Krea Prompt Enhance",
6968 "bounding": [
6969 -810,
6970 1170,
6971 1160,
6972 550
6973 ],
6974 "color": "#8AA",
6975 "flags": []
6976 },
6977 {
6978 "id": 59,
6979 "title": "Color Matching",
6980 "bounding": [
6981 1050,
6982 890,
6983 280,
6984 190
6985 ],
6986 "color": "#444",
6987 "flags": []
6988 },
6989 {
6990 "id": 60,
6991 "title": "Post-Sampling",
6992 "bounding": [
6993 790,
6994 890,
6995 250,
6996 190
6997 ],
6998 "color": "#444",
6999 "flags": []
7000 }
7001 ],
7002 "definitions": {
7003 "subgraphs": [
7004 {
7005 "id": "39a3e645-5494-4075-b12d-60c1237c778c",
7006 "version": 1,
7007 "state": {
7008 "lastGroupId": 60,
7009 "lastNodeId": 1290,
7010 "lastLinkId": 310721,
7011 "lastRerouteId": 3
7012 },
7013 "revision": 0,
7014 "config": [],
7015 "name": "VAE Decode/Clean",
7016 "inputNode": {
7017 "id": -10,
7018 "bounding": [
7019 1430,
7020 -272,
7021 128,
7022 88
7023 ]
7024 },
7025 "outputNode": {
7026 "id": -20,
7027 "bounding": [
7028 2012.6064203681613,
7029 -262,
7030 128,
7031 68
7032 ]
7033 },
7034 "inputs": [
7035 {
7036 "id": "ef72ff7b-ab68-4237-a24b-cc3b4396f0f6",
7037 "name": "samples",
7038 "type": "LATENT",
7039 "linkIds": [
7040 333
7041 ],
7042 "localized_name": "samples",
7043 "pos": [
7044 1534,
7045 -248
7046 ]
7047 },
7048 {
7049 "id": "942a7cfd-0d0a-4b8b-b24f-9a4449796aaa",
7050 "name": "vae",
7051 "type": "VAE",
7052 "linkIds": [
7053 334
7054 ],
7055 "localized_name": "vae",
7056 "pos": [
7057 1534,
7058 -228
7059 ]
7060 }
7061 ],
7062 "outputs": [
7063 {
7064 "id": "def82e14-8945-4b12-9768-1a9287e970c1",
7065 "name": "output",
7066 "type": "*",
7067 "linkIds": [
7068 236,
7069 236
7070 ],
7071 "localized_name": "output",
7072 "pos": [
7073 2036.6064203681613,
7074 -238
7075 ]
7076 }
7077 ],
7078 "widgets": [],
7079 "nodes": [
7080 {
7081 "id": 194,
7082 "type": "VAEDecodeTiled",
7083 "pos": [
7084 1560,
7085 -250
7086 ],
7087 "size": [
7088 270,
7089 150
7090 ],
7091 "flags": {
7092 "pinned": true
7093 },
7094 "order": 1,
7095 "mode": 0,
7096 "inputs": [
7097 {
7098 "localized_name": "samples",
7099 "name": "samples",
7100 "type": "LATENT",
7101 "link": 333
7102 },
7103 {
7104 "localized_name": "vae",
7105 "name": "vae",
7106 "type": "VAE",
7107 "link": 334
7108 }
7109 ],
7110 "outputs": [
7111 {
7112 "localized_name": "IMAGE",
7113 "name": "IMAGE",
7114 "type": "IMAGE",
7115 "links": [
7116 335
7117 ]
7118 }
7119 ],
7120 "properties": {
7121 "cnr_id": "comfy-core",
7122 "ver": "0.17.2",
7123 "Node name for S&R": "VAEDecodeTiled",
7124 "ue_properties": {
7125 "widget_ue_connectable": [],
7126 "version": "7.8",
7127 "input_ue_unconnectable": []
7128 }
7129 },
7130 "widgets_values": [
7131 512,
7132 64,
7133 64,
7134 8
7135 ],
7136 "widgets_values_named": {
7137 "tile_size": 512,
7138 "overlap": 64,
7139 "temporal_size": 64,
7140 "temporal_overlap": 8
7141 }
7142 },
7143 {
7144 "id": 136,
7145 "type": "easy cleanGpuUsed",
7146 "pos": [
7147 1840,
7148 -250
7149 ],
7150 "size": [
7151 190,
7152 50
7153 ],
7154 "flags": {
7155 "pinned": true
7156 },
7157 "order": 0,
7158 "mode": 0,
7159 "inputs": [
7160 {
7161 "localized_name": "anything",
7162 "name": "anything",
7163 "type": "*",
7164 "link": 335
7165 }
7166 ],
7167 "outputs": [
7168 {
7169 "localized_name": "output",
7170 "name": "output",
7171 "type": "*",
7172 "links": [
7173 236
7174 ]
7175 }
7176 ],
7177 "properties": {
7178 "cnr_id": "comfyui-workflow-encrypt",
7179 "ver": "1.0.0",
7180 "Node name for S&R": "easy cleanGpuUsed",
7181 "ue_properties": {
7182 "widget_ue_connectable": [],
7183 "version": "7.8",
7184 "input_ue_unconnectable": []
7185 }
7186 }
7187 }
7188 ],
7189 "groups": [],
7190 "links": [
7191 {
7192 "id": 236,
7193 "origin_id": 136,
7194 "origin_slot": 0,
7195 "target_id": -20,
7196 "target_slot": 0,
7197 "type": "IMAGE"
7198 },
7199 {
7200 "id": 333,
7201 "origin_id": -10,
7202 "origin_slot": 0,
7203 "target_id": 194,
7204 "target_slot": 0,
7205 "type": "LATENT"
7206 },
7207 {
7208 "id": 334,
7209 "origin_id": -10,
7210 "origin_slot": 1,
7211 "target_id": 194,
7212 "target_slot": 1,
7213 "type": "VAE"
7214 },
7215 {
7216 "id": 335,
7217 "origin_id": 194,
7218 "origin_slot": 0,
7219 "target_id": 136,
7220 "target_slot": 0,
7221 "type": "IMAGE"
7222 }
7223 ],
7224 "extra": {
7225 "workflowRendererVersion": "LG",
7226 "ue_links": [],
7227 "links_added_by_ue": []
7228 }
7229 },
7230 {
7231 "id": "be55b5bb-2ccc-45f5-b7a2-fedce8f18ba7",
7232 "version": 1,
7233 "state": {
7234 "lastGroupId": 60,
7235 "lastNodeId": 1290,
7236 "lastLinkId": 310721,
7237 "lastRerouteId": 3
7238 },
7239 "revision": 0,
7240 "config": [],
7241 "name": "New Subgraph",
7242 "inputNode": {
7243 "id": -10,
7244 "bounding": [
7245 -738,
7246 456,
7247 128,
7248 48
7249 ]
7250 },
7251 "outputNode": {
7252 "id": -20,
7253 "bounding": [
7254 30,
7255 446,
7256 128,
7257 68
7258 ]
7259 },
7260 "inputs": [],
7261 "outputs": [
7262 {
7263 "id": "93cd93d5-d377-4180-b7ce-3c7fdb32463a",
7264 "name": "STRING",
7265 "type": "STRING",
7266 "linkIds": [
7267 309903
7268 ],
7269 "localized_name": "STRING",
7270 "pos": [
7271 24,
7272 24
7273 ]
7274 }
7275 ],
7276 "widgets": [],
7277 "nodes": [
7278 {
7279 "id": 849,
7280 "type": "PrimitiveStringMultiline",
7281 "pos": [
7282 -550,
7283 290
7284 ],
7285 "size": [
7286 520,
7287 410
7288 ],
7289 "flags": {
7290 "collapsed": false
7291 },
7292 "order": 0,
7293 "mode": 0,
7294 "inputs": [],
7295 "outputs": [
7296 {
7297 "localized_name": "STRING",
7298 "name": "STRING",
7299 "type": "STRING",
7300 "links": [
7301 309903
7302 ]
7303 }
7304 ],
7305 "title": "Positive Prompt",
7306 "properties": {
7307 "cnr_id": "comfy-core",
7308 "ver": "0.25.1",
7309 "Node name for S&R": "PrimitiveStringMultiline",
7310 "ue_properties": {
7311 "widget_ue_connectable": [],
7312 "input_ue_unconnectable": [],
7313 "version": "7.8"
7314 }
7315 },
7316 "widgets_values": [
7317 "anime style, stable camera,\nA blonde angel is performing oral sex on a succubus. The angel has a golden halo and white feathery wings. The succubus has leathery wings and a huge grey erect penis in the center of the frame. As the scene begins, the angel takes the penis into her mouth, eagerly sliding her lips down half the way down the shaft. She is moving her lips down but struggling. Then she is taking all of the penis into her mouth. She moves steadily and smoothly, and gazes up at the succubus as all of the penis goes into her mouth. She is moving the penis inside of her mouth. The camera zooms in on the angel's mouth."
7318 ],
7319 "widgets_values_named": {
7320 "value": "anime style, stable camera,\nA blonde angel is performing oral sex on a succubus. The angel has a golden halo and white feathery wings. The succubus has leathery wings and a huge grey erect penis in the center of the frame. As the scene begins, the angel takes the penis into her mouth, eagerly sliding her lips down half the way down the shaft. She is moving her lips down but struggling. Then she is taking all of the penis into her mouth. She moves steadily and smoothly, and gazes up at the succubus as all of the penis goes into her mouth. She is moving the penis inside of her mouth. The camera zooms in on the angel's mouth."
7321 },
7322 "color": "#232",
7323 "bgcolor": "#353"
7324 }
7325 ],
7326 "groups": [],
7327 "links": [
7328 {
7329 "id": 309903,
7330 "origin_id": 849,
7331 "origin_slot": 0,
7332 "target_id": -20,
7333 "target_slot": 0,
7334 "type": "STRING"
7335 }
7336 ],
7337 "extra": {
7338 "ue_links": [],
7339 "links_added_by_ue": []
7340 }
7341 },
7342 {
7343 "id": "3cab915f-37f4-407e-bbca-461ce94920d4",
7344 "version": 1,
7345 "state": {
7346 "lastGroupId": 60,
7347 "lastNodeId": 1290,
7348 "lastLinkId": 310721,
7349 "lastRerouteId": 3
7350 },
7351 "revision": 0,
7352 "config": [],
7353 "name": "WAN Resize-a-Tron 2.0",
7354 "inputNode": {
7355 "id": -10,
7356 "bounding": [
7357 -818,
7358 1341,
7359 128,
7360 128
7361 ]
7362 },
7363 "outputNode": {
7364 "id": -20,
7365 "bounding": [
7366 150,
7367 1341,
7368 128,
7369 128
7370 ]
7371 },
7372 "inputs": [
7373 {
7374 "id": "86211cf2-f0ad-4682-bc61-868c03801520",
7375 "name": "image",
7376 "type": "IMAGE",
7377 "linkIds": [
7378 310654
7379 ],
7380 "localized_name": "image",
7381 "pos": [
7382 -714,
7383 1365
7384 ]
7385 },
7386 {
7387 "id": "b74205a0-c86b-4d04-bb94-518f9c022731",
7388 "name": "any_01",
7389 "type": "FLOAT",
7390 "linkIds": [
7391 310655
7392 ],
7393 "localized_name": "any_01",
7394 "label": "FLOAT",
7395 "shape": 7,
7396 "pos": [
7397 -714,
7398 1385
7399 ]
7400 },
7401 {
7402 "id": "42ecd7fd-b51b-49be-92db-811c30d98552",
7403 "name": "a",
7404 "type": "INT",
7405 "linkIds": [
7406 310656
7407 ],
7408 "localized_name": "a",
7409 "pos": [
7410 -714,
7411 1405
7412 ]
7413 },
7414 {
7415 "id": "b4addc84-a6ae-45f2-b419-2334bfdddb95",
7416 "name": "a_1",
7417 "type": "INT",
7418 "linkIds": [
7419 310657
7420 ],
7421 "localized_name": "a_1",
7422 "pos": [
7423 -714,
7424 1425
7425 ]
7426 }
7427 ],
7428 "outputs": [
7429 {
7430 "id": "2fa8c779-9f99-4300-bfd1-6fe359439e10",
7431 "name": "INT",
7432 "type": "INT",
7433 "linkIds": [
7434 310658
7435 ],
7436 "localized_name": "INT",
7437 "pos": [
7438 174,
7439 1365
7440 ]
7441 },
7442 {
7443 "id": "c215d592-c0cd-46e6-bb47-219327cee520",
7444 "name": "INT_1",
7445 "type": "INT",
7446 "linkIds": [
7447 310660
7448 ],
7449 "localized_name": "INT_1",
7450 "pos": [
7451 174,
7452 1385
7453 ]
7454 },
7455 {
7456 "id": "9e8ede0c-0c21-43b2-80c4-d33f6e9c4b61",
7457 "name": "INT_2",
7458 "type": "INT",
7459 "linkIds": [
7460 310659
7461 ],
7462 "localized_name": "INT_2",
7463 "pos": [
7464 174,
7465 1405
7466 ]
7467 },
7468 {
7469 "id": "ccbffe04-7e50-4b09-a162-80ca2a472717",
7470 "name": "INT_3",
7471 "type": "INT",
7472 "linkIds": [
7473 310661
7474 ],
7475 "localized_name": "INT_3",
7476 "pos": [
7477 174,
7478 1425
7479 ]
7480 }
7481 ],
7482 "widgets": [],
7483 "nodes": [
7484 {
7485 "id": 1242,
7486 "type": "GetImageSize+",
7487 "pos": [
7488 -620,
7489 1270
7490 ],
7491 "size": [
7492 170,
7493 70
7494 ],
7495 "flags": {
7496 "collapsed": false
7497 },
7498 "order": 1,
7499 "mode": 0,
7500 "inputs": [
7501 {
7502 "localized_name": "image",
7503 "name": "image",
7504 "type": "IMAGE",
7505 "link": 310654
7506 }
7507 ],
7508 "outputs": [
7509 {
7510 "localized_name": "width",
7511 "name": "width",
7512 "type": "INT",
7513 "links": [
7514 310645
7515 ]
7516 },
7517 {
7518 "localized_name": "height",
7519 "name": "height",
7520 "type": "INT",
7521 "links": [
7522 310646
7523 ]
7524 },
7525 {
7526 "localized_name": "count",
7527 "name": "count",
7528 "type": "INT",
7529 "links": []
7530 }
7531 ],
7532 "properties": {
7533 "cnr_id": "comfyui_essentials",
7534 "ver": "1.1.0",
7535 "Node name for S&R": "GetImageSize+",
7536 "ue_properties": {
7537 "widget_ue_connectable": [],
7538 "input_ue_unconnectable": [],
7539 "version": "7.6.2"
7540 }
7541 }
7542 },
7543 {
7544 "id": 1246,
7545 "type": "LCAnySwitch",
7546 "pos": [
7547 -430,
7548 1350
7549 ],
7550 "size": [
7551 330,
7552 120
7553 ],
7554 "flags": {
7555 "collapsed": true
7556 },
7557 "order": 4,
7558 "mode": 0,
7559 "inputs": [
7560 {
7561 "label": "FLOAT",
7562 "localized_name": "any_01",
7563 "name": "any_01",
7564 "shape": 7,
7565 "type": "FLOAT",
7566 "link": 310655
7567 },
7568 {
7569 "label": "FLOAT",
7570 "localized_name": "any_02",
7571 "name": "any_02",
7572 "shape": 7,
7573 "type": "FLOAT",
7574 "link": 310647
7575 }
7576 ],
7577 "outputs": [
7578 {
7579 "label": "FLOAT",
7580 "localized_name": "*",
7581 "name": "FLOAT",
7582 "type": "FLOAT",
7583 "links": [
7584 310648,
7585 310650
7586 ]
7587 }
7588 ],
7589 "properties": {
7590 "cnr_id": "ComfyUI_LC123_nodes",
7591 "ver": "3de0fb9f45038e247032de96875a8a8bc1a4257b",
7592 "Node name for S&R": "LCAnySwitch",
7593 "ue_properties": {
7594 "widget_ue_connectable": [],
7595 "input_ue_unconnectable": {
7596 "any_01": true,
7597 "any_02": true,
7598 "any_03": true,
7599 "any_04": true,
7600 "any_05": true,
7601 "any_06": true,
7602 "any_07": true,
7603 "any_08": true,
7604 "any_09": true,
7605 "any_10": true,
7606 "any_11": true,
7607 "any_12": true,
7608 "any_13": true,
7609 "any_14": true,
7610 "any_15": true,
7611 "any_16": true,
7612 "any_17": true,
7613 "any_18": true,
7614 "any_19": true,
7615 "any_20": true
7616 },
7617 "send_to_any": 0,
7618 "apply_to_unrepeated": 0,
7619 "version": "7.8"
7620 },
7621 "lc_w": 330,
7622 "lc_h": 120
7623 },
7624 "widgets_values": [
7625 2
7626 ],
7627 "widgets_values_named": {
7628 "inputcount": 2
7629 },
7630 "color": "#28281E",
7631 "bgcolor": "#28281E"
7632 },
7633 {
7634 "id": 1245,
7635 "type": "DF_Int_to_Float",
7636 "pos": [
7637 -420,
7638 1420
7639 ],
7640 "size": [
7641 270,
7642 40
7643 ],
7644 "flags": {
7645 "collapsed": true
7646 },
7647 "order": 3,
7648 "mode": 0,
7649 "inputs": [
7650 {
7651 "localized_name": "Value",
7652 "name": "Value",
7653 "type": "INT",
7654 "widget": {
7655 "name": "Value"
7656 },
7657 "link": 310646
7658 }
7659 ],
7660 "outputs": [
7661 {
7662 "localized_name": "FLOAT",
7663 "name": "FLOAT",
7664 "type": "FLOAT",
7665 "links": [
7666 310651
7667 ]
7668 }
7669 ],
7670 "properties": {
7671 "cnr_id": "derfuu_comfyui_moddednodes",
7672 "ver": "1.0.1",
7673 "Node name for S&R": "DF_Int_to_Float",
7674 "ue_properties": {
7675 "widget_ue_connectable": [],
7676 "input_ue_unconnectable": [],
7677 "version": "7.6.2"
7678 }
7679 },
7680 "widgets_values": [
7681 1
7682 ],
7683 "widgets_values_named": {
7684 "Value": 1
7685 }
7686 },
7687 {
7688 "id": 1249,
7689 "type": "easy mathInt",
7690 "pos": [
7691 -300,
7692 1580
7693 ],
7694 "size": [
7695 270,
7696 70
7697 ],
7698 "flags": {
7699 "collapsed": true
7700 },
7701 "order": 7,
7702 "mode": 0,
7703 "inputs": [
7704 {
7705 "localized_name": "a",
7706 "name": "a",
7707 "type": "INT",
7708 "widget": {
7709 "name": "a"
7710 },
7711 "link": 310656
7712 }
7713 ],
7714 "outputs": [
7715 {
7716 "localized_name": "INT",
7717 "name": "INT",
7718 "type": "INT",
7719 "links": [
7720 310658
7721 ]
7722 }
7723 ],
7724 "title": "Manual Width",
7725 "properties": {
7726 "cnr_id": "comfyui-easy-use",
7727 "ver": "1.3.6",
7728 "Node name for S&R": "easy mathInt",
7729 "ue_properties": {
7730 "widget_ue_connectable": [],
7731 "input_ue_unconnectable": [],
7732 "version": "7.8"
7733 }
7734 },
7735 "widgets_values": [
7736 0,
7737 0,
7738 "add"
7739 ],
7740 "widgets_values_named": {
7741 "a": 0,
7742 "b": 0,
7743 "operation": "add"
7744 },
7745 "color": "#332922",
7746 "bgcolor": "#593930"
7747 },
7748 {
7749 "id": 1251,
7750 "type": "easy mathInt",
7751 "pos": [
7752 -300,
7753 1620
7754 ],
7755 "size": [
7756 270,
7757 70
7758 ],
7759 "flags": {
7760 "collapsed": true
7761 },
7762 "order": 9,
7763 "mode": 0,
7764 "inputs": [
7765 {
7766 "localized_name": "a",
7767 "name": "a",
7768 "type": "INT",
7769 "widget": {
7770 "name": "a"
7771 },
7772 "link": 310657
7773 }
7774 ],
7775 "outputs": [
7776 {
7777 "localized_name": "INT",
7778 "name": "INT",
7779 "type": "INT",
7780 "links": [
7781 310660
7782 ]
7783 }
7784 ],
7785 "title": "Manual Height",
7786 "properties": {
7787 "cnr_id": "comfyui-easy-use",
7788 "ver": "1.3.6",
7789 "Node name for S&R": "easy mathInt",
7790 "ue_properties": {
7791 "widget_ue_connectable": [],
7792 "input_ue_unconnectable": [],
7793 "version": "7.8"
7794 }
7795 },
7796 "widgets_values": [
7797 0,
7798 0,
7799 "add"
7800 ],
7801 "widgets_values_named": {
7802 "a": 0,
7803 "b": 0,
7804 "operation": "add"
7805 },
7806 "color": "#332922",
7807 "bgcolor": "#593930"
7808 },
7809 {
7810 "id": 1248,
7811 "type": "CM_FloatBinaryOperation",
7812 "pos": [
7813 -280,
7814 1420
7815 ],
7816 "size": [
7817 210,
7818 100
7819 ],
7820 "flags": {
7821 "collapsed": true
7822 },
7823 "order": 6,
7824 "mode": 0,
7825 "inputs": [
7826 {
7827 "localized_name": "a",
7828 "name": "a",
7829 "type": "FLOAT",
7830 "widget": {
7831 "name": "a"
7832 },
7833 "link": 310650
7834 },
7835 {
7836 "localized_name": "b",
7837 "name": "b",
7838 "type": "FLOAT",
7839 "widget": {
7840 "name": "b"
7841 },
7842 "link": 310651
7843 }
7844 ],
7845 "outputs": [
7846 {
7847 "localized_name": "FLOAT",
7848 "name": "FLOAT",
7849 "type": "FLOAT",
7850 "slot_index": 0,
7851 "links": [
7852 310652
7853 ]
7854 }
7855 ],
7856 "properties": {
7857 "cnr_id": "ComfyMath",
7858 "ver": "c01177221c31b8e5fbc062778fc8254aeb541638",
7859 "Node name for S&R": "CM_FloatBinaryOperation",
7860 "ue_properties": {
7861 "widget_ue_connectable": {
7862 "op": true,
7863 "a": true,
7864 "b": true
7865 },
7866 "version": "7.6.2",
7867 "input_ue_unconnectable": []
7868 }
7869 },
7870 "widgets_values": [
7871 "Mul",
7872 1,
7873 1
7874 ],
7875 "widgets_values_named": {
7876 "op": "Mul",
7877 "a": 1,
7878 "b": 1
7879 },
7880 "shape": 1
7881 },
7882 {
7883 "id": 1247,
7884 "type": "CM_FloatBinaryOperation",
7885 "pos": [
7886 -280,
7887 1260
7888 ],
7889 "size": [
7890 210,
7891 100
7892 ],
7893 "flags": {
7894 "collapsed": true
7895 },
7896 "order": 5,
7897 "mode": 0,
7898 "inputs": [
7899 {
7900 "localized_name": "a",
7901 "name": "a",
7902 "type": "FLOAT",
7903 "widget": {
7904 "name": "a"
7905 },
7906 "link": 310648
7907 },
7908 {
7909 "localized_name": "b",
7910 "name": "b",
7911 "type": "FLOAT",
7912 "widget": {
7913 "name": "b"
7914 },
7915 "link": 310649
7916 }
7917 ],
7918 "outputs": [
7919 {
7920 "localized_name": "FLOAT",
7921 "name": "FLOAT",
7922 "type": "FLOAT",
7923 "slot_index": 0,
7924 "links": [
7925 310653
7926 ]
7927 }
7928 ],
7929 "properties": {
7930 "cnr_id": "ComfyMath",
7931 "ver": "c01177221c31b8e5fbc062778fc8254aeb541638",
7932 "Node name for S&R": "CM_FloatBinaryOperation",
7933 "ue_properties": {
7934 "widget_ue_connectable": {
7935 "op": true,
7936 "a": true,
7937 "b": true
7938 },
7939 "version": "7.6.2",
7940 "input_ue_unconnectable": []
7941 }
7942 },
7943 "widgets_values": [
7944 "Mul",
7945 1,
7946 1
7947 ],
7948 "widgets_values_named": {
7949 "op": "Mul",
7950 "a": 1,
7951 "b": 1
7952 },
7953 "shape": 1
7954 },
7955 {
7956 "id": 1250,
7957 "type": "CM_FloatToInt",
7958 "pos": [
7959 -50,
7960 1410
7961 ],
7962 "size": [
7963 210,
7964 40
7965 ],
7966 "flags": {
7967 "collapsed": true
7968 },
7969 "order": 8,
7970 "mode": 0,
7971 "inputs": [
7972 {
7973 "localized_name": "a",
7974 "name": "a",
7975 "type": "FLOAT",
7976 "widget": {
7977 "name": "a"
7978 },
7979 "link": 310652
7980 }
7981 ],
7982 "outputs": [
7983 {
7984 "localized_name": "INT",
7985 "name": "INT",
7986 "type": "INT",
7987 "slot_index": 0,
7988 "links": [
7989 310659
7990 ]
7991 }
7992 ],
7993 "title": "Height",
7994 "properties": {
7995 "cnr_id": "ComfyMath",
7996 "ver": "c01177221c31b8e5fbc062778fc8254aeb541638",
7997 "Node name for S&R": "CM_FloatToInt",
7998 "ue_properties": {
7999 "widget_ue_connectable": {
8000 "a": true
8001 },
8002 "version": "7.6.2",
8003 "input_ue_unconnectable": []
8004 }
8005 },
8006 "widgets_values": [
8007 0
8008 ],
8009 "widgets_values_named": {
8010 "a": 0
8011 },
8012 "shape": 1
8013 },
8014 {
8015 "id": 1252,
8016 "type": "CM_FloatToInt",
8017 "pos": [
8018 -40,
8019 1260
8020 ],
8021 "size": [
8022 210,
8023 40
8024 ],
8025 "flags": {
8026 "collapsed": true
8027 },
8028 "order": 10,
8029 "mode": 0,
8030 "inputs": [
8031 {
8032 "localized_name": "a",
8033 "name": "a",
8034 "type": "FLOAT",
8035 "widget": {
8036 "name": "a"
8037 },
8038 "link": 310653
8039 }
8040 ],
8041 "outputs": [
8042 {
8043 "localized_name": "INT",
8044 "name": "INT",
8045 "type": "INT",
8046 "slot_index": 0,
8047 "links": [
8048 310661
8049 ]
8050 }
8051 ],
8052 "title": "Width",
8053 "properties": {
8054 "cnr_id": "ComfyMath",
8055 "ver": "c01177221c31b8e5fbc062778fc8254aeb541638",
8056 "Node name for S&R": "CM_FloatToInt",
8057 "ue_properties": {
8058 "widget_ue_connectable": {
8059 "a": true
8060 },
8061 "version": "7.6.2",
8062 "input_ue_unconnectable": []
8063 }
8064 },
8065 "widgets_values": [
8066 0
8067 ],
8068 "widgets_values_named": {
8069 "a": 0
8070 },
8071 "shape": 1
8072 },
8073 {
8074 "id": 1243,
8075 "type": "PrimitiveFloat",
8076 "pos": [
8077 -620,
8078 1410
8079 ],
8080 "size": [
8081 270,
8082 50
8083 ],
8084 "flags": {
8085 "collapsed": true
8086 },
8087 "order": 0,
8088 "mode": 0,
8089 "inputs": [],
8090 "outputs": [
8091 {
8092 "localized_name": "FLOAT",
8093 "name": "FLOAT",
8094 "type": "FLOAT",
8095 "links": [
8096 310647
8097 ]
8098 }
8099 ],
8100 "title": "Fail to 1 (Float)",
8101 "properties": {
8102 "cnr_id": "comfy-core",
8103 "ver": "0.24.1",
8104 "Node name for S&R": "PrimitiveFloat",
8105 "ue_properties": {
8106 "widget_ue_connectable": [],
8107 "input_ue_unconnectable": [],
8108 "version": "7.8"
8109 }
8110 },
8111 "widgets_values": [
8112 1
8113 ],
8114 "widgets_values_named": {
8115 "value": 1
8116 }
8117 },
8118 {
8119 "id": 1244,
8120 "type": "DF_Int_to_Float",
8121 "pos": [
8122 -410,
8123 1280
8124 ],
8125 "size": [
8126 270,
8127 50
8128 ],
8129 "flags": {
8130 "collapsed": true
8131 },
8132 "order": 2,
8133 "mode": 0,
8134 "inputs": [
8135 {
8136 "localized_name": "Value",
8137 "name": "Value",
8138 "type": "INT",
8139 "widget": {
8140 "name": "Value"
8141 },
8142 "link": 310645
8143 }
8144 ],
8145 "outputs": [
8146 {
8147 "localized_name": "FLOAT",
8148 "name": "FLOAT",
8149 "type": "FLOAT",
8150 "links": [
8151 310649
8152 ]
8153 }
8154 ],
8155 "properties": {
8156 "cnr_id": "derfuu_comfyui_moddednodes",
8157 "ver": "1.0.1",
8158 "Node name for S&R": "DF_Int_to_Float",
8159 "ue_properties": {
8160 "widget_ue_connectable": [],
8161 "input_ue_unconnectable": [],
8162 "version": "7.6.2"
8163 }
8164 },
8165 "widgets_values": [
8166 1
8167 ],
8168 "widgets_values_named": {
8169 "Value": 1
8170 }
8171 }
8172 ],
8173 "groups": [
8174 {
8175 "id": 32,
8176 "title": "Resize/Crop Calculations",
8177 "bounding": [
8178 -340,
8179 1500,
8180 380,
8181 130
8182 ],
8183 "color": "#3f789e",
8184 "flags": []
8185 },
8186 {
8187 "id": 31,
8188 "title": "Image Scaling Calculations",
8189 "bounding": [
8190 -630,
8191 1180,
8192 720,
8193 280
8194 ],
8195 "color": "#3f789e",
8196 "flags": []
8197 }
8198 ],
8199 "links": [
8200 {
8201 "id": 310647,
8202 "origin_id": 1243,
8203 "origin_slot": 0,
8204 "target_id": 1246,
8205 "target_slot": 1,
8206 "type": "FLOAT"
8207 },
8208 {
8209 "id": 310646,
8210 "origin_id": 1242,
8211 "origin_slot": 1,
8212 "target_id": 1245,
8213 "target_slot": 0,
8214 "type": "INT"
8215 },
8216 {
8217 "id": 310645,
8218 "origin_id": 1242,
8219 "origin_slot": 0,
8220 "target_id": 1244,
8221 "target_slot": 0,
8222 "type": "INT"
8223 },
8224 {
8225 "id": 310650,
8226 "origin_id": 1246,
8227 "origin_slot": 0,
8228 "target_id": 1248,
8229 "target_slot": 0,
8230 "type": "FLOAT"
8231 },
8232 {
8233 "id": 310651,
8234 "origin_id": 1245,
8235 "origin_slot": 0,
8236 "target_id": 1248,
8237 "target_slot": 1,
8238 "type": "FLOAT"
8239 },
8240 {
8241 "id": 310648,
8242 "origin_id": 1246,
8243 "origin_slot": 0,
8244 "target_id": 1247,
8245 "target_slot": 0,
8246 "type": "FLOAT"
8247 },
8248 {
8249 "id": 310649,
8250 "origin_id": 1244,
8251 "origin_slot": 0,
8252 "target_id": 1247,
8253 "target_slot": 1,
8254 "type": "FLOAT"
8255 },
8256 {
8257 "id": 310652,
8258 "origin_id": 1248,
8259 "origin_slot": 0,
8260 "target_id": 1250,
8261 "target_slot": 0,
8262 "type": "FLOAT"
8263 },
8264 {
8265 "id": 310653,
8266 "origin_id": 1247,
8267 "origin_slot": 0,
8268 "target_id": 1252,
8269 "target_slot": 0,
8270 "type": "FLOAT"
8271 },
8272 {
8273 "id": 310654,
8274 "origin_id": -10,
8275 "origin_slot": 0,
8276 "target_id": 1242,
8277 "target_slot": 0,
8278 "type": "IMAGE"
8279 },
8280 {
8281 "id": 310655,
8282 "origin_id": -10,
8283 "origin_slot": 1,
8284 "target_id": 1246,
8285 "target_slot": 0,
8286 "type": "FLOAT"
8287 },
8288 {
8289 "id": 310656,
8290 "origin_id": -10,
8291 "origin_slot": 2,
8292 "target_id": 1249,
8293 "target_slot": 0,
8294 "type": "INT"
8295 },
8296 {
8297 "id": 310657,
8298 "origin_id": -10,
8299 "origin_slot": 3,
8300 "target_id": 1251,
8301 "target_slot": 0,
8302 "type": "INT"
8303 },
8304 {
8305 "id": 310658,
8306 "origin_id": 1249,
8307 "origin_slot": 0,
8308 "target_id": -20,
8309 "target_slot": 0,
8310 "type": "INT"
8311 },
8312 {
8313 "id": 310660,
8314 "origin_id": 1251,
8315 "origin_slot": 0,
8316 "target_id": -20,
8317 "target_slot": 1,
8318 "type": "INT"
8319 },
8320 {
8321 "id": 310659,
8322 "origin_id": 1250,
8323 "origin_slot": 0,
8324 "target_id": -20,
8325 "target_slot": 2,
8326 "type": "INT"
8327 },
8328 {
8329 "id": 310661,
8330 "origin_id": 1252,
8331 "origin_slot": 0,
8332 "target_id": -20,
8333 "target_slot": 3,
8334 "type": "INT"
8335 }
8336 ],
8337 "extra": {
8338 "ue_links": [],
8339 "links_added_by_ue": []
8340 }
8341 }
8342 ]
8343 },
8344 "config": [],
8345 "extra": {
8346 "frontendVersion": "1.57.4",
8347 "VHS_latentpreview": false,
8348 "VHS_latentpreviewrate": 0,
8349 "VHS_MetadataImage": true,
8350 "VHS_KeepIntermediate": true,
8351 "ue_links": [],
8352 "workflowRendererVersion": "LG",
8353 "links_added_by_ue": [],
8354 "k2cf_state_id": "k2cf_1784750509243_8o646clm40w",
8355 "ds": {
8356 "scale": 0.31863081771035706,
8357 "offset": [
8358 2298.8545565751424,
8359 941.060890824307
8360 ]
8361 },
8362 "vision_assistant": {
8363 "snapshots": []
8364 }
8365 },
8366 "version": 0.4
8367}