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

转 视频 Wan22 14B(Wan22)

text to video wan22 14B

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

视频 16 个节点 Comfy-Org 13 KB

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

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

需要的权重

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

umt5_xxl_fp8_e4m3fn_scaled.safetensors 在模型库查看
wan2.2_t2v_high_noise_14B_fp8_scaled.safetensors 在模型库查看
wan2.2_t2v_low_noise_14B_fp8_scaled.safetensors 在模型库查看
wan_2.1_vae.safetensors 在模型库查看

节点构成

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

官方标注的模型

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