ComfyPilotComfyPilot
工作流 / 视频 / 转 视频 Wan22 14B(Wan22)
转 视频 Wan22 14B(Wan22)

转 视频 Wan22 14B(Wan22)

image to video wan22 14B

ComfyUI 官方示例:Wan22 功能演示,可拖进 ComfyUI 直接使用。

视频 17 个节点 Comfy-Org 15 KB

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

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

需要的权重

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

umt5_xxl_fp8_e4m3fn_scaled.safetensors 在模型库查看
wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors 在模型库查看
wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors 在模型库查看
wan_2.1_vae.safetensors 在模型库查看

节点构成

CLIPTextEncode × 2
ModelSamplingSD3 × 2
KSamplerAdvanced × 2
UNETLoader × 2
Note × 2
CLIPLoader × 1
VAELoader × 1
VAEDecode × 1
SaveWEBM × 1
SaveAnimatedWEBP × 1
WanImageToVideo × 1
LoadImage × 1

官方标注的模型

umt5_xxl_fp8_e4m3fn_scaled.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": "ec7da562-7e21-4dac-a0d2-f4441e1efd3b",
3 "revision": 0,
4 "last_node_id": 60,
5 "last_link_id": 126,
6 "nodes": [
7 {
8 "id": 7,
9 "type": "CLIPTextEncode",
10 "pos": [
11 413,
12 389
13 ],
14 "size": [
15 425.27801513671875,
16 180.6060791015625
17 ],
18 "flags": [],
19 "order": 8,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "clip",
24 "type": "CLIP",
25 "link": 75
26 }
27 ],
28 "outputs": [
29 {
30 "name": "CONDITIONING",
31 "type": "CONDITIONING",
32 "slot_index": 0,
33 "links": [
34 98
35 ]
36 }
37 ],
38 "title": "CLIP Text Encode (Negative Prompt)",
39 "properties": {
40 "Node name for S&R": "CLIPTextEncode"
41 },
42 "widgets_values": [
43 "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"
44 ],
45 "color": "#322",
46 "bgcolor": "#533"
47 },
48 {
49 "id": 54,
50 "type": "ModelSamplingSD3",
51 "pos": [
52 486.4836120605469,
53 -69.28914642333984
54 ],
55 "size": [
56 315,
57 58
58 ],
59 "flags": [],
60 "order": 9,
61 "mode": 0,
62 "inputs": [
63 {
64 "name": "model",
65 "type": "MODEL",
66 "link": 110
67 }
68 ],
69 "outputs": [
70 {
71 "name": "MODEL",
72 "type": "MODEL",
73 "slot_index": 0,
74 "links": [
75 125
76 ]
77 }
78 ],
79 "properties": {
80 "Node name for S&R": "ModelSamplingSD3"
81 },
82 "widgets_values": [
83 8.000000000000002
84 ]
85 },
86 {
87 "id": 55,
88 "type": "ModelSamplingSD3",
89 "pos": [
90 484.0019836425781,
91 54.46213912963867
92 ],
93 "size": [
94 315,
95 58
96 ],
97 "flags": [],
98 "order": 10,
99 "mode": 0,
100 "inputs": [
101 {
102 "name": "model",
103 "type": "MODEL",
104 "link": 112
105 }
106 ],
107 "outputs": [
108 {
109 "name": "MODEL",
110 "type": "MODEL",
111 "slot_index": 0,
112 "links": [
113 123
114 ]
115 }
116 ],
117 "properties": {
118 "Node name for S&R": "ModelSamplingSD3"
119 },
120 "widgets_values": [
121 8
122 ]
123 },
124 {
125 "id": 58,
126 "type": "KSamplerAdvanced",
127 "pos": [
128 1262.509765625,
129 -26.73247528076172
130 ],
131 "size": [
132 304.748046875,
133 334
134 ],
135 "flags": [],
136 "order": 13,
137 "mode": 0,
138 "inputs": [
139 {
140 "name": "model",
141 "type": "MODEL",
142 "link": 123
143 },
144 {
145 "name": "positive",
146 "type": "CONDITIONING",
147 "link": 121
148 },
149 {
150 "name": "negative",
151 "type": "CONDITIONING",
152 "link": 122
153 },
154 {
155 "name": "latent_image",
156 "type": "LATENT",
157 "link": 113
158 }
159 ],
160 "outputs": [
161 {
162 "name": "LATENT",
163 "type": "LATENT",
164 "links": [
165 124
166 ]
167 }
168 ],
169 "properties": {
170 "Node name for S&R": "KSamplerAdvanced"
171 },
172 "widgets_values": [
173 "disable",
174 0,
175 "fixed",
176 20,
177 3.5,
178 "euler",
179 "simple",
180 10,
181 10000,
182 "disable"
183 ]
184 },
185 {
186 "id": 38,
187 "type": "CLIPLoader",
188 "pos": [
189 30,
190 190
191 ],
192 "size": [
193 360,
194 106
195 ],
196 "flags": [],
197 "order": 0,
198 "mode": 0,
199 "inputs": [],
200 "outputs": [
201 {
202 "name": "CLIP",
203 "type": "CLIP",
204 "slot_index": 0,
205 "links": [
206 74,
207 75
208 ]
209 }
210 ],
211 "properties": {
212 "Node name for S&R": "CLIPLoader"
213 },
214 "widgets_values": [
215 "umt5_xxl_fp8_e4m3fn_scaled.safetensors",
216 "wan",
217 "default"
218 ],
219 "color": "#223",
220 "bgcolor": "#335"
221 },
222 {
223 "id": 37,
224 "type": "UNETLoader",
225 "pos": [
226 30,
227 -70
228 ],
229 "size": [
230 430,
231 82
232 ],
233 "flags": [],
234 "order": 1,
235 "mode": 0,
236 "inputs": [],
237 "outputs": [
238 {
239 "name": "MODEL",
240 "type": "MODEL",
241 "slot_index": 0,
242 "links": [
243 110
244 ]
245 }
246 ],
247 "properties": {
248 "Node name for S&R": "UNETLoader"
249 },
250 "widgets_values": [
251 "wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors",
252 "default"
253 ],
254 "color": "#223",
255 "bgcolor": "#335"
256 },
257 {
258 "id": 56,
259 "type": "UNETLoader",
260 "pos": [
261 30,
262 60
263 ],
264 "size": [
265 430,
266 82
267 ],
268 "flags": [],
269 "order": 2,
270 "mode": 0,
271 "inputs": [],
272 "outputs": [
273 {
274 "name": "MODEL",
275 "type": "MODEL",
276 "slot_index": 0,
277 "links": [
278 112
279 ]
280 }
281 ],
282 "properties": {
283 "Node name for S&R": "UNETLoader"
284 },
285 "widgets_values": [
286 "wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors",
287 "default"
288 ],
289 "color": "#223",
290 "bgcolor": "#335"
291 },
292 {
293 "id": 39,
294 "type": "VAELoader",
295 "pos": [
296 30,
297 340
298 ],
299 "size": [
300 360,
301 58
302 ],
303 "flags": [],
304 "order": 3,
305 "mode": 0,
306 "inputs": [],
307 "outputs": [
308 {
309 "name": "VAE",
310 "type": "VAE",
311 "slot_index": 0,
312 "links": [
313 76,
314 99
315 ]
316 }
317 ],
318 "properties": {
319 "Node name for S&R": "VAELoader"
320 },
321 "widgets_values": [
322 "wan_2.1_vae.safetensors"
323 ],
324 "color": "#223",
325 "bgcolor": "#335"
326 },
327 {
328 "id": 59,
329 "type": "Note",
330 "pos": [
331 -202.05557250976562,
332 -57.859466552734375
333 ],
334 "size": [
335 210,
336 159.49227905273438
337 ],
338 "flags": [],
339 "order": 4,
340 "mode": 0,
341 "inputs": [],
342 "outputs": [],
343 "properties": [],
344 "widgets_values": [
345 "This model uses a different diffusion model for the first steps (high noise) vs the last steps (low noise).\n\n"
346 ],
347 "color": "#432",
348 "bgcolor": "#653"
349 },
350 {
351 "id": 60,
352 "type": "Note",
353 "pos": [
354 -200,
355 340
356 ],
357 "size": [
358 210,
359 159.49227905273438
360 ],
361 "flags": [],
362 "order": 5,
363 "mode": 0,
364 "inputs": [],
365 "outputs": [],
366 "properties": [],
367 "widgets_values": [
368 "This model uses the wan 2.1 VAE.\n\n\n"
369 ],
370 "color": "#432",
371 "bgcolor": "#653"
372 },
373 {
374 "id": 8,
375 "type": "VAEDecode",
376 "pos": [
377 1590,
378 -20
379 ],
380 "size": [
381 210,
382 46
383 ],
384 "flags": [],
385 "order": 14,
386 "mode": 0,
387 "inputs": [
388 {
389 "name": "samples",
390 "type": "LATENT",
391 "link": 124
392 },
393 {
394 "name": "vae",
395 "type": "VAE",
396 "link": 76
397 }
398 ],
399 "outputs": [
400 {
401 "name": "IMAGE",
402 "type": "IMAGE",
403 "slot_index": 0,
404 "links": [
405 56,
406 93
407 ]
408 }
409 ],
410 "properties": {
411 "Node name for S&R": "VAEDecode"
412 },
413 "widgets_values": []
414 },
415 {
416 "id": 47,
417 "type": "SaveWEBM",
418 "pos": [
419 2530,
420 -20
421 ],
422 "size": [
423 763.67041015625,
424 885.67041015625
425 ],
426 "flags": [],
427 "order": 16,
428 "mode": 0,
429 "inputs": [
430 {
431 "name": "images",
432 "type": "IMAGE",
433 "link": 93
434 }
435 ],
436 "outputs": [],
437 "properties": {
438 "Node name for S&R": "SaveWEBM"
439 },
440 "widgets_values": [
441 "ComfyUI",
442 "vp9",
443 16.000000000000004,
444 13.3333740234375
445 ]
446 },
447 {
448 "id": 57,
449 "type": "KSamplerAdvanced",
450 "pos": [
451 893.0060424804688,
452 -29.923471450805664
453 ],
454 "size": [
455 304.748046875,
456 334
457 ],
458 "flags": [],
459 "order": 12,
460 "mode": 0,
461 "inputs": [
462 {
463 "name": "model",
464 "type": "MODEL",
465 "link": 125
466 },
467 {
468 "name": "positive",
469 "type": "CONDITIONING",
470 "link": 118
471 },
472 {
473 "name": "negative",
474 "type": "CONDITIONING",
475 "link": 119
476 },
477 {
478 "name": "latent_image",
479 "type": "LATENT",
480 "link": 120
481 }
482 ],
483 "outputs": [
484 {
485 "name": "LATENT",
486 "type": "LATENT",
487 "links": [
488 113
489 ]
490 }
491 ],
492 "properties": {
493 "Node name for S&R": "KSamplerAdvanced"
494 },
495 "widgets_values": [
496 "enable",
497 99822389587980,
498 "randomize",
499 20,
500 3.5,
501 "euler",
502 "simple",
503 0,
504 10,
505 "enable"
506 ]
507 },
508 {
509 "id": 28,
510 "type": "SaveAnimatedWEBP",
511 "pos": [
512 1820,
513 -20
514 ],
515 "size": [
516 674.6224975585938,
517 820.6224975585938
518 ],
519 "flags": [],
520 "order": 15,
521 "mode": 0,
522 "inputs": [
523 {
524 "name": "images",
525 "type": "IMAGE",
526 "link": 56
527 }
528 ],
529 "outputs": [],
530 "properties": [],
531 "widgets_values": [
532 "ComfyUI",
533 16,
534 false,
535 80,
536 "default"
537 ]
538 },
539 {
540 "id": 50,
541 "type": "WanImageToVideo",
542 "pos": [
543 491.7362060546875,
544 617.798095703125
545 ],
546 "size": [
547 342.5999755859375,
548 210
549 ],
550 "flags": [],
551 "order": 11,
552 "mode": 0,
553 "inputs": [
554 {
555 "name": "positive",
556 "type": "CONDITIONING",
557 "link": 97
558 },
559 {
560 "name": "negative",
561 "type": "CONDITIONING",
562 "link": 98
563 },
564 {
565 "name": "vae",
566 "type": "VAE",
567 "link": 99
568 },
569 {
570 "name": "clip_vision_output",
571 "shape": 7,
572 "type": "CLIP_VISION_OUTPUT",
573 "link": null
574 },
575 {
576 "name": "start_image",
577 "shape": 7,
578 "type": "IMAGE",
579 "link": 126
580 }
581 ],
582 "outputs": [
583 {
584 "name": "positive",
585 "type": "CONDITIONING",
586 "slot_index": 0,
587 "links": [
588 118,
589 121
590 ]
591 },
592 {
593 "name": "negative",
594 "type": "CONDITIONING",
595 "slot_index": 1,
596 "links": [
597 119,
598 122
599 ]
600 },
601 {
602 "name": "latent",
603 "type": "LATENT",
604 "slot_index": 2,
605 "links": [
606 120
607 ]
608 }
609 ],
610 "properties": {
611 "Node name for S&R": "WanImageToVideo"
612 },
613 "widgets_values": [
614 768,
615 768,
616 81,
617 1
618 ]
619 },
620 {
621 "id": 6,
622 "type": "CLIPTextEncode",
623 "pos": [
624 415,
625 186
626 ],
627 "size": [
628 422.84503173828125,
629 164.31304931640625
630 ],
631 "flags": [],
632 "order": 7,
633 "mode": 0,
634 "inputs": [
635 {
636 "name": "clip",
637 "type": "CLIP",
638 "link": 74
639 }
640 ],
641 "outputs": [
642 {
643 "name": "CONDITIONING",
644 "type": "CONDITIONING",
645 "slot_index": 0,
646 "links": [
647 97
648 ]
649 }
650 ],
651 "title": "CLIP Text Encode (Positive Prompt)",
652 "properties": {
653 "Node name for S&R": "CLIPTextEncode"
654 },
655 "widgets_values": [
656 "a cute anime girl picking up an assault rifle and moving quickly"
657 ],
658 "color": "#232",
659 "bgcolor": "#353"
660 },
661 {
662 "id": 52,
663 "type": "LoadImage",
664 "pos": [
665 -50,
666 550
667 ],
668 "size": [
669 450,
670 540
671 ],
672 "flags": [],
673 "order": 6,
674 "mode": 0,
675 "inputs": [],
676 "outputs": [
677 {
678 "name": "IMAGE",
679 "type": "IMAGE",
680 "slot_index": 0,
681 "links": [
682 126
683 ]
684 },
685 {
686 "name": "MASK",
687 "type": "MASK",
688 "slot_index": 1,
689 "links": null
690 }
691 ],
692 "properties": {
693 "Node name for S&R": "LoadImage"
694 },
695 "widgets_values": [
696 "fennec_girl_flowers.png",
697 "image"
698 ]
699 }
700 ],
701 "links": [
702 [
703 56,
704 8,
705 0,
706 28,
707 0,
708 "IMAGE"
709 ],
710 [
711 74,
712 38,
713 0,
714 6,
715 0,
716 "CLIP"
717 ],
718 [
719 75,
720 38,
721 0,
722 7,
723 0,
724 "CLIP"
725 ],
726 [
727 76,
728 39,
729 0,
730 8,
731 1,
732 "VAE"
733 ],
734 [
735 93,
736 8,
737 0,
738 47,
739 0,
740 "IMAGE"
741 ],
742 [
743 97,
744 6,
745 0,
746 50,
747 0,
748 "CONDITIONING"
749 ],
750 [
751 98,
752 7,
753 0,
754 50,
755 1,
756 "CONDITIONING"
757 ],
758 [
759 99,
760 39,
761 0,
762 50,
763 2,
764 "VAE"
765 ],
766 [
767 110,
768 37,
769 0,
770 54,
771 0,
772 "MODEL"
773 ],
774 [
775 112,
776 56,
777 0,
778 55,
779 0,
780 "MODEL"
781 ],
782 [
783 113,
784 57,
785 0,
786 58,
787 3,
788 "LATENT"
789 ],
790 [
791 118,
792 50,
793 0,
794 57,
795 1,
796 "CONDITIONING"
797 ],
798 [
799 119,
800 50,
801 1,
802 57,
803 2,
804 "CONDITIONING"
805 ],
806 [
807 120,
808 50,
809 2,
810 57,
811 3,
812 "LATENT"
813 ],
814 [
815 121,
816 50,
817 0,
818 58,
819 1,
820 "CONDITIONING"
821 ],
822 [
823 122,
824 50,
825 1,
826 58,
827 2,
828 "CONDITIONING"
829 ],
830 [
831 123,
832 55,
833 0,
834 58,
835 0,
836 "MODEL"
837 ],
838 [
839 124,
840 58,
841 0,
842 8,
843 0,
844 "LATENT"
845 ],
846 [
847 125,
848 54,
849 0,
850 57,
851 0,
852 "MODEL"
853 ],
854 [
855 126,
856 52,
857 0,
858 50,
859 4,
860 "IMAGE"
861 ]
862 ],
863 "groups": [],
864 "config": [],
865 "extra": {
866 "ds": {
867 "scale": 1.1167815779425299,
868 "offset": [
869 229.4669275491141,
870 115.0852193902741
871 ]
872 },
873 "frontendVersion": "1.23.4"
874 },
875 "version": 0.4
876}