工作流 /
视频 /
LTXV 文生视频

LTXV 文生视频
LTXV Text to Video
从文本提示生成视频。
视频
14 个节点 16 次使用 ComfyUI ≥ 0.3.31 ComfyUI 13 KB
需要的权重
这个工作流引用了 2 个权重文件,其中 2 个能在本站模型库里找到。
节点构成
CLIPTextEncode
× 2
CLIPLoader
× 1
CheckpointLoaderSimple
× 1
Note
× 1
EmptyLTXVLatentVideo
× 1
SamplerCustom
× 1
KSamplerSelect
× 1
LTXVScheduler
× 1
LTXVConditioning
× 1
VAEDecode
× 1
CreateVideo
× 1
SaveVideo
× 1
MarkdownNote
× 1
官方标注的模型
LTX-0.9.5
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "44b59e39-769c-43b9-a97c-651f369294c8",
3 "revision": 0,
4 "last_node_id": 79,
5 "last_link_id": 184,
6 "nodes": [
7 {
8 "id": 38,
9 "type": "CLIPLoader",
10 "pos": [
11 60,
12 190
13 ],
14 "size": [
15 315,
16 106
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [
23 {
24 "name": "CLIP",
25 "type": "CLIP",
26 "slot_index": 0,
27 "links": [
28 74,
29 75
30 ]
31 }
32 ],
33 "properties": {
34 "Node name for S&R": "CLIPLoader",
35 "models": [
36 {
37 "name": "t5xxl_fp16.safetensors",
38 "url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp16.safetensors?download=true",
39 "directory": "text_encoders"
40 }
41 ]
42 },
43 "widgets_values": [
44 "t5xxl_fp16.safetensors",
45 "ltxv",
46 "default"
47 ]
48 },
49 {
50 "id": 44,
51 "type": "CheckpointLoaderSimple",
52 "pos": [
53 60,
54 40
55 ],
56 "size": [
57 320,
58 100
59 ],
60 "flags": [],
61 "order": 1,
62 "mode": 0,
63 "inputs": [],
64 "outputs": [
65 {
66 "name": "MODEL",
67 "type": "MODEL",
68 "slot_index": 0,
69 "links": [
70 181
71 ]
72 },
73 {
74 "name": "CLIP",
75 "type": "CLIP",
76 "links": null
77 },
78 {
79 "name": "VAE",
80 "type": "VAE",
81 "slot_index": 2,
82 "links": [
83 87
84 ]
85 }
86 ],
87 "properties": {
88 "Node name for S&R": "CheckpointLoaderSimple",
89 "models": [
90 {
91 "name": "ltx-video-2b-v0.9.safetensors",
92 "url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltx-video-2b-v0.9.safetensors?download=true",
93 "directory": "checkpoints"
94 }
95 ]
96 },
97 "widgets_values": [
98 "ltx-video-2b-v0.9.safetensors"
99 ]
100 },
101 {
102 "id": 7,
103 "type": "CLIPTextEncode",
104 "pos": [
105 420,
106 380
107 ],
108 "size": [
109 425.2799987792969,
110 180.61000061035156
111 ],
112 "flags": [],
113 "order": 7,
114 "mode": 0,
115 "inputs": [
116 {
117 "name": "clip",
118 "type": "CLIP",
119 "link": 75
120 }
121 ],
122 "outputs": [
123 {
124 "name": "CONDITIONING",
125 "type": "CONDITIONING",
126 "slot_index": 0,
127 "links": [
128 170
129 ]
130 }
131 ],
132 "title": "CLIP Text Encode (Negative Prompt)",
133 "properties": {
134 "Node name for S&R": "CLIPTextEncode"
135 },
136 "widgets_values": [
137 "low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly"
138 ],
139 "color": "#223",
140 "bgcolor": "#335"
141 },
142 {
143 "id": 6,
144 "type": "CLIPTextEncode",
145 "pos": [
146 420,
147 180
148 ],
149 "size": [
150 422.8500061035156,
151 164.30999755859375
152 ],
153 "flags": [],
154 "order": 6,
155 "mode": 0,
156 "inputs": [
157 {
158 "name": "clip",
159 "type": "CLIP",
160 "link": 74
161 }
162 ],
163 "outputs": [
164 {
165 "name": "CONDITIONING",
166 "type": "CONDITIONING",
167 "slot_index": 0,
168 "links": [
169 169
170 ]
171 }
172 ],
173 "title": "CLIP Text Encode (Positive Prompt)",
174 "properties": {
175 "Node name for S&R": "CLIPTextEncode"
176 },
177 "widgets_values": [
178 "A woman with long brown hair and light skin smiles at another woman with long blonde hair. The woman with brown hair wears a black jacket and has a small, barely noticeable mole on her right cheek. The camera angle is a close-up, focused on the woman with brown hair's face. The lighting is warm and natural, likely from the setting sun, casting a soft glow on the scene. The scene appears to be real-life footage."
179 ],
180 "color": "#232",
181 "bgcolor": "#353"
182 },
183 {
184 "id": 76,
185 "type": "Note",
186 "pos": [
187 420,
188 40
189 ],
190 "size": [
191 420,
192 90
193 ],
194 "flags": [],
195 "order": 2,
196 "mode": 0,
197 "inputs": [],
198 "outputs": [],
199 "properties": [],
200 "widgets_values": [
201 "This model needs long descriptive prompts, if the prompt is too short the quality will suffer greatly."
202 ],
203 "color": "#222",
204 "bgcolor": "#000"
205 },
206 {
207 "id": 70,
208 "type": "EmptyLTXVLatentVideo",
209 "pos": [
210 60,
211 390
212 ],
213 "size": [
214 315,
215 130
216 ],
217 "flags": [],
218 "order": 3,
219 "mode": 0,
220 "inputs": [],
221 "outputs": [
222 {
223 "name": "LATENT",
224 "type": "LATENT",
225 "slot_index": 0,
226 "links": [
227 168,
228 175
229 ]
230 }
231 ],
232 "properties": {
233 "Node name for S&R": "EmptyLTXVLatentVideo"
234 },
235 "widgets_values": [
236 768,
237 512,
238 97,
239 1
240 ]
241 },
242 {
243 "id": 72,
244 "type": "SamplerCustom",
245 "pos": [
246 890,
247 340
248 ],
249 "size": [
250 330,
251 230
252 ],
253 "flags": [],
254 "order": 10,
255 "mode": 0,
256 "inputs": [
257 {
258 "name": "model",
259 "type": "MODEL",
260 "link": 181
261 },
262 {
263 "name": "positive",
264 "type": "CONDITIONING",
265 "link": 166
266 },
267 {
268 "name": "negative",
269 "type": "CONDITIONING",
270 "link": 167
271 },
272 {
273 "name": "sampler",
274 "type": "SAMPLER",
275 "link": 172
276 },
277 {
278 "name": "sigmas",
279 "type": "SIGMAS",
280 "link": 182
281 },
282 {
283 "name": "latent_image",
284 "type": "LATENT",
285 "link": 175
286 }
287 ],
288 "outputs": [
289 {
290 "name": "output",
291 "type": "LATENT",
292 "slot_index": 0,
293 "links": [
294 171
295 ]
296 },
297 {
298 "name": "denoised_output",
299 "type": "LATENT",
300 "links": null
301 }
302 ],
303 "properties": {
304 "Node name for S&R": "SamplerCustom"
305 },
306 "widgets_values": [
307 true,
308 497797676867141,
309 "randomize",
310 3
311 ]
312 },
313 {
314 "id": 73,
315 "type": "KSamplerSelect",
316 "pos": [
317 890,
318 240
319 ],
320 "size": [
321 315,
322 58
323 ],
324 "flags": [],
325 "order": 4,
326 "mode": 0,
327 "inputs": [],
328 "outputs": [
329 {
330 "name": "SAMPLER",
331 "type": "SAMPLER",
332 "links": [
333 172
334 ]
335 }
336 ],
337 "properties": {
338 "Node name for S&R": "KSamplerSelect"
339 },
340 "widgets_values": [
341 "euler"
342 ]
343 },
344 {
345 "id": 71,
346 "type": "LTXVScheduler",
347 "pos": [
348 890,
349 40
350 ],
351 "size": [
352 315,
353 154
354 ],
355 "flags": [],
356 "order": 8,
357 "mode": 0,
358 "inputs": [
359 {
360 "name": "latent",
361 "shape": 7,
362 "type": "LATENT",
363 "link": 168
364 }
365 ],
366 "outputs": [
367 {
368 "name": "SIGMAS",
369 "type": "SIGMAS",
370 "slot_index": 0,
371 "links": [
372 182
373 ]
374 }
375 ],
376 "properties": {
377 "Node name for S&R": "LTXVScheduler"
378 },
379 "widgets_values": [
380 30,
381 2.05,
382 0.95,
383 true,
384 0.1
385 ]
386 },
387 {
388 "id": 69,
389 "type": "LTXVConditioning",
390 "pos": [
391 630,
392 620
393 ],
394 "size": [
395 223.8699951171875,
396 78
397 ],
398 "flags": [],
399 "order": 9,
400 "mode": 0,
401 "inputs": [
402 {
403 "name": "positive",
404 "type": "CONDITIONING",
405 "link": 169
406 },
407 {
408 "name": "negative",
409 "type": "CONDITIONING",
410 "link": 170
411 }
412 ],
413 "outputs": [
414 {
415 "name": "positive",
416 "type": "CONDITIONING",
417 "slot_index": 0,
418 "links": [
419 166
420 ]
421 },
422 {
423 "name": "negative",
424 "type": "CONDITIONING",
425 "slot_index": 1,
426 "links": [
427 167
428 ]
429 }
430 ],
431 "properties": {
432 "Node name for S&R": "LTXVConditioning"
433 },
434 "widgets_values": [
435 25
436 ]
437 },
438 {
439 "id": 8,
440 "type": "VAEDecode",
441 "pos": [
442 1250,
443 0
444 ],
445 "size": [
446 210,
447 46
448 ],
449 "flags": [],
450 "order": 11,
451 "mode": 0,
452 "inputs": [
453 {
454 "name": "samples",
455 "type": "LATENT",
456 "link": 171
457 },
458 {
459 "name": "vae",
460 "type": "VAE",
461 "link": 87
462 }
463 ],
464 "outputs": [
465 {
466 "name": "IMAGE",
467 "type": "IMAGE",
468 "slot_index": 0,
469 "links": [
470 183
471 ]
472 }
473 ],
474 "properties": {
475 "Node name for S&R": "VAEDecode"
476 },
477 "widgets_values": []
478 },
479 {
480 "id": 78,
481 "type": "CreateVideo",
482 "pos": [
483 1250,
484 90
485 ],
486 "size": [
487 220,
488 80
489 ],
490 "flags": [],
491 "order": 12,
492 "mode": 0,
493 "inputs": [
494 {
495 "name": "images",
496 "type": "IMAGE",
497 "link": 183
498 },
499 {
500 "name": "audio",
501 "shape": 7,
502 "type": "AUDIO",
503 "link": null
504 }
505 ],
506 "outputs": [
507 {
508 "name": "VIDEO",
509 "type": "VIDEO",
510 "links": [
511 184
512 ]
513 }
514 ],
515 "properties": {
516 "Node name for S&R": "CreateVideo"
517 },
518 "widgets_values": [
519 24
520 ]
521 },
522 {
523 "id": 79,
524 "type": "SaveVideo",
525 "pos": [
526 1250,
527 220
528 ],
529 "size": [
530 450,
531 370
532 ],
533 "flags": [],
534 "order": 13,
535 "mode": 0,
536 "inputs": [
537 {
538 "name": "video",
539 "type": "VIDEO",
540 "link": 184
541 }
542 ],
543 "outputs": [],
544 "properties": {
545 "Node name for S&R": "SaveVideo"
546 },
547 "widgets_values": [
548 "video/ComfyUI",
549 "auto",
550 "auto"
551 ]
552 },
553 {
554 "id": 77,
555 "type": "MarkdownNote",
556 "pos": [
557 -190,
558 0
559 ],
560 "size": [
561 225,
562 88
563 ],
564 "flags": [],
565 "order": 5,
566 "mode": 0,
567 "inputs": [],
568 "outputs": [],
569 "properties": [],
570 "widgets_values": [
571 "🛈 [Learn more about this workflow](https://comfyanonymous.github.io/ComfyUI_examples/ltxv/)"
572 ],
573 "color": "#222",
574 "bgcolor": "#000"
575 }
576 ],
577 "links": [
578 [
579 74,
580 38,
581 0,
582 6,
583 0,
584 "CLIP"
585 ],
586 [
587 75,
588 38,
589 0,
590 7,
591 0,
592 "CLIP"
593 ],
594 [
595 87,
596 44,
597 2,
598 8,
599 1,
600 "VAE"
601 ],
602 [
603 166,
604 69,
605 0,
606 72,
607 1,
608 "CONDITIONING"
609 ],
610 [
611 167,
612 69,
613 1,
614 72,
615 2,
616 "CONDITIONING"
617 ],
618 [
619 168,
620 70,
621 0,
622 71,
623 0,
624 "LATENT"
625 ],
626 [
627 169,
628 6,
629 0,
630 69,
631 0,
632 "CONDITIONING"
633 ],
634 [
635 170,
636 7,
637 0,
638 69,
639 1,
640 "CONDITIONING"
641 ],
642 [
643 171,
644 72,
645 0,
646 8,
647 0,
648 "LATENT"
649 ],
650 [
651 172,
652 73,
653 0,
654 72,
655 3,
656 "SAMPLER"
657 ],
658 [
659 175,
660 70,
661 0,
662 72,
663 5,
664 "LATENT"
665 ],
666 [
667 181,
668 44,
669 0,
670 72,
671 0,
672 "MODEL"
673 ],
674 [
675 182,
676 71,
677 0,
678 72,
679 4,
680 "SIGMAS"
681 ],
682 [
683 183,
684 8,
685 0,
686 78,
687 0,
688 "IMAGE"
689 ],
690 [
691 184,
692 78,
693 0,
694 79,
695 0,
696 "VIDEO"
697 ]
698 ],
699 "groups": [
700 {
701 "id": 1,
702 "title": "Step1 - Load models",
703 "bounding": [
704 50,
705 -30,
706 340,
707 339.6000061035156
708 ],
709 "color": "#3f789e",
710 "font_size": 24,
711 "flags": []
712 },
713 {
714 "id": 2,
715 "title": "Step3 - Prompt",
716 "bounding": [
717 410,
718 -30,
719 445.280029296875,
720 604.2099609375
721 ],
722 "color": "#3f789e",
723 "font_size": 24,
724 "flags": []
725 },
726 {
727 "id": 3,
728 "title": "Step2 - Video size",
729 "bounding": [
730 50,
731 320,
732 340,
733 220
734 ],
735 "color": "#3f789e",
736 "font_size": 24,
737 "flags": []
738 },
739 {
740 "id": 4,
741 "title": "Custom sampler",
742 "bounding": [
743 880,
744 -30,
745 350,
746 613.5999755859375
747 ],
748 "color": "#3f789e",
749 "font_size": 24,
750 "flags": []
751 }
752 ],
753 "config": [],
754 "extra": {
755 "ds": {
756 "scale": 1.2666661150000043,
757 "offset": [
758 282.3491595411123,
759 142.22408251179098
760 ]
761 },
762 "frontendVersion": "1.25.3"
763 },
764 "version": 0.4
765}