工作流 /
视频 /
LTX 2.3 IC-LoRA Union Control

LTX 2.3 IC-LoRA Union Control
LTX 2.3 IC-LoRA Union Control
使用对齐的控制输入(如深度、姿态或边缘),通过 IC-LoRA 生成 LTX 2.3 视频。
视频
9 个节点 2 个输入 81 次使用 ComfyUI ≥ 0.22.0 ComfyUI 132 KB
需要的权重
这个工作流引用了 5 个权重文件,其中 3 个能在本站模型库里找到。
gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors
在模型库查看
gemma_3_12B_it_fp4_mixed.safetensors
在模型库查看
ltx-2.3-22b-distilled-fp8.safetensors
模型库暂未收录
ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors
模型库暂未收录
moge_2_vitl_normal_fp16.safetensors
在模型库查看
节点构成
MarkdownNote
× 2
SaveVideo
× 1
f9f61b10-b689-4d67-b4fa-0acc1d9b5390
× 1
LoadVideo
× 1
LoadImage
× 1
Video Slice
× 1
ed545fa5-009c-4ccc-b318-4c00dd239751
× 1
PreviewImage
× 1
官方标注的模型
LTX-2.3
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "0112e9af-5129-48ba-af78-92c40ac40b40",
3 "revision": 0,
4 "last_node_id": 705,
5 "last_link_id": 1795,
6 "nodes": [
7 {
8 "id": 68,
9 "type": "SaveVideo",
10 "pos": [
11 1150,
12 2300
13 ],
14 "size": [
15 990,
16 150
17 ],
18 "flags": [],
19 "order": 8,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "video",
24 "type": "VIDEO",
25 "link": 256
26 }
27 ],
28 "outputs": [
29 {
30 "name": "video",
31 "type": "VIDEO",
32 "links": null
33 }
34 ],
35 "properties": {
36 "Node name for S&R": "SaveVideo",
37 "cnr_id": "comfy-core",
38 "ver": "0.14.1",
39 "enableTabs": false,
40 "tabWidth": 65,
41 "tabXOffset": 10,
42 "hasSecondTab": false,
43 "secondTabText": "Send Back",
44 "secondTabOffset": 80,
45 "secondTabWidth": 65,
46 "ue_properties": {
47 "widget_ue_connectable": [],
48 "version": "7.7",
49 "input_ue_unconnectable": []
50 }
51 },
52 "widgets_values": [
53 "video/ltx2.3_ic_lora",
54 "auto",
55 "auto",
56 "auto"
57 ],
58 "widgets_values_named": {
59 "filename_prefix": "video/ltx2.3_ic_lora",
60 "format": "auto",
61 "format.codec": "auto",
62 "codec": "auto"
63 }
64 },
65 {
66 "id": 79,
67 "type": "MarkdownNote",
68 "pos": [
69 -2210,
70 2270
71 ],
72 "size": [
73 720,
74 1320
75 ],
76 "flags": [],
77 "order": 0,
78 "mode": 0,
79 "inputs": [],
80 "outputs": [],
81 "title": "Model Links",
82 "properties": {
83 "ue_properties": {
84 "widget_ue_connectable": [],
85 "version": "7.7",
86 "input_ue_unconnectable": []
87 }
88 },
89 "widgets_values": [
90 "- Huggingface: [Lightricks/LTX-2.3](https://huggingface.co/Lightricks/LTX-2.3/)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n- IC-LoRA model page: [Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control](https://huggingface.co/Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control)\n\n## LTX-2.3 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2.3 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/ltx-2](https://huggingface.co/Comfy-Org/ltx-2)\n- [ModelScope:Comfy-Org/ltx-2](https://modelscope.cn/models/Comfy-Org/ltx-2)\n- [Hugging Face:Comfy-Org/MoGe](https://huggingface.co/Comfy-Org/MoGe)\n- [ModelScope:Comfy-Org/MoGe](https://modelscope.cn/models/Comfy-Org/MoGe)\n\n**checkpoints**\n\n- [ltx-2.3-22b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2.3-fp8/resolve/main/ltx-2.3-22b-distilled-fp8.safetensors) (27.5 GB)\n\n**text_encoders**\n\n- [gemma_3_12B_it_fp4_mixed.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it_fp4_mixed.safetensors) (8.8 GB)\n\n**loras**\n\n- [ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors](https://huggingface.co/Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control/resolve/main/ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors) (624.1 MB)\n- [gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/loras/gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors) (599.1 MB)\n\n**geometry_estimation**\n\n- [moge_2_vitl_normal_fp16.safetensors](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_2_vitl_normal_fp16.safetensors) (631.2 MB)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 checkpoints/\n│ │ └── ltx-2.3-22b-distilled-fp8.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── gemma_3_12B_it_fp4_mixed.safetensors\n│ ├── 📂 loras/\n│ │ ├── ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors\n│ │ └── gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors\n│ └── 📂 geometry_estimation/\n│ └── moge_2_vitl_normal_fp16.safetensors\n```"
91 ],
92 "widgets_values_named": {
93 "text": "- Huggingface: [Lightricks/LTX-2.3](https://huggingface.co/Lightricks/LTX-2.3/)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n- IC-LoRA model page: [Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control](https://huggingface.co/Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control)\n\n## LTX-2.3 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2.3 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/ltx-2](https://huggingface.co/Comfy-Org/ltx-2)\n- [ModelScope:Comfy-Org/ltx-2](https://modelscope.cn/models/Comfy-Org/ltx-2)\n- [Hugging Face:Comfy-Org/MoGe](https://huggingface.co/Comfy-Org/MoGe)\n- [ModelScope:Comfy-Org/MoGe](https://modelscope.cn/models/Comfy-Org/MoGe)\n\n**checkpoints**\n\n- [ltx-2.3-22b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2.3-fp8/resolve/main/ltx-2.3-22b-distilled-fp8.safetensors) (27.5 GB)\n\n**text_encoders**\n\n- [gemma_3_12B_it_fp4_mixed.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it_fp4_mixed.safetensors) (8.8 GB)\n\n**loras**\n\n- [ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors](https://huggingface.co/Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control/resolve/main/ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors) (624.1 MB)\n- [gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/loras/gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors) (599.1 MB)\n\n**geometry_estimation**\n\n- [moge_2_vitl_normal_fp16.safetensors](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_2_vitl_normal_fp16.safetensors) (631.2 MB)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 checkpoints/\n│ │ └── ltx-2.3-22b-distilled-fp8.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── gemma_3_12B_it_fp4_mixed.safetensors\n│ ├── 📂 loras/\n│ │ ├── ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors\n│ │ └── gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors\n│ └── 📂 geometry_estimation/\n│ └── moge_2_vitl_normal_fp16.safetensors\n```"
94 },
95 "color": "#222",
96 "bgcolor": "#000"
97 },
98 {
99 "id": 129,
100 "type": "f9f61b10-b689-4d67-b4fa-0acc1d9b5390",
101 "pos": [
102 540,
103 2300
104 ],
105 "size": [
106 540,
107 680
108 ],
109 "flags": [],
110 "order": 6,
111 "mode": 0,
112 "inputs": [
113 {
114 "label": "first_frame",
115 "name": "input",
116 "type": "IMAGE,MASK",
117 "link": 297
118 },
119 {
120 "label": "control_images",
121 "name": "input_1",
122 "type": "IMAGE,MASK",
123 "link": 1772
124 },
125 {
126 "label": "prompt",
127 "name": "text",
128 "type": "STRING",
129 "widget": {
130 "name": "text"
131 },
132 "link": null
133 },
134 {
135 "label": "prompt_enhance",
136 "name": "value_4",
137 "type": "BOOLEAN",
138 "widget": {
139 "name": "value_4"
140 },
141 "link": null
142 },
143 {
144 "label": "width",
145 "name": "value",
146 "type": "INT",
147 "widget": {
148 "name": "value"
149 },
150 "link": null
151 },
152 {
153 "label": "height",
154 "name": "value_1",
155 "type": "INT",
156 "widget": {
157 "name": "value_1"
158 },
159 "link": null
160 },
161 {
162 "label": "fps",
163 "name": "value_3",
164 "type": "INT",
165 "widget": {
166 "name": "value_3"
167 },
168 "link": null
169 },
170 {
171 "label": "seed",
172 "name": "noise_seed",
173 "type": "INT",
174 "widget": {
175 "name": "noise_seed"
176 },
177 "link": null
178 },
179 {
180 "label": "ckpt_name",
181 "name": "ckpt_name_1",
182 "type": "COMBO",
183 "widget": {
184 "name": "ckpt_name_1"
185 },
186 "link": null
187 },
188 {
189 "label": "text_encoder",
190 "name": "text_encoder",
191 "type": "COMBO",
192 "widget": {
193 "name": "text_encoder"
194 },
195 "link": null
196 },
197 {
198 "label": "lora",
199 "name": "lora_name",
200 "type": "COMBO",
201 "widget": {
202 "name": "lora_name"
203 },
204 "link": null
205 },
206 {
207 "label": "ic_lora",
208 "name": "lora_name_1",
209 "type": "COMBO",
210 "widget": {
211 "name": "lora_name_1"
212 },
213 "link": null
214 },
215 {
216 "label": "lora_strength",
217 "name": "strength_model",
218 "type": "FLOAT",
219 "widget": {
220 "name": "strength_model"
221 },
222 "link": null
223 }
224 ],
225 "outputs": [
226 {
227 "name": "VIDEO",
228 "type": "VIDEO",
229 "links": [
230 256
231 ]
232 }
233 ],
234 "properties": {
235 "cnr_id": "comfy-core",
236 "ver": "0.18.1",
237 "enableTabs": false,
238 "tabWidth": 65,
239 "tabXOffset": 10,
240 "hasSecondTab": false,
241 "secondTabText": "Send Back",
242 "secondTabOffset": 80,
243 "secondTabWidth": 65,
244 "ue_properties": {
245 "widget_ue_connectable": [],
246 "input_ue_unconnectable": [],
247 "version": "7.7"
248 },
249 "previewExposures": [
250 {
251 "name": "$$canvas-image-preview",
252 "sourceNodeId": "704",
253 "sourcePreviewName": "$$canvas-image-preview"
254 }
255 ]
256 },
257 "widgets_values": [
258 "A slow forward dolly shot on a bright, sunlit day in a lush jungle ruin. A lone figure in nature-themed armor stands before a weathered stone arch overgrown with ivy. A textured marble sphere wrapped in twisting vines levitates in the arch’s center, spinning slowly. As the camera glides forward, vines sway softly, leaves flutter in the light breeze. Strong golden sunlight streams through the canopy, illuminating the mossy ruins with bright, clear light. The scene feels vibrant and peaceful, with subtle natural motion.",
259 false,
260 1280,
261 704,
262 25,
263 0,
264 "ltx-2.3-22b-distilled-fp8.safetensors",
265 "gemma_3_12B_it_fp4_mixed.safetensors",
266 "gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors",
267 "ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
268 1
269 ],
270 "widgets_values_named": {
271 "text": "A slow forward dolly shot on a bright, sunlit day in a lush jungle ruin. A lone figure in nature-themed armor stands before a weathered stone arch overgrown with ivy. A textured marble sphere wrapped in twisting vines levitates in the arch’s center, spinning slowly. As the camera glides forward, vines sway softly, leaves flutter in the light breeze. Strong golden sunlight streams through the canopy, illuminating the mossy ruins with bright, clear light. The scene feels vibrant and peaceful, with subtle natural motion.",
272 "value_4": false,
273 "value": 1280,
274 "value_1": 704,
275 "value_3": 25,
276 "noise_seed": 0,
277 "ckpt_name_1": "ltx-2.3-22b-distilled-fp8.safetensors",
278 "text_encoder": "gemma_3_12B_it_fp4_mixed.safetensors",
279 "lora_name": "gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors",
280 "lora_name_1": "ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
281 "strength_model": 1
282 }
283 },
284 {
285 "id": 199,
286 "type": "LoadVideo",
287 "pos": [
288 -660,
289 3030
290 ],
291 "size": [
292 490,
293 460
294 ],
295 "flags": [],
296 "order": 1,
297 "mode": 0,
298 "inputs": [],
299 "outputs": [
300 {
301 "name": "VIDEO",
302 "type": "VIDEO",
303 "links": [
304 1759
305 ]
306 }
307 ],
308 "properties": {
309 "Node name for S&R": "LoadVideo",
310 "cnr_id": "comfy-core",
311 "ver": "0.5.1",
312 "enableTabs": false,
313 "tabWidth": 65,
314 "tabXOffset": 10,
315 "hasSecondTab": false,
316 "secondTabText": "Send Back",
317 "secondTabOffset": 80,
318 "secondTabWidth": 65
319 },
320 "widgets_values": [
321 "stone_ruins.mp4",
322 "image"
323 ],
324 "widgets_values_named": {
325 "file": "stone_ruins.mp4",
326 "upload": "image"
327 }
328 },
329 {
330 "id": 200,
331 "type": "LoadImage",
332 "pos": [
333 -660,
334 2320
335 ],
336 "size": [
337 490,
338 450
339 ],
340 "flags": [],
341 "order": 2,
342 "mode": 0,
343 "inputs": [],
344 "outputs": [
345 {
346 "name": "IMAGE",
347 "type": "IMAGE",
348 "links": [
349 297
350 ]
351 },
352 {
353 "name": "MASK",
354 "type": "MASK",
355 "links": null
356 }
357 ],
358 "properties": {
359 "Node name for S&R": "LoadImage",
360 "cnr_id": "comfy-core",
361 "ver": "0.7.0",
362 "enableTabs": false,
363 "tabWidth": 65,
364 "tabXOffset": 10,
365 "hasSecondTab": false,
366 "secondTabText": "Send Back",
367 "secondTabOffset": 80,
368 "secondTabWidth": 65
369 },
370 "widgets_values": [
371 "the_forgotten_gate.png",
372 "image"
373 ],
374 "widgets_values_named": {
375 "image": "the_forgotten_gate.png",
376 "upload": "image"
377 }
378 },
379 {
380 "id": 692,
381 "type": "Video Slice",
382 "pos": [
383 -100,
384 3030
385 ],
386 "size": [
387 270,
388 170
389 ],
390 "flags": [],
391 "order": 4,
392 "mode": 0,
393 "inputs": [
394 {
395 "name": "video",
396 "type": "VIDEO",
397 "link": 1759
398 }
399 ],
400 "outputs": [
401 {
402 "name": "VIDEO",
403 "type": "VIDEO",
404 "links": [
405 1771
406 ]
407 }
408 ],
409 "properties": {
410 "Node name for S&R": "Video Slice",
411 "cnr_id": "comfy-core",
412 "ver": "0.22.0",
413 "enableTabs": false,
414 "tabWidth": 65,
415 "tabXOffset": 10,
416 "hasSecondTab": false,
417 "secondTabText": "Send Back",
418 "secondTabOffset": 80,
419 "secondTabWidth": 65
420 },
421 "widgets_values": [
422 0,
423 5,
424 false
425 ],
426 "widgets_values_named": {
427 "start_time": 0,
428 "duration": 5,
429 "strict_duration": false
430 }
431 },
432 {
433 "id": 697,
434 "type": "ed545fa5-009c-4ccc-b318-4c00dd239751",
435 "pos": [
436 -100,
437 3250
438 ],
439 "size": [
440 450,
441 280
442 ],
443 "flags": [],
444 "order": 5,
445 "mode": 0,
446 "inputs": [
447 {
448 "label": "auto_resize_input",
449 "name": "switch",
450 "type": "BOOLEAN",
451 "widget": {
452 "name": "switch"
453 },
454 "link": null
455 },
456 {
457 "name": "video",
458 "type": "VIDEO",
459 "link": 1771
460 }
461 ],
462 "outputs": [
463 {
464 "name": "depth_colored",
465 "type": "IMAGE",
466 "links": []
467 },
468 {
469 "name": "depth",
470 "type": "IMAGE",
471 "links": [
472 1772,
473 1773
474 ]
475 },
476 {
477 "name": "MASK",
478 "type": "MASK",
479 "links": []
480 }
481 ],
482 "properties": {
483 "cnr_id": "comfy-core",
484 "ver": "0.21.1",
485 "enableTabs": false,
486 "tabWidth": 65,
487 "tabXOffset": 10,
488 "hasSecondTab": false,
489 "secondTabText": "Send Back",
490 "secondTabOffset": 80,
491 "secondTabWidth": 65,
492 "previewExposures": []
493 },
494 "widgets_values": [
495 9,
496 4,
497 "moge_2_vitl_normal_fp16.safetensors",
498 true
499 ],
500 "widgets_values_named": {
501 "inference_resolution": 9,
502 "inference_batch_size": 4,
503 "moge_model": "moge_2_vitl_normal_fp16.safetensors",
504 "switch": true
505 }
506 },
507 {
508 "id": 698,
509 "type": "MarkdownNote",
510 "pos": [
511 -1450,
512 2270
513 ],
514 "size": [
515 720,
516 1300
517 ],
518 "flags": {
519 "collapsed": false
520 },
521 "order": 3,
522 "mode": 0,
523 "inputs": [],
524 "outputs": [],
525 "title": "Note: IC-LoRA",
526 "properties": {
527 "ue_properties": {
528 "widget_ue_connectable": [],
529 "version": "7.7",
530 "input_ue_unconnectable": []
531 }
532 },
533 "widgets_values": [
534 "## IC-LoRA\n\n### What This Model Is\n`ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors` is an In-Context LoRA trained on top of LTX-2.3. It adds aligned reference control on top of the base video model and is designed for control-style guidance such as Canny, Depth, and Pose. This model expects a reference downscale factor of `0.5`.\n\n### What It Can Do\n- Guide generation with aligned control frames while still following the text prompt.\n- Preserve the structure and motion hinted by the control sequence.\n- Work well for reference-driven video generation where timing matters.\n\n### Inputs Used In This Workflow\n- `first_frame`: sets the starting appearance and composition.\n- `control_images`: the aligned control sequence used by IC-LoRA guidance.\n- `prompt`: describes the subject, motion, and scene.\n- `prompt_enhance`: rewrites or expands the prompt text before sampling.\n- `ckpt_name`: selects the base LTX-2.3 checkpoint.\n- `ic_lora`: selects the IC-LoRA weights.\n- `lora_strength`: controls how strongly the IC-LoRA guide is followed.\n- `fps`: controls output playback rate.\n\n### Workflow Usage Notes\n- In this workflow, `control_images` comes from the video preprocessing branch and is used as the IC-LoRA guide.\n- This depth-guided setup is only one example. Users can swap in other preprocessors and other control types as long as they produce frame-aligned `control_images`.\n- Different preprocessors emphasize different guidance signals, for example depth for structure, pose for body motion, or edge-based controls for contours.\n- Keep `control_images` temporally aligned with the motion you want to generate.\n- `lora_strength` higher: stronger guide following. Lower: more freedom from the guide.\n- `prompt_enhance` changes the prompt text only. It does not change guide timing or frame count.\n- All model download links are listed in the `Model Links` note.\n\n### Length Control\n- The generated video length is controlled by the video node branch, especially the `LoadVideo` / `Video Slice` path that provides the control sequence.\n- To change the generated duration, change the source control video or the slice length in that video branch.\n- Changing `ic_lora`, `lora_strength`, or `prompt_enhance` will not change the number of guided frames.\n"
535 ],
536 "widgets_values_named": {
537 "text": "## IC-LoRA\n\n### What This Model Is\n`ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors` is an In-Context LoRA trained on top of LTX-2.3. It adds aligned reference control on top of the base video model and is designed for control-style guidance such as Canny, Depth, and Pose. This model expects a reference downscale factor of `0.5`.\n\n### What It Can Do\n- Guide generation with aligned control frames while still following the text prompt.\n- Preserve the structure and motion hinted by the control sequence.\n- Work well for reference-driven video generation where timing matters.\n\n### Inputs Used In This Workflow\n- `first_frame`: sets the starting appearance and composition.\n- `control_images`: the aligned control sequence used by IC-LoRA guidance.\n- `prompt`: describes the subject, motion, and scene.\n- `prompt_enhance`: rewrites or expands the prompt text before sampling.\n- `ckpt_name`: selects the base LTX-2.3 checkpoint.\n- `ic_lora`: selects the IC-LoRA weights.\n- `lora_strength`: controls how strongly the IC-LoRA guide is followed.\n- `fps`: controls output playback rate.\n\n### Workflow Usage Notes\n- In this workflow, `control_images` comes from the video preprocessing branch and is used as the IC-LoRA guide.\n- This depth-guided setup is only one example. Users can swap in other preprocessors and other control types as long as they produce frame-aligned `control_images`.\n- Different preprocessors emphasize different guidance signals, for example depth for structure, pose for body motion, or edge-based controls for contours.\n- Keep `control_images` temporally aligned with the motion you want to generate.\n- `lora_strength` higher: stronger guide following. Lower: more freedom from the guide.\n- `prompt_enhance` changes the prompt text only. It does not change guide timing or frame count.\n- All model download links are listed in the `Model Links` note.\n\n### Length Control\n- The generated video length is controlled by the video node branch, especially the `LoadVideo` / `Video Slice` path that provides the control sequence.\n- To change the generated duration, change the source control video or the slice length in that video branch.\n- Changing `ic_lora`, `lora_strength`, or `prompt_enhance` will not change the number of guided frames.\n"
538 },
539 "color": "#222",
540 "bgcolor": "#000"
541 },
542 {
543 "id": 693,
544 "type": "PreviewImage",
545 "pos": [
546 -130,
547 3600
548 ],
549 "size": [
550 570,
551 370
552 ],
553 "flags": [],
554 "order": 7,
555 "mode": 4,
556 "inputs": [
557 {
558 "name": "images",
559 "type": "IMAGE",
560 "link": 1773
561 }
562 ],
563 "outputs": [
564 {
565 "name": "images",
566 "type": "IMAGE",
567 "links": null
568 }
569 ],
570 "properties": {
571 "Node name for S&R": "PreviewImage",
572 "cnr_id": "comfy-core",
573 "ver": "0.22.0",
574 "enableTabs": false,
575 "tabWidth": 65,
576 "tabXOffset": 10,
577 "hasSecondTab": false,
578 "secondTabText": "Send Back",
579 "secondTabOffset": 80,
580 "secondTabWidth": 65
581 }
582 }
583 ],
584 "links": [
585 [
586 256,
587 129,
588 0,
589 68,
590 0,
591 "VIDEO"
592 ],
593 [
594 297,
595 200,
596 0,
597 129,
598 0,
599 "IMAGE"
600 ],
601 [
602 1759,
603 199,
604 0,
605 692,
606 0,
607 "VIDEO"
608 ],
609 [
610 1771,
611 692,
612 0,
613 697,
614 1,
615 "VIDEO"
616 ],
617 [
618 1772,
619 697,
620 1,
621 129,
622 1,
623 "IMAGE"
624 ],
625 [
626 1773,
627 697,
628 1,
629 693,
630 0,
631 "IMAGE"
632 ]
633 ],
634 "groups": [
635 {
636 "id": 25,
637 "title": "Video Preprocessing",
638 "bounding": [
639 -130,
640 2950,
641 570,
642 590
643 ],
644 "color": "#3f789e",
645 "flags": []
646 },
647 {
648 "id": 26,
649 "title": "First Frame",
650 "bounding": [
651 -680,
652 2240,
653 540,
654 550
655 ],
656 "color": "#3f789e",
657 "flags": []
658 },
659 {
660 "id": 27,
661 "title": "Control Video",
662 "bounding": [
663 -680,
664 2950,
665 530,
666 590
667 ],
668 "color": "#3f789e",
669 "flags": []
670 }
671 ],
672 "definitions": {
673 "subgraphs": [
674 {
675 "id": "f9f61b10-b689-4d67-b4fa-0acc1d9b5390",
676 "version": 1,
677 "state": {
678 "lastGroupId": 27,
679 "lastNodeId": 705,
680 "lastLinkId": 1795,
681 "lastRerouteId": 0
682 },
683 "revision": 0,
684 "config": [],
685 "name": "First-Last-Frame to Video (LTX-2.3)",
686 "inputNode": {
687 "id": -10,
688 "bounding": [
689 -160,
690 3060,
691 142.98046875,
692 308
693 ]
694 },
695 "outputNode": {
696 "id": -20,
697 "bounding": [
698 3620,
699 3120,
700 128,
701 68
702 ]
703 },
704 "inputs": [
705 {
706 "id": "6fe179c4-d96f-4383-b202-844f6de4922e",
707 "name": "input",
708 "type": "IMAGE,MASK",
709 "linkIds": [
710 1735,
711 1786
712 ],
713 "localized_name": "input",
714 "label": "first_frame",
715 "pos": [
716 -41.01953125,
717 3084
718 ]
719 },
720 {
721 "id": "e80df1ae-5f39-4f86-91bd-0467635e2f2d",
722 "name": "input_1",
723 "type": "IMAGE,MASK",
724 "linkIds": [
725 1762,
726 1777
727 ],
728 "localized_name": "input_1",
729 "label": "control_images",
730 "pos": [
731 -41.01953125,
732 3104
733 ]
734 },
735 {
736 "id": "433148fa-bf73-4ab1-81d9-09e2e38ed861",
737 "name": "text",
738 "type": "STRING",
739 "linkIds": [
740 316,
741 317
742 ],
743 "label": "prompt",
744 "pos": [
745 -41.01953125,
746 3124
747 ]
748 },
749 {
750 "id": "80e8d306-4496-4641-a896-249352d68a33",
751 "name": "value_4",
752 "type": "BOOLEAN",
753 "linkIds": [
754 315
755 ],
756 "label": "prompt_enhance",
757 "pos": [
758 -41.01953125,
759 3144
760 ]
761 },
762 {
763 "id": "36915bc8-a6ed-4d48-8619-e0e8723228e9",
764 "name": "value",
765 "type": "INT",
766 "linkIds": [
767 266
768 ],
769 "label": "width",
770 "pos": [
771 -41.01953125,
772 3164
773 ]
774 },
775 {
776 "id": "425a36b8-91ab-41b7-81e9-496eba064ec8",
777 "name": "value_1",
778 "type": "INT",
779 "linkIds": [
780 267
781 ],
782 "label": "height",
783 "pos": [
784 -41.01953125,
785 3184
786 ]
787 },
788 {
789 "id": "581b52ff-21c5-4774-ac2a-8f69a7e09e2e",
790 "name": "value_3",
791 "type": "INT",
792 "linkIds": [
793 269
794 ],
795 "label": "fps",
796 "pos": [
797 -41.01953125,
798 3204
799 ]
800 },
801 {
802 "id": "d03cc171-45da-4658-99aa-77252bbcf522",
803 "name": "noise_seed",
804 "type": "INT",
805 "linkIds": [
806 1793
807 ],
808 "label": "seed",
809 "pos": [
810 -41.01953125,
811 3224
812 ]
813 },
814 {
815 "id": "e68e61c8-905e-43ac-8c76-65ac52270a08",
816 "name": "ckpt_name_1",
817 "type": "COMBO",
818 "linkIds": [
819 272,
820 275,
821 276
822 ],
823 "label": "ckpt_name",
824 "pos": [
825 -41.01953125,
826 3244
827 ]
828 },
829 {
830 "id": "5d065f3b-891b-499f-950b-c2df0be24536",
831 "name": "text_encoder",
832 "type": "COMBO",
833 "linkIds": [
834 273
835 ],
836 "label": "text_encoder",
837 "pos": [
838 -41.01953125,
839 3264
840 ]
841 },
842 {
843 "id": "e9abdbac-c422-4a1e-bc0d-6b99c0730086",
844 "name": "lora_name",
845 "type": "COMBO",
846 "linkIds": [
847 1768
848 ],
849 "label": "lora",
850 "pos": [
851 -41.01953125,
852 3284
853 ]
854 },
855 {
856 "id": "c05ba793-3f43-4594-b7df-3f17fa3f99ba",
857 "name": "lora_name_1",
858 "type": "COMBO",
859 "linkIds": [
860 1769
861 ],
862 "label": "ic_lora",
863 "pos": [
864 -41.01953125,
865 3304
866 ]
867 },
868 {
869 "id": "b475372d-89e7-44bb-995b-647f8e29c484",
870 "name": "strength_model",
871 "type": "FLOAT",
872 "linkIds": [
873 1770
874 ],
875 "label": "lora_strength",
876 "pos": [
877 -41.01953125,
878 3324
879 ]
880 }
881 ],
882 "outputs": [
883 {
884 "id": "0c8c2dc0-c67c-4bc2-9e57-6aa00db2e3a9",
885 "name": "VIDEO",
886 "type": "VIDEO",
887 "linkIds": [
888 252
889 ],
890 "localized_name": "VIDEO",
891 "pos": [
892 3644,
893 3144
894 ]
895 }
896 ],
897 "widgets": [],
898 "nodes": [
899 {
900 "id": 101,
901 "type": "LTXVEmptyLatentAudio",
902 "pos": [
903 1180,
904 3800
905 ],
906 "size": [
907 280,
908 170
909 ],
910 "flags": [],
911 "order": 1,
912 "mode": 0,
913 "inputs": [
914 {
915 "localized_name": "Audio VAE",
916 "name": "audio_vae",
917 "type": "VAE",
918 "link": 205
919 },
920 {
921 "localized_name": "frames_number",
922 "name": "frames_number",
923 "type": "INT",
924 "widget": {
925 "name": "frames_number"
926 },
927 "link": 1763
928 },
929 {
930 "localized_name": "frame_rate",
931 "name": "frame_rate",
932 "type": "FLOAT,INT",
933 "widget": {
934 "name": "frame_rate"
935 },
936 "link": 207
937 }
938 ],
939 "outputs": [
940 {
941 "localized_name": "Latent",
942 "name": "Latent",
943 "type": "LATENT",
944 "links": [
945 245
946 ]
947 }
948 ],
949 "properties": {
950 "Node name for S&R": "LTXVEmptyLatentAudio",
951 "cnr_id": "comfy-core",
952 "ver": "0.3.68",
953 "enableTabs": false,
954 "tabWidth": 65,
955 "tabXOffset": 10,
956 "hasSecondTab": false,
957 "secondTabText": "Send Back",
958 "secondTabOffset": 80,
959 "secondTabWidth": 65,
960 "ue_properties": {
961 "widget_ue_connectable": [],
962 "version": "7.5.2",
963 "input_ue_unconnectable": []
964 }
965 },
966 "widgets_values": [
967 97,
968 25,
969 1
970 ],
971 "widgets_values_named": {
972 "frames_number": 97,
973 "frame_rate": 25,
974 "batch_size": 1
975 }
976 },
977 {
978 "id": 106,
979 "type": "LTXVCropGuides",
980 "pos": [
981 2430,
982 2450
983 ],
984 "size": [
985 280,
986 120
987 ],
988 "flags": [],
989 "order": 4,
990 "mode": 0,
991 "inputs": [
992 {
993 "localized_name": "positive",
994 "name": "positive",
995 "type": "CONDITIONING",
996 "link": 290
997 },
998 {
999 "localized_name": "negative",
1000 "name": "negative",
1001 "type": "CONDITIONING",
1002 "link": 292
1003 },
1004 {
1005 "localized_name": "latent",
1006 "name": "latent",
1007 "type": "LATENT",
1008 "link": 215
1009 }
1010 ],
1011 "outputs": [
1012 {
1013 "localized_name": "positive",
1014 "name": "positive",
1015 "type": "CONDITIONING",
1016 "links": []
1017 },
1018 {
1019 "localized_name": "negative",
1020 "name": "negative",
1021 "type": "CONDITIONING",
1022 "links": []
1023 },
1024 {
1025 "localized_name": "latent",
1026 "name": "latent",
1027 "type": "LATENT",
1028 "links": [
1029 211
1030 ]
1031 }
1032 ],
1033 "properties": {
1034 "Node name for S&R": "LTXVCropGuides",
1035 "cnr_id": "comfy-core",
1036 "ver": "0.8.2",
1037 "enableTabs": false,
1038 "tabWidth": 65,
1039 "tabXOffset": 10,
1040 "hasSecondTab": false,
1041 "secondTabText": "Send Back",
1042 "secondTabOffset": 80,
1043 "secondTabWidth": 65,
1044 "ue_properties": {
1045 "widget_ue_connectable": [],
1046 "input_ue_unconnectable": [],
1047 "version": "7.5.2"
1048 }
1049 }
1050 },
1051 {
1052 "id": 108,
1053 "type": "EmptyLTXVLatentVideo",
1054 "pos": [
1055 1180,
1056 3550
1057 ],
1058 "size": [
1059 280,
1060 200
1061 ],
1062 "flags": [],
1063 "order": 6,
1064 "mode": 0,
1065 "inputs": [
1066 {
1067 "localized_name": "width",
1068 "name": "width",
1069 "type": "INT",
1070 "widget": {
1071 "name": "width"
1072 },
1073 "link": 1778
1074 },
1075 {
1076 "localized_name": "height",
1077 "name": "height",
1078 "type": "INT",
1079 "widget": {
1080 "name": "height"
1081 },
1082 "link": 1779
1083 },
1084 {
1085 "localized_name": "length",
1086 "name": "length",
1087 "type": "INT",
1088 "widget": {
1089 "name": "length"
1090 },
1091 "link": 1764
1092 }
1093 ],
1094 "outputs": [
1095 {
1096 "localized_name": "LATENT",
1097 "name": "LATENT",
1098 "type": "LATENT",
1099 "links": [
1100 296
1101 ]
1102 }
1103 ],
1104 "properties": {
1105 "Node name for S&R": "EmptyLTXVLatentVideo",
1106 "cnr_id": "comfy-core",
1107 "ver": "0.3.60",
1108 "enableTabs": false,
1109 "tabWidth": 65,
1110 "tabXOffset": 10,
1111 "hasSecondTab": false,
1112 "secondTabText": "Send Back",
1113 "secondTabOffset": 80,
1114 "secondTabWidth": 65,
1115 "ue_properties": {
1116 "widget_ue_connectable": [],
1117 "version": "7.5.2",
1118 "input_ue_unconnectable": []
1119 }
1120 },
1121 "widgets_values": [
1122 768,
1123 512,
1124 97,
1125 1
1126 ],
1127 "widgets_values_named": {
1128 "width": 768,
1129 "height": 512,
1130 "length": 97,
1131 "batch_size": 1
1132 }
1133 },
1134 {
1135 "id": 109,
1136 "type": "LTXVConditioning",
1137 "pos": [
1138 1180,
1139 3350
1140 ],
1141 "size": [
1142 280,
1143 130
1144 ],
1145 "flags": [],
1146 "order": 7,
1147 "mode": 0,
1148 "inputs": [
1149 {
1150 "localized_name": "positive",
1151 "name": "positive",
1152 "type": "CONDITIONING",
1153 "link": 221
1154 },
1155 {
1156 "localized_name": "negative",
1157 "name": "negative",
1158 "type": "CONDITIONING",
1159 "link": 222
1160 },
1161 {
1162 "localized_name": "frame_rate",
1163 "name": "frame_rate",
1164 "type": "FLOAT",
1165 "widget": {
1166 "name": "frame_rate"
1167 },
1168 "link": 223
1169 }
1170 ],
1171 "outputs": [
1172 {
1173 "localized_name": "positive",
1174 "name": "positive",
1175 "type": "CONDITIONING",
1176 "links": [
1177 236
1178 ]
1179 },
1180 {
1181 "localized_name": "negative",
1182 "name": "negative",
1183 "type": "CONDITIONING",
1184 "links": [
1185 237
1186 ]
1187 }
1188 ],
1189 "properties": {
1190 "Node name for S&R": "LTXVConditioning",
1191 "cnr_id": "comfy-core",
1192 "ver": "0.3.56",
1193 "enableTabs": false,
1194 "tabWidth": 65,
1195 "tabXOffset": 10,
1196 "hasSecondTab": false,
1197 "secondTabText": "Send Back",
1198 "secondTabOffset": 80,
1199 "secondTabWidth": 65,
1200 "ue_properties": {
1201 "widget_ue_connectable": [],
1202 "version": "7.5.2",
1203 "input_ue_unconnectable": []
1204 }
1205 },
1206 "widgets_values": [
1207 25
1208 ],
1209 "widgets_values_named": {
1210 "frame_rate": 25
1211 }
1212 },
1213 {
1214 "id": 114,
1215 "type": "PrimitiveInt",
1216 "pos": [
1217 760,
1218 3840
1219 ],
1220 "size": [
1221 230,
1222 110
1223 ],
1224 "flags": [],
1225 "order": 10,
1226 "mode": 0,
1227 "inputs": [
1228 {
1229 "localized_name": "value",
1230 "name": "value",
1231 "type": "INT",
1232 "widget": {
1233 "name": "value"
1234 },
1235 "link": 269
1236 }
1237 ],
1238 "outputs": [
1239 {
1240 "localized_name": "INT",
1241 "name": "INT",
1242 "type": "INT",
1243 "links": [
1244 207,
1245 235
1246 ]
1247 }
1248 ],
1249 "title": "Frame Rate(int)",
1250 "properties": {
1251 "Node name for S&R": "PrimitiveInt",
1252 "cnr_id": "comfy-core",
1253 "ver": "0.7.0",
1254 "enableTabs": false,
1255 "tabWidth": 65,
1256 "tabXOffset": 10,
1257 "hasSecondTab": false,
1258 "secondTabText": "Send Back",
1259 "secondTabOffset": 80,
1260 "secondTabWidth": 65,
1261 "ue_properties": {
1262 "widget_ue_connectable": [],
1263 "version": "7.5.2",
1264 "input_ue_unconnectable": []
1265 }
1266 },
1267 "widgets_values": [
1268 25,
1269 "fixed"
1270 ],
1271 "widgets_values_named": {
1272 "value": 25,
1273 "fixed": "fixed"
1274 }
1275 },
1276 {
1277 "id": 115,
1278 "type": "LTXVAddGuide",
1279 "pos": [
1280 2030,
1281 3360
1282 ],
1283 "size": [
1284 280,
1285 310
1286 ],
1287 "flags": [],
1288 "order": 11,
1289 "mode": 0,
1290 "inputs": [
1291 {
1292 "localized_name": "positive",
1293 "name": "positive",
1294 "type": "CONDITIONING",
1295 "link": 236
1296 },
1297 {
1298 "localized_name": "negative",
1299 "name": "negative",
1300 "type": "CONDITIONING",
1301 "link": 237
1302 },
1303 {
1304 "localized_name": "vae",
1305 "name": "vae",
1306 "type": "VAE",
1307 "link": 307
1308 },
1309 {
1310 "localized_name": "latent",
1311 "name": "latent",
1312 "type": "LATENT",
1313 "link": 289
1314 },
1315 {
1316 "localized_name": "image",
1317 "name": "image",
1318 "type": "IMAGE",
1319 "link": 1777
1320 },
1321 {
1322 "localized_name": "attention_mask",
1323 "name": "attention_mask",
1324 "shape": 7,
1325 "type": "MASK",
1326 "link": null
1327 },
1328 {
1329 "localized_name": "iclora_parameters",
1330 "name": "iclora_parameters",
1331 "shape": 7,
1332 "type": "IC_LORA_PARAMETERS",
1333 "link": 288
1334 }
1335 ],
1336 "outputs": [
1337 {
1338 "localized_name": "positive",
1339 "name": "positive",
1340 "type": "CONDITIONING",
1341 "links": [
1342 290,
1343 1791
1344 ]
1345 },
1346 {
1347 "localized_name": "negative",
1348 "name": "negative",
1349 "type": "CONDITIONING",
1350 "links": [
1351 292,
1352 1790
1353 ]
1354 },
1355 {
1356 "localized_name": "latent",
1357 "name": "latent",
1358 "type": "LATENT",
1359 "links": [
1360 287
1361 ]
1362 }
1363 ],
1364 "properties": {
1365 "Node name for S&R": "LTXVAddGuide",
1366 "cnr_id": "comfy-core",
1367 "ver": "0.12.3",
1368 "enableTabs": false,
1369 "tabWidth": 65,
1370 "tabXOffset": 10,
1371 "hasSecondTab": false,
1372 "secondTabText": "Send Back",
1373 "secondTabOffset": 80,
1374 "secondTabWidth": 65,
1375 "ue_properties": {
1376 "widget_ue_connectable": [],
1377 "version": "7.7",
1378 "input_ue_unconnectable": []
1379 }
1380 },
1381 "widgets_values": [
1382 0,
1383 1
1384 ],
1385 "widgets_values_named": {
1386 "frame_idx": 0,
1387 "strength": 1
1388 }
1389 },
1390 {
1391 "id": 119,
1392 "type": "LTXVConcatAVLatent",
1393 "pos": [
1394 2030,
1395 2390
1396 ],
1397 "size": [
1398 280,
1399 100
1400 ],
1401 "flags": [],
1402 "order": 12,
1403 "mode": 0,
1404 "inputs": [
1405 {
1406 "localized_name": "video_latent",
1407 "name": "video_latent",
1408 "type": "LATENT",
1409 "link": 287
1410 },
1411 {
1412 "localized_name": "audio_latent",
1413 "name": "audio_latent",
1414 "type": "LATENT",
1415 "link": 245
1416 }
1417 ],
1418 "outputs": [
1419 {
1420 "localized_name": "latent",
1421 "name": "latent",
1422 "type": "LATENT",
1423 "links": [
1424 1789
1425 ]
1426 }
1427 ],
1428 "properties": {
1429 "Node name for S&R": "LTXVConcatAVLatent",
1430 "cnr_id": "comfy-core",
1431 "ver": "0.7.0",
1432 "enableTabs": false,
1433 "tabWidth": 65,
1434 "tabXOffset": 10,
1435 "hasSecondTab": false,
1436 "secondTabText": "Send Back",
1437 "secondTabOffset": 80,
1438 "secondTabWidth": 65,
1439 "ue_properties": {
1440 "widget_ue_connectable": [],
1441 "version": "7.5.2",
1442 "input_ue_unconnectable": []
1443 }
1444 }
1445 },
1446 {
1447 "id": 123,
1448 "type": "ComfyMathExpression",
1449 "pos": [
1450 770,
1451 4000
1452 ],
1453 "size": [
1454 225,
1455 0
1456 ],
1457 "flags": {
1458 "collapsed": true
1459 },
1460 "order": 15,
1461 "mode": 0,
1462 "inputs": [
1463 {
1464 "label": "a",
1465 "localized_name": "a",
1466 "name": "values.a",
1467 "type": "FLOAT,INT,BOOLEAN",
1468 "link": 235
1469 },
1470 {
1471 "localized_name": "b",
1472 "name": "values.b",
1473 "shape": 7,
1474 "type": "FLOAT,INT,BOOLEAN",
1475 "link": null
1476 }
1477 ],
1478 "outputs": [
1479 {
1480 "localized_name": "FLOAT",
1481 "name": "FLOAT",
1482 "type": "FLOAT",
1483 "links": [
1484 223,
1485 234
1486 ]
1487 },
1488 {
1489 "localized_name": "INT",
1490 "name": "INT",
1491 "type": "INT",
1492 "links": []
1493 },
1494 {
1495 "localized_name": "BOOL",
1496 "name": "BOOL",
1497 "type": "BOOLEAN",
1498 "links": null
1499 }
1500 ],
1501 "properties": {
1502 "Node name for S&R": "ComfyMathExpression",
1503 "cnr_id": "comfy-core",
1504 "ver": "0.17.0",
1505 "enableTabs": false,
1506 "tabWidth": 65,
1507 "tabXOffset": 10,
1508 "hasSecondTab": false,
1509 "secondTabText": "Send Back",
1510 "secondTabOffset": 80,
1511 "secondTabWidth": 65,
1512 "ue_properties": {
1513 "widget_ue_connectable": [],
1514 "version": "7.7",
1515 "input_ue_unconnectable": []
1516 }
1517 },
1518 "widgets_values": [
1519 "a"
1520 ],
1521 "widgets_values_named": {
1522 "expression": "a"
1523 }
1524 },
1525 {
1526 "id": 113,
1527 "type": "PrimitiveInt",
1528 "pos": [
1529 760,
1530 3340
1531 ],
1532 "size": [
1533 230,
1534 110
1535 ],
1536 "flags": [],
1537 "order": 9,
1538 "mode": 0,
1539 "inputs": [
1540 {
1541 "localized_name": "value",
1542 "name": "value",
1543 "type": "INT",
1544 "widget": {
1545 "name": "value"
1546 },
1547 "link": 266
1548 }
1549 ],
1550 "outputs": [
1551 {
1552 "localized_name": "INT",
1553 "name": "INT",
1554 "type": "INT",
1555 "links": [
1556 1778
1557 ]
1558 }
1559 ],
1560 "title": "Width",
1561 "properties": {
1562 "Node name for S&R": "PrimitiveInt",
1563 "cnr_id": "comfy-core",
1564 "ver": "0.7.0",
1565 "enableTabs": false,
1566 "tabWidth": 65,
1567 "tabXOffset": 10,
1568 "hasSecondTab": false,
1569 "secondTabText": "Send Back",
1570 "secondTabOffset": 80,
1571 "secondTabWidth": 65,
1572 "ue_properties": {
1573 "widget_ue_connectable": [],
1574 "version": "7.5.2",
1575 "input_ue_unconnectable": []
1576 }
1577 },
1578 "widgets_values": [
1579 1280,
1580 "fixed"
1581 ],
1582 "widgets_values_named": {
1583 "value": 1280,
1584 "fixed": "fixed"
1585 }
1586 },
1587 {
1588 "id": 98,
1589 "type": "PrimitiveInt",
1590 "pos": [
1591 760,
1592 3490
1593 ],
1594 "size": [
1595 230,
1596 110
1597 ],
1598 "flags": [],
1599 "order": 0,
1600 "mode": 0,
1601 "inputs": [
1602 {
1603 "localized_name": "value",
1604 "name": "value",
1605 "type": "INT",
1606 "widget": {
1607 "name": "value"
1608 },
1609 "link": 267
1610 }
1611 ],
1612 "outputs": [
1613 {
1614 "localized_name": "INT",
1615 "name": "INT",
1616 "type": "INT",
1617 "links": [
1618 1779
1619 ]
1620 }
1621 ],
1622 "title": "height",
1623 "properties": {
1624 "Node name for S&R": "PrimitiveInt",
1625 "cnr_id": "comfy-core",
1626 "ver": "0.7.0",
1627 "enableTabs": false,
1628 "tabWidth": 65,
1629 "tabXOffset": 10,
1630 "hasSecondTab": false,
1631 "secondTabText": "Send Back",
1632 "secondTabOffset": 80,
1633 "secondTabWidth": 65,
1634 "ue_properties": {
1635 "widget_ue_connectable": [],
1636 "version": "7.5.2",
1637 "input_ue_unconnectable": []
1638 }
1639 },
1640 "widgets_values": [
1641 704,
1642 "fixed"
1643 ],
1644 "widgets_values_named": {
1645 "value": 704,
1646 "fixed": "fixed"
1647 }
1648 },
1649 {
1650 "id": 112,
1651 "type": "CLIPTextEncode",
1652 "pos": [
1653 1320,
1654 2870
1655 ],
1656 "size": [
1657 590,
1658 200
1659 ],
1660 "flags": {
1661 "collapsed": false
1662 },
1663 "order": 8,
1664 "mode": 0,
1665 "inputs": [
1666 {
1667 "localized_name": "clip",
1668 "name": "clip",
1669 "type": "CLIP",
1670 "link": 230
1671 }
1672 ],
1673 "outputs": [
1674 {
1675 "localized_name": "CONDITIONING",
1676 "name": "CONDITIONING",
1677 "type": "CONDITIONING",
1678 "links": [
1679 222
1680 ]
1681 }
1682 ],
1683 "properties": {
1684 "Node name for S&R": "CLIPTextEncode",
1685 "cnr_id": "comfy-core",
1686 "ver": "0.3.56",
1687 "enableTabs": false,
1688 "tabWidth": 65,
1689 "tabXOffset": 10,
1690 "hasSecondTab": false,
1691 "secondTabText": "Send Back",
1692 "secondTabOffset": 80,
1693 "secondTabWidth": 65,
1694 "ue_properties": {
1695 "widget_ue_connectable": [],
1696 "version": "7.5.2",
1697 "input_ue_unconnectable": []
1698 }
1699 },
1700 "widgets_values": [
1701 "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (“PNTR”), incorrect t-shirt slogan (“JUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts."
1702 ],
1703 "widgets_values_named": {
1704 "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (“PNTR”), incorrect t-shirt slogan (“JUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts."
1705 },
1706 "color": "#223",
1707 "bgcolor": "#335"
1708 },
1709 {
1710 "id": 122,
1711 "type": "CreateVideo",
1712 "pos": [
1713 2890,
1714 2900
1715 ],
1716 "size": [
1717 280,
1718 162
1719 ],
1720 "flags": [],
1721 "order": 14,
1722 "mode": 0,
1723 "inputs": [
1724 {
1725 "localized_name": "images",
1726 "name": "images",
1727 "type": "IMAGE",
1728 "link": 232
1729 },
1730 {
1731 "localized_name": "audio",
1732 "name": "audio",
1733 "shape": 7,
1734 "type": "AUDIO",
1735 "link": 233
1736 },
1737 {
1738 "localized_name": "fps",
1739 "name": "fps",
1740 "type": "FLOAT",
1741 "widget": {
1742 "name": "fps"
1743 },
1744 "link": 234
1745 }
1746 ],
1747 "outputs": [
1748 {
1749 "localized_name": "VIDEO",
1750 "name": "VIDEO",
1751 "type": "VIDEO",
1752 "links": [
1753 252
1754 ]
1755 }
1756 ],
1757 "properties": {
1758 "Node name for S&R": "CreateVideo",
1759 "cnr_id": "comfy-core",
1760 "ver": "0.14.1",
1761 "enableTabs": false,
1762 "tabWidth": 65,
1763 "tabXOffset": 10,
1764 "hasSecondTab": false,
1765 "secondTabText": "Send Back",
1766 "secondTabOffset": 80,
1767 "secondTabWidth": 65,
1768 "ue_properties": {
1769 "widget_ue_connectable": [],
1770 "version": "7.7",
1771 "input_ue_unconnectable": []
1772 }
1773 },
1774 "widgets_values": [
1775 24,
1776 "auto",
1777 "sRGB"
1778 ],
1779 "widgets_values_named": {
1780 "fps": 24,
1781 "bit_depth": "auto",
1782 "color_space": "sRGB"
1783 }
1784 },
1785 {
1786 "id": 105,
1787 "type": "VAEDecodeTiled",
1788 "pos": [
1789 2430,
1790 2630
1791 ],
1792 "size": [
1793 280,
1794 200
1795 ],
1796 "flags": [],
1797 "order": 3,
1798 "mode": 0,
1799 "inputs": [
1800 {
1801 "localized_name": "samples",
1802 "name": "samples",
1803 "type": "LATENT",
1804 "link": 211
1805 },
1806 {
1807 "localized_name": "vae",
1808 "name": "vae",
1809 "type": "VAE",
1810 "link": 212
1811 }
1812 ],
1813 "outputs": [
1814 {
1815 "localized_name": "IMAGE",
1816 "name": "IMAGE",
1817 "type": "IMAGE",
1818 "links": [
1819 232
1820 ]
1821 }
1822 ],
1823 "properties": {
1824 "Node name for S&R": "VAEDecodeTiled",
1825 "cnr_id": "comfy-core",
1826 "ver": "0.7.0",
1827 "enableTabs": false,
1828 "tabWidth": 65,
1829 "tabXOffset": 10,
1830 "hasSecondTab": false,
1831 "secondTabText": "Send Back",
1832 "secondTabOffset": 80,
1833 "secondTabWidth": 65,
1834 "ue_properties": {
1835 "widget_ue_connectable": [],
1836 "version": "7.5.2",
1837 "input_ue_unconnectable": []
1838 }
1839 },
1840 "widgets_values": [
1841 768,
1842 64,
1843 4096,
1844 64
1845 ],
1846 "widgets_values_named": {
1847 "tile_size": 768,
1848 "overlap": 64,
1849 "temporal_size": 4096,
1850 "temporal_overlap": 64
1851 }
1852 },
1853 {
1854 "id": 107,
1855 "type": "LTXVAudioVAEDecode",
1856 "pos": [
1857 2430,
1858 2920
1859 ],
1860 "size": [
1861 280,
1862 100
1863 ],
1864 "flags": [],
1865 "order": 5,
1866 "mode": 0,
1867 "inputs": [
1868 {
1869 "localized_name": "samples",
1870 "name": "samples",
1871 "type": "LATENT",
1872 "link": 216
1873 },
1874 {
1875 "label": "Audio VAE",
1876 "localized_name": "Audio VAE",
1877 "name": "audio_vae",
1878 "type": "VAE",
1879 "link": 217
1880 }
1881 ],
1882 "outputs": [
1883 {
1884 "localized_name": "Audio",
1885 "name": "Audio",
1886 "type": "AUDIO",
1887 "links": [
1888 233
1889 ]
1890 }
1891 ],
1892 "properties": {
1893 "Node name for S&R": "LTXVAudioVAEDecode",
1894 "cnr_id": "comfy-core",
1895 "ver": "0.7.0",
1896 "enableTabs": false,
1897 "tabWidth": 65,
1898 "tabXOffset": 10,
1899 "hasSecondTab": false,
1900 "secondTabText": "Send Back",
1901 "secondTabOffset": 80,
1902 "secondTabWidth": 65,
1903 "ue_properties": {
1904 "widget_ue_connectable": [],
1905 "version": "7.5.2",
1906 "input_ue_unconnectable": []
1907 }
1908 }
1909 },
1910 {
1911 "id": 121,
1912 "type": "LTXVSeparateAVLatent",
1913 "pos": [
1914 2040,
1915 3010
1916 ],
1917 "size": [
1918 250,
1919 100
1920 ],
1921 "flags": [],
1922 "order": 13,
1923 "mode": 0,
1924 "inputs": [
1925 {
1926 "localized_name": "av_latent",
1927 "name": "av_latent",
1928 "type": "LATENT",
1929 "link": 1788
1930 }
1931 ],
1932 "outputs": [
1933 {
1934 "localized_name": "video_latent",
1935 "name": "video_latent",
1936 "type": "LATENT",
1937 "links": [
1938 215
1939 ]
1940 },
1941 {
1942 "localized_name": "audio_latent",
1943 "name": "audio_latent",
1944 "type": "LATENT",
1945 "links": [
1946 216
1947 ]
1948 }
1949 ],
1950 "properties": {
1951 "Node name for S&R": "LTXVSeparateAVLatent",
1952 "cnr_id": "comfy-core",
1953 "ver": "0.5.1",
1954 "enableTabs": false,
1955 "tabWidth": 65,
1956 "tabXOffset": 10,
1957 "hasSecondTab": false,
1958 "secondTabText": "Send Back",
1959 "secondTabOffset": 80,
1960 "secondTabWidth": 65,
1961 "ue_properties": {
1962 "widget_ue_connectable": [],
1963 "version": "7.5.2",
1964 "input_ue_unconnectable": []
1965 }
1966 }
1967 },
1968 {
1969 "id": 128,
1970 "type": "CLIPTextEncode",
1971 "pos": [
1972 1310,
1973 2380
1974 ],
1975 "size": [
1976 620,
1977 420
1978 ],
1979 "flags": [],
1980 "order": 18,
1981 "mode": 0,
1982 "inputs": [
1983 {
1984 "localized_name": "clip",
1985 "name": "clip",
1986 "type": "CLIP",
1987 "link": 231
1988 },
1989 {
1990 "localized_name": "text",
1991 "name": "text",
1992 "type": "STRING",
1993 "widget": {
1994 "name": "text"
1995 },
1996 "link": 1775
1997 }
1998 ],
1999 "outputs": [
2000 {
2001 "localized_name": "CONDITIONING",
2002 "name": "CONDITIONING",
2003 "type": "CONDITIONING",
2004 "links": [
2005 221
2006 ]
2007 }
2008 ],
2009 "properties": {
2010 "Node name for S&R": "CLIPTextEncode",
2011 "cnr_id": "comfy-core",
2012 "ver": "0.3.56",
2013 "enableTabs": false,
2014 "tabWidth": 65,
2015 "tabXOffset": 10,
2016 "hasSecondTab": false,
2017 "secondTabText": "Send Back",
2018 "secondTabOffset": 80,
2019 "secondTabWidth": 65,
2020 "ue_properties": {
2021 "widget_ue_connectable": [],
2022 "version": "7.5.2",
2023 "input_ue_unconnectable": []
2024 }
2025 },
2026 "widgets_values": [
2027 "A slow forward dolly shot on a bright, sunlit day in a lush jungle ruin. A lone figure in nature-themed armor stands before a weathered stone arch overgrown with ivy. A textured marble sphere wrapped in twisting vines levitates in the arch’s center, spinning slowly. As the camera glides forward, vines sway softly, leaves flutter in the light breeze. Strong golden sunlight streams through the canopy, illuminating the mossy ruins with bright, clear light. The scene feels vibrant and peaceful, with subtle natural motion."
2028 ],
2029 "widgets_values_named": {
2030 "text": "A slow forward dolly shot on a bright, sunlit day in a lush jungle ruin. A lone figure in nature-themed armor stands before a weathered stone arch overgrown with ivy. A textured marble sphere wrapped in twisting vines levitates in the arch’s center, spinning slowly. As the camera glides forward, vines sway softly, leaves flutter in the light breeze. Strong golden sunlight streams through the canopy, illuminating the mossy ruins with bright, clear light. The scene feels vibrant and peaceful, with subtle natural motion."
2031 },
2032 "color": "#232",
2033 "bgcolor": "#353"
2034 },
2035 {
2036 "id": 127,
2037 "type": "CheckpointLoaderSimple",
2038 "pos": [
2039 770,
2040 2380
2041 ],
2042 "size": [
2043 420,
2044 160
2045 ],
2046 "flags": [],
2047 "order": 17,
2048 "mode": 0,
2049 "inputs": [
2050 {
2051 "localized_name": "ckpt_name",
2052 "name": "ckpt_name",
2053 "type": "COMBO",
2054 "widget": {
2055 "name": "ckpt_name"
2056 },
2057 "link": 276
2058 }
2059 ],
2060 "outputs": [
2061 {
2062 "localized_name": "MODEL",
2063 "name": "MODEL",
2064 "type": "MODEL",
2065 "links": [
2066 279,
2067 313
2068 ]
2069 },
2070 {
2071 "localized_name": "CLIP",
2072 "name": "CLIP",
2073 "type": "CLIP",
2074 "links": []
2075 },
2076 {
2077 "localized_name": "VAE",
2078 "name": "VAE",
2079 "type": "VAE",
2080 "links": [
2081 212,
2082 306,
2083 307
2084 ]
2085 }
2086 ],
2087 "properties": {
2088 "Node name for S&R": "CheckpointLoaderSimple",
2089 "cnr_id": "comfy-core",
2090 "ver": "0.10.0",
2091 "models": [
2092 {
2093 "name": "ltx-2.3-22b-distilled-fp8.safetensors",
2094 "url": "https://huggingface.co/Lightricks/LTX-2.3-fp8/resolve/main/ltx-2.3-22b-distilled-fp8.safetensors",
2095 "directory": "checkpoints"
2096 }
2097 ],
2098 "enableTabs": false,
2099 "tabWidth": 65,
2100 "tabXOffset": 10,
2101 "hasSecondTab": false,
2102 "secondTabText": "Send Back",
2103 "secondTabOffset": 80,
2104 "secondTabWidth": 65,
2105 "ue_properties": {
2106 "widget_ue_connectable": [],
2107 "input_ue_unconnectable": [],
2108 "version": "7.5.2"
2109 }
2110 },
2111 "widgets_values": [
2112 "ltx-2.3-22b-distilled-fp8.safetensors"
2113 ],
2114 "widgets_values_named": {
2115 "ckpt_name": "ltx-2.3-22b-distilled-fp8.safetensors"
2116 }
2117 },
2118 {
2119 "id": 126,
2120 "type": "LTXVAudioVAELoader",
2121 "pos": [
2122 770,
2123 2590
2124 ],
2125 "size": [
2126 420,
2127 110
2128 ],
2129 "flags": [],
2130 "order": 16,
2131 "mode": 0,
2132 "inputs": [
2133 {
2134 "localized_name": "ckpt_name",
2135 "name": "ckpt_name",
2136 "type": "COMBO",
2137 "widget": {
2138 "name": "ckpt_name"
2139 },
2140 "link": 272
2141 }
2142 ],
2143 "outputs": [
2144 {
2145 "localized_name": "Audio VAE",
2146 "name": "Audio VAE",
2147 "type": "VAE",
2148 "links": [
2149 205,
2150 217
2151 ]
2152 }
2153 ],
2154 "properties": {
2155 "Node name for S&R": "LTXVAudioVAELoader",
2156 "cnr_id": "comfy-core",
2157 "ver": "0.10.0",
2158 "models": [
2159 {
2160 "name": "ltx-2.3-22b-distilled-fp8.safetensors",
2161 "url": "https://huggingface.co/Lightricks/LTX-2.3-fp8/resolve/main/ltx-2.3-22b-distilled-fp8.safetensors",
2162 "directory": "checkpoints"
2163 }
2164 ],
2165 "enableTabs": false,
2166 "tabWidth": 65,
2167 "tabXOffset": 10,
2168 "hasSecondTab": false,
2169 "secondTabText": "Send Back",
2170 "secondTabOffset": 80,
2171 "secondTabWidth": 65,
2172 "ue_properties": {
2173 "widget_ue_connectable": [],
2174 "input_ue_unconnectable": [],
2175 "version": "7.5.2"
2176 }
2177 },
2178 "widgets_values": [
2179 "ltx-2.3-22b-distilled-fp8.safetensors"
2180 ],
2181 "widgets_values_named": {
2182 "ckpt_name": "ltx-2.3-22b-distilled-fp8.safetensors"
2183 }
2184 },
2185 {
2186 "id": 103,
2187 "type": "LTXAVTextEncoderLoader",
2188 "pos": [
2189 770,
2190 2750
2191 ],
2192 "size": [
2193 410,
2194 170
2195 ],
2196 "flags": [],
2197 "order": 2,
2198 "mode": 0,
2199 "inputs": [
2200 {
2201 "localized_name": "text_encoder",
2202 "name": "text_encoder",
2203 "type": "COMBO",
2204 "widget": {
2205 "name": "text_encoder"
2206 },
2207 "link": 273
2208 },
2209 {
2210 "localized_name": "ckpt_name",
2211 "name": "ckpt_name",
2212 "type": "COMBO",
2213 "widget": {
2214 "name": "ckpt_name"
2215 },
2216 "link": 275
2217 }
2218 ],
2219 "outputs": [
2220 {
2221 "localized_name": "CLIP",
2222 "name": "CLIP",
2223 "type": "CLIP",
2224 "links": [
2225 230,
2226 231,
2227 314
2228 ]
2229 }
2230 ],
2231 "properties": {
2232 "Node name for S&R": "LTXAVTextEncoderLoader",
2233 "cnr_id": "comfy-core",
2234 "ver": "0.10.0",
2235 "models": [
2236 {
2237 "name": "gemma_3_12B_it_fp4_mixed.safetensors",
2238 "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it_fp4_mixed.safetensors",
2239 "directory": "text_encoders"
2240 },
2241 {
2242 "name": "ltx-2.3-22b-distilled-fp8.safetensors",
2243 "url": "https://huggingface.co/Lightricks/LTX-2.3-fp8/resolve/main/ltx-2.3-22b-distilled-fp8.safetensors",
2244 "directory": "checkpoints"
2245 }
2246 ],
2247 "enableTabs": false,
2248 "tabWidth": 65,
2249 "tabXOffset": 10,
2250 "hasSecondTab": false,
2251 "secondTabText": "Send Back",
2252 "secondTabOffset": 80,
2253 "secondTabWidth": 65,
2254 "ue_properties": {
2255 "widget_ue_connectable": [],
2256 "input_ue_unconnectable": [],
2257 "version": "7.5.2"
2258 }
2259 },
2260 "widgets_values": [
2261 "gemma_3_12B_it_fp4_mixed.safetensors",
2262 "ltx-2.3-22b-distilled-fp8.safetensors",
2263 "default"
2264 ],
2265 "widgets_values_named": {
2266 "text_encoder": "gemma_3_12B_it_fp4_mixed.safetensors",
2267 "ckpt_name": "ltx-2.3-22b-distilled-fp8.safetensors",
2268 "device": "default"
2269 }
2270 },
2271 {
2272 "id": 195,
2273 "type": "LoraLoaderModelOnly",
2274 "pos": [
2275 750,
2276 3020
2277 ],
2278 "size": [
2279 470,
2280 140
2281 ],
2282 "flags": [],
2283 "order": 19,
2284 "mode": 0,
2285 "inputs": [
2286 {
2287 "localized_name": "model",
2288 "name": "model",
2289 "type": "MODEL",
2290 "link": 279
2291 },
2292 {
2293 "localized_name": "lora_name",
2294 "name": "lora_name",
2295 "type": "COMBO",
2296 "widget": {
2297 "name": "lora_name"
2298 },
2299 "link": 1769
2300 },
2301 {
2302 "localized_name": "strength_model",
2303 "name": "strength_model",
2304 "type": "FLOAT",
2305 "widget": {
2306 "name": "strength_model"
2307 },
2308 "link": 1770
2309 }
2310 ],
2311 "outputs": [
2312 {
2313 "localized_name": "MODEL",
2314 "name": "MODEL",
2315 "type": "MODEL",
2316 "links": [
2317 277,
2318 1792
2319 ]
2320 }
2321 ],
2322 "properties": {
2323 "Node name for S&R": "LoraLoaderModelOnly",
2324 "cnr_id": "comfy-core",
2325 "ver": "0.22.0",
2326 "models": [
2327 {
2328 "name": "ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
2329 "url": "https://huggingface.co/Lightricks/LTX-2.3-22b-IC-LoRA-Union-Control/resolve/main/ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
2330 "directory": "loras"
2331 }
2332 ],
2333 "enableTabs": false,
2334 "tabWidth": 65,
2335 "tabXOffset": 10,
2336 "hasSecondTab": false,
2337 "secondTabText": "Send Back",
2338 "secondTabOffset": 80,
2339 "secondTabWidth": 65
2340 },
2341 "widgets_values": [
2342 "ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
2343 1
2344 ],
2345 "widgets_values_named": {
2346 "lora_name": "ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensors",
2347 "strength_model": 1
2348 },
2349 "color": "#323",
2350 "bgcolor": "#535"
2351 },
2352 {
2353 "id": 196,
2354 "type": "GetICLoRAParameters",
2355 "pos": [
2356 1590,
2357 3630
2358 ],
2359 "size": [
2360 300,
2361 80
2362 ],
2363 "flags": [],
2364 "order": 20,
2365 "mode": 0,
2366 "inputs": [
2367 {
2368 "localized_name": "iclora_model",
2369 "name": "iclora_model",
2370 "type": "MODEL",
2371 "link": 277
2372 }
2373 ],
2374 "outputs": [
2375 {
2376 "localized_name": "iclora_parameters",
2377 "name": "iclora_parameters",
2378 "type": "IC_LORA_PARAMETERS",
2379 "links": [
2380 288
2381 ]
2382 }
2383 ],
2384 "properties": {
2385 "Node name for S&R": "GetICLoRAParameters",
2386 "cnr_id": "comfy-core",
2387 "ver": "0.22.0",
2388 "enableTabs": false,
2389 "tabWidth": 65,
2390 "tabXOffset": 10,
2391 "hasSecondTab": false,
2392 "secondTabText": "Send Back",
2393 "secondTabOffset": 80,
2394 "secondTabWidth": 65
2395 },
2396 "color": "#323",
2397 "bgcolor": "#535"
2398 },
2399 {
2400 "id": 198,
2401 "type": "LTXVImgToVideoInplace",
2402 "pos": [
2403 1590,
2404 3380
2405 ],
2406 "size": [
2407 270,
2408 180
2409 ],
2410 "flags": [],
2411 "order": 21,
2412 "mode": 0,
2413 "inputs": [
2414 {
2415 "localized_name": "vae",
2416 "name": "vae",
2417 "type": "VAE",
2418 "link": 306
2419 },
2420 {
2421 "localized_name": "image",
2422 "name": "image",
2423 "type": "IMAGE",
2424 "link": 1786
2425 },
2426 {
2427 "localized_name": "latent",
2428 "name": "latent",
2429 "type": "LATENT",
2430 "link": 296
2431 }
2432 ],
2433 "outputs": [
2434 {
2435 "localized_name": "latent",
2436 "name": "latent",
2437 "type": "LATENT",
2438 "links": [
2439 289
2440 ]
2441 }
2442 ],
2443 "properties": {
2444 "Node name for S&R": "LTXVImgToVideoInplace",
2445 "cnr_id": "comfy-core",
2446 "ver": "0.22.0",
2447 "enableTabs": false,
2448 "tabWidth": 65,
2449 "tabXOffset": 10,
2450 "hasSecondTab": false,
2451 "secondTabText": "Send Back",
2452 "secondTabOffset": 80,
2453 "secondTabWidth": 65
2454 },
2455 "widgets_values": [
2456 1,
2457 false
2458 ],
2459 "widgets_values_named": {
2460 "strength": 1,
2461 "bypass": false
2462 }
2463 },
2464 {
2465 "id": 208,
2466 "type": "LoraLoader",
2467 "pos": [
2468 770,
2469 1570
2470 ],
2471 "size": [
2472 380,
2473 230
2474 ],
2475 "flags": [],
2476 "order": 22,
2477 "mode": 0,
2478 "inputs": [
2479 {
2480 "localized_name": "model",
2481 "name": "model",
2482 "type": "MODEL",
2483 "link": 313
2484 },
2485 {
2486 "localized_name": "clip",
2487 "name": "clip",
2488 "type": "CLIP",
2489 "link": 314
2490 },
2491 {
2492 "localized_name": "lora_name",
2493 "name": "lora_name",
2494 "type": "COMBO",
2495 "widget": {
2496 "name": "lora_name"
2497 },
2498 "link": 1768
2499 }
2500 ],
2501 "outputs": [
2502 {
2503 "localized_name": "MODEL",
2504 "name": "MODEL",
2505 "type": "MODEL",
2506 "links": null
2507 },
2508 {
2509 "localized_name": "CLIP",
2510 "name": "CLIP",
2511 "type": "CLIP",
2512 "links": [
2513 309
2514 ]
2515 }
2516 ],
2517 "properties": {
2518 "Node name for S&R": "LoraLoader",
2519 "cnr_id": "comfy-core",
2520 "ver": "0.16.3",
2521 "models": [
2522 {
2523 "name": "gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors",
2524 "url": "https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/loras/gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors",
2525 "directory": "loras"
2526 }
2527 ],
2528 "enableTabs": false,
2529 "tabWidth": 65,
2530 "tabXOffset": 10,
2531 "hasSecondTab": false,
2532 "secondTabText": "Send Back",
2533 "secondTabOffset": 80,
2534 "secondTabWidth": 65
2535 },
2536 "widgets_values": [
2537 "gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors",
2538 1,
2539 1
2540 ],
2541 "widgets_values_named": {
2542 "lora_name": "gemma-3-12b-it-abliterated_lora_rank64_bf16.safetensors",
2543 "strength_model": 1,
2544 "strength_clip": 1
2545 }
2546 },
2547 {
2548 "id": 209,
2549 "type": "TextGenerateLTX2Prompt",
2550 "pos": [
2551 1200,
2552 1570
2553 ],
2554 "size": [
2555 400,
2556 490
2557 ],
2558 "flags": {
2559 "collapsed": false
2560 },
2561 "order": 23,
2562 "mode": 0,
2563 "inputs": [
2564 {
2565 "localized_name": "clip",
2566 "name": "clip",
2567 "type": "CLIP",
2568 "link": 309
2569 },
2570 {
2571 "localized_name": "image",
2572 "name": "image",
2573 "shape": 7,
2574 "type": "IMAGE",
2575 "link": 1735
2576 },
2577 {
2578 "localized_name": "video",
2579 "name": "video",
2580 "shape": 7,
2581 "type": "IMAGE",
2582 "link": null
2583 },
2584 {
2585 "localized_name": "audio",
2586 "name": "audio",
2587 "shape": 7,
2588 "type": "AUDIO",
2589 "link": null
2590 },
2591 {
2592 "localized_name": "prompt",
2593 "name": "prompt",
2594 "type": "STRING",
2595 "widget": {
2596 "name": "prompt"
2597 },
2598 "link": 316
2599 }
2600 ],
2601 "outputs": [
2602 {
2603 "localized_name": "generated_text",
2604 "name": "generated_text",
2605 "type": "STRING",
2606 "links": [
2607 311
2608 ]
2609 }
2610 ],
2611 "properties": {
2612 "Node name for S&R": "TextGenerateLTX2Prompt",
2613 "cnr_id": "comfy-core",
2614 "ver": "0.16.3",
2615 "enableTabs": false,
2616 "tabWidth": 65,
2617 "tabXOffset": 10,
2618 "hasSecondTab": false,
2619 "secondTabText": "Send Back",
2620 "secondTabOffset": 80,
2621 "secondTabWidth": 65
2622 },
2623 "widgets_values": [
2624 "A slow forward dolly shot on a bright, sunlit day in a lush jungle ruin. A lone figure in nature-themed armor stands before a weathered stone arch overgrown with ivy. A textured marble sphere wrapped in twisting vines levitates in the arch’s center, spinning slowly. As the camera glides forward, vines sway softly, leaves flutter in the light breeze. Strong golden sunlight streams through the canopy, illuminating the mossy ruins with bright, clear light. The scene feels vibrant and peaceful, with subtle natural motion.",
2625 2048,
2626 "on",
2627 0.7,
2628 64,
2629 0.95,
2630 0.05,
2631 1.05,
2632 0,
2633 0,
2634 false,
2635 true
2636 ],
2637 "widgets_values_named": {
2638 "prompt": "A slow forward dolly shot on a bright, sunlit day in a lush jungle ruin. A lone figure in nature-themed armor stands before a weathered stone arch overgrown with ivy. A textured marble sphere wrapped in twisting vines levitates in the arch’s center, spinning slowly. As the camera glides forward, vines sway softly, leaves flutter in the light breeze. Strong golden sunlight streams through the canopy, illuminating the mossy ruins with bright, clear light. The scene feels vibrant and peaceful, with subtle natural motion.",
2639 "max_length": 2048,
2640 "sampling_mode": "on",
2641 "sampling_mode.temperature": 0.7,
2642 "sampling_mode.top_k": 64,
2643 "sampling_mode.top_p": 0.95,
2644 "sampling_mode.min_p": 0.05,
2645 "sampling_mode.repetition_penalty": 1.05,
2646 "sampling_mode.seed": 0,
2647 "sampling_mode.presence_penalty": 0,
2648 "thinking": false,
2649 "use_default_template": true
2650 }
2651 },
2652 {
2653 "id": 210,
2654 "type": "PreviewAny",
2655 "pos": [
2656 2040,
2657 1590
2658 ],
2659 "size": [
2660 510,
2661 360
2662 ],
2663 "flags": [],
2664 "order": 24,
2665 "mode": 0,
2666 "inputs": [
2667 {
2668 "localized_name": "source",
2669 "name": "source",
2670 "type": "*",
2671 "link": 310
2672 }
2673 ],
2674 "outputs": [
2675 {
2676 "localized_name": "STRING",
2677 "name": "STRING",
2678 "type": "STRING",
2679 "links": []
2680 }
2681 ],
2682 "properties": {
2683 "Node name for S&R": "PreviewAny",
2684 "cnr_id": "comfy-core",
2685 "ver": "0.16.3",
2686 "enableTabs": false,
2687 "tabWidth": 65,
2688 "tabXOffset": 10,
2689 "hasSecondTab": false,
2690 "secondTabText": "Send Back",
2691 "secondTabOffset": 80,
2692 "secondTabWidth": 65
2693 },
2694 "widgets_values": [],
2695 "widgets_values_named": []
2696 },
2697 {
2698 "id": 211,
2699 "type": "ComfySwitchNode",
2700 "pos": [
2701 1730,
2702 1980
2703 ],
2704 "size": [
2705 270,
2706 130
2707 ],
2708 "flags": [],
2709 "order": 25,
2710 "mode": 0,
2711 "inputs": [
2712 {
2713 "localized_name": "on_false",
2714 "name": "on_false",
2715 "shape": 7,
2716 "type": "STRING",
2717 "link": 317
2718 },
2719 {
2720 "localized_name": "on_true",
2721 "name": "on_true",
2722 "shape": 7,
2723 "type": "STRING",
2724 "link": 311
2725 },
2726 {
2727 "localized_name": "switch",
2728 "name": "switch",
2729 "type": "BOOLEAN",
2730 "widget": {
2731 "name": "switch"
2732 },
2733 "link": 312
2734 }
2735 ],
2736 "outputs": [
2737 {
2738 "localized_name": "output",
2739 "name": "output",
2740 "type": "STRING",
2741 "links": [
2742 310,
2743 1775
2744 ]
2745 }
2746 ],
2747 "properties": {
2748 "Node name for S&R": "ComfySwitchNode",
2749 "cnr_id": "comfy-core",
2750 "ver": "0.22.0",
2751 "enableTabs": false,
2752 "tabWidth": 65,
2753 "tabXOffset": 10,
2754 "hasSecondTab": false,
2755 "secondTabText": "Send Back",
2756 "secondTabOffset": 80,
2757 "secondTabWidth": 65
2758 },
2759 "widgets_values": [
2760 false
2761 ],
2762 "widgets_values_named": {
2763 "switch": false
2764 }
2765 },
2766 {
2767 "id": 212,
2768 "type": "PrimitiveBoolean",
2769 "pos": [
2770 770,
2771 2050
2772 ],
2773 "size": [
2774 270,
2775 100
2776 ],
2777 "flags": [],
2778 "order": 26,
2779 "mode": 0,
2780 "inputs": [
2781 {
2782 "localized_name": "value",
2783 "name": "value",
2784 "type": "BOOLEAN",
2785 "widget": {
2786 "name": "value"
2787 },
2788 "link": 315
2789 }
2790 ],
2791 "outputs": [
2792 {
2793 "localized_name": "BOOLEAN",
2794 "name": "BOOLEAN",
2795 "type": "BOOLEAN",
2796 "links": [
2797 312
2798 ]
2799 }
2800 ],
2801 "title": "Boolean (Enable Prompt Enhance)",
2802 "properties": {
2803 "Node name for S&R": "PrimitiveBoolean",
2804 "cnr_id": "comfy-core",
2805 "ver": "0.22.0",
2806 "enableTabs": false,
2807 "tabWidth": 65,
2808 "tabXOffset": 10,
2809 "hasSecondTab": false,
2810 "secondTabText": "Send Back",
2811 "secondTabOffset": 80,
2812 "secondTabWidth": 65
2813 },
2814 "widgets_values": [
2815 false
2816 ],
2817 "widgets_values_named": {
2818 "value": false
2819 }
2820 },
2821 {
2822 "id": 694,
2823 "type": "GetImageSize",
2824 "pos": [
2825 770,
2826 3640
2827 ],
2828 "size": [
2829 230,
2830 120
2831 ],
2832 "flags": [],
2833 "order": 27,
2834 "mode": 0,
2835 "inputs": [
2836 {
2837 "localized_name": "image",
2838 "name": "image",
2839 "type": "IMAGE",
2840 "link": 1762
2841 }
2842 ],
2843 "outputs": [
2844 {
2845 "localized_name": "width",
2846 "name": "width",
2847 "type": "INT",
2848 "links": null
2849 },
2850 {
2851 "localized_name": "height",
2852 "name": "height",
2853 "type": "INT",
2854 "links": null
2855 },
2856 {
2857 "localized_name": "batch_size",
2858 "name": "batch_size",
2859 "type": "INT",
2860 "links": [
2861 1763,
2862 1764
2863 ]
2864 }
2865 ],
2866 "properties": {
2867 "Node name for S&R": "GetImageSize",
2868 "cnr_id": "comfy-core",
2869 "ver": "0.22.0",
2870 "enableTabs": false,
2871 "tabWidth": 65,
2872 "tabXOffset": 10,
2873 "hasSecondTab": false,
2874 "secondTabText": "Send Back",
2875 "secondTabOffset": 80,
2876 "secondTabWidth": 65
2877 }
2878 },
2879 {
2880 "id": 704,
2881 "type": "KSampler",
2882 "pos": [
2883 2030,
2884 2570
2885 ],
2886 "size": [
2887 270,
2888 350
2889 ],
2890 "flags": [],
2891 "order": 28,
2892 "mode": 0,
2893 "inputs": [
2894 {
2895 "localized_name": "model",
2896 "name": "model",
2897 "type": "MODEL",
2898 "link": 1792
2899 },
2900 {
2901 "localized_name": "positive",
2902 "name": "positive",
2903 "type": "CONDITIONING",
2904 "link": 1791
2905 },
2906 {
2907 "localized_name": "negative",
2908 "name": "negative",
2909 "type": "CONDITIONING",
2910 "link": 1790
2911 },
2912 {
2913 "localized_name": "latent_image",
2914 "name": "latent_image",
2915 "type": "LATENT",
2916 "link": 1789
2917 },
2918 {
2919 "localized_name": "seed",
2920 "name": "seed",
2921 "type": "INT",
2922 "widget": {
2923 "name": "seed"
2924 },
2925 "link": 1793
2926 }
2927 ],
2928 "outputs": [
2929 {
2930 "localized_name": "LATENT",
2931 "name": "LATENT",
2932 "type": "LATENT",
2933 "links": [
2934 1788
2935 ]
2936 }
2937 ],
2938 "properties": {
2939 "Node name for S&R": "KSampler",
2940 "cnr_id": "comfy-core",
2941 "ver": "0.22.0",
2942 "enableTabs": false,
2943 "tabWidth": 65,
2944 "tabXOffset": 10,
2945 "hasSecondTab": false,
2946 "secondTabText": "Send Back",
2947 "secondTabOffset": 80,
2948 "secondTabWidth": 65
2949 },
2950 "widgets_values": [
2951 0,
2952 "randomize",
2953 8,
2954 1,
2955 "euler_ancestral",
2956 "linear_quadratic",
2957 1
2958 ],
2959 "widgets_values_named": {
2960 "seed": 0,
2961 "control_after_generate": "randomize",
2962 "steps": 8,
2963 "cfg": 1,
2964 "sampler_name": "euler_ancestral",
2965 "scheduler": "linear_quadratic",
2966 "denoise": 1
2967 }
2968 }
2969 ],
2970 "groups": [
2971 {
2972 "id": 1,
2973 "title": "Conditioning",
2974 "bounding": [
2975 1050,
2976 3250,
2977 1700,
2978 800
2979 ],
2980 "color": "#3f789e",
2981 "flags": []
2982 },
2983 {
2984 "id": 2,
2985 "title": "Settings",
2986 "bounding": [
2987 730,
2988 3250,
2989 290,
2990 800
2991 ],
2992 "color": "#3f789e",
2993 "flags": []
2994 },
2995 {
2996 "id": 5,
2997 "title": "Model",
2998 "bounding": [
2999 730,
3000 2240,
3001 500,
3002 980
3003 ],
3004 "color": "#3f789e",
3005 "flags": []
3006 },
3007 {
3008 "id": 6,
3009 "title": "Prompt",
3010 "bounding": [
3011 1260,
3012 2240,
3013 680,
3014 980
3015 ],
3016 "color": "#3f789e",
3017 "flags": []
3018 },
3019 {
3020 "id": 7,
3021 "title": "Sampling",
3022 "bounding": [
3023 1970,
3024 2240,
3025 380,
3026 980
3027 ],
3028 "color": "#3f789e",
3029 "flags": []
3030 },
3031 {
3032 "id": 8,
3033 "title": "Decoding",
3034 "bounding": [
3035 2380,
3036 2240,
3037 370,
3038 980
3039 ],
3040 "color": "#3f789e",
3041 "flags": []
3042 },
3043 {
3044 "id": 24,
3045 "title": "Prompt Enhancement",
3046 "bounding": [
3047 730,
3048 1490,
3049 2020,
3050 720
3051 ],
3052 "color": "#3f789e",
3053 "flags": []
3054 }
3055 ],
3056 "links": [
3057 {
3058 "id": 205,
3059 "origin_id": 126,
3060 "origin_slot": 0,
3061 "target_id": 101,
3062 "target_slot": 0,
3063 "type": "VAE"
3064 },
3065 {
3066 "id": 207,
3067 "origin_id": 114,
3068 "origin_slot": 0,
3069 "target_id": 101,
3070 "target_slot": 2,
3071 "type": "INT"
3072 },
3073 {
3074 "id": 215,
3075 "origin_id": 121,
3076 "origin_slot": 0,
3077 "target_id": 106,
3078 "target_slot": 2,
3079 "type": "LATENT"
3080 },
3081 {
3082 "id": 221,
3083 "origin_id": 128,
3084 "origin_slot": 0,
3085 "target_id": 109,
3086 "target_slot": 0,
3087 "type": "CONDITIONING"
3088 },
3089 {
3090 "id": 222,
3091 "origin_id": 112,
3092 "origin_slot": 0,
3093 "target_id": 109,
3094 "target_slot": 1,
3095 "type": "CONDITIONING"
3096 },
3097 {
3098 "id": 223,
3099 "origin_id": 123,
3100 "origin_slot": 0,
3101 "target_id": 109,
3102 "target_slot": 2,
3103 "type": "FLOAT"
3104 },
3105 {
3106 "id": 236,
3107 "origin_id": 109,
3108 "origin_slot": 0,
3109 "target_id": 115,
3110 "target_slot": 0,
3111 "type": "CONDITIONING"
3112 },
3113 {
3114 "id": 237,
3115 "origin_id": 109,
3116 "origin_slot": 1,
3117 "target_id": 115,
3118 "target_slot": 1,
3119 "type": "CONDITIONING"
3120 },
3121 {
3122 "id": 245,
3123 "origin_id": 101,
3124 "origin_slot": 0,
3125 "target_id": 119,
3126 "target_slot": 1,
3127 "type": "LATENT"
3128 },
3129 {
3130 "id": 235,
3131 "origin_id": 114,
3132 "origin_slot": 0,
3133 "target_id": 123,
3134 "target_slot": 0,
3135 "type": "INT"
3136 },
3137 {
3138 "id": 230,
3139 "origin_id": 103,
3140 "origin_slot": 0,
3141 "target_id": 112,
3142 "target_slot": 0,
3143 "type": "CLIP"
3144 },
3145 {
3146 "id": 232,
3147 "origin_id": 105,
3148 "origin_slot": 0,
3149 "target_id": 122,
3150 "target_slot": 0,
3151 "type": "IMAGE"
3152 },
3153 {
3154 "id": 233,
3155 "origin_id": 107,
3156 "origin_slot": 0,
3157 "target_id": 122,
3158 "target_slot": 1,
3159 "type": "AUDIO"
3160 },
3161 {
3162 "id": 234,
3163 "origin_id": 123,
3164 "origin_slot": 0,
3165 "target_id": 122,
3166 "target_slot": 2,
3167 "type": "FLOAT"
3168 },
3169 {
3170 "id": 211,
3171 "origin_id": 106,
3172 "origin_slot": 2,
3173 "target_id": 105,
3174 "target_slot": 0,
3175 "type": "LATENT"
3176 },
3177 {
3178 "id": 212,
3179 "origin_id": 127,
3180 "origin_slot": 2,
3181 "target_id": 105,
3182 "target_slot": 1,
3183 "type": "VAE"
3184 },
3185 {
3186 "id": 216,
3187 "origin_id": 121,
3188 "origin_slot": 1,
3189 "target_id": 107,
3190 "target_slot": 0,
3191 "type": "LATENT"
3192 },
3193 {
3194 "id": 217,
3195 "origin_id": 126,
3196 "origin_slot": 0,
3197 "target_id": 107,
3198 "target_slot": 1,
3199 "type": "VAE"
3200 },
3201 {
3202 "id": 231,
3203 "origin_id": 103,
3204 "origin_slot": 0,
3205 "target_id": 128,
3206 "target_slot": 0,
3207 "type": "CLIP"
3208 },
3209 {
3210 "id": 252,
3211 "origin_id": 122,
3212 "origin_slot": 0,
3213 "target_id": -20,
3214 "target_slot": 0,
3215 "type": "VIDEO"
3216 },
3217 {
3218 "id": 266,
3219 "origin_id": -10,
3220 "origin_slot": 4,
3221 "target_id": 113,
3222 "target_slot": 0,
3223 "type": "INT"
3224 },
3225 {
3226 "id": 267,
3227 "origin_id": -10,
3228 "origin_slot": 5,
3229 "target_id": 98,
3230 "target_slot": 0,
3231 "type": "INT"
3232 },
3233 {
3234 "id": 269,
3235 "origin_id": -10,
3236 "origin_slot": 6,
3237 "target_id": 114,
3238 "target_slot": 0,
3239 "type": "INT"
3240 },
3241 {
3242 "id": 272,
3243 "origin_id": -10,
3244 "origin_slot": 8,
3245 "target_id": 126,
3246 "target_slot": 0,
3247 "type": "COMBO"
3248 },
3249 {
3250 "id": 273,
3251 "origin_id": -10,
3252 "origin_slot": 9,
3253 "target_id": 103,
3254 "target_slot": 0,
3255 "type": "COMBO"
3256 },
3257 {
3258 "id": 275,
3259 "origin_id": -10,
3260 "origin_slot": 8,
3261 "target_id": 103,
3262 "target_slot": 1,
3263 "type": "COMBO"
3264 },
3265 {
3266 "id": 276,
3267 "origin_id": -10,
3268 "origin_slot": 8,
3269 "target_id": 127,
3270 "target_slot": 0,
3271 "type": "COMBO"
3272 },
3273 {
3274 "id": 277,
3275 "origin_id": 195,
3276 "origin_slot": 0,
3277 "target_id": 196,
3278 "target_slot": 0,
3279 "type": "MODEL"
3280 },
3281 {
3282 "id": 279,
3283 "origin_id": 127,
3284 "origin_slot": 0,
3285 "target_id": 195,
3286 "target_slot": 0,
3287 "type": "MODEL"
3288 },
3289 {
3290 "id": 287,
3291 "origin_id": 115,
3292 "origin_slot": 2,
3293 "target_id": 119,
3294 "target_slot": 0,
3295 "type": "LATENT"
3296 },
3297 {
3298 "id": 288,
3299 "origin_id": 196,
3300 "origin_slot": 0,
3301 "target_id": 115,
3302 "target_slot": 6,
3303 "type": "IC_LORA_PARAMETERS"
3304 },
3305 {
3306 "id": 289,
3307 "origin_id": 198,
3308 "origin_slot": 0,
3309 "target_id": 115,
3310 "target_slot": 3,
3311 "type": "LATENT"
3312 },
3313 {
3314 "id": 290,
3315 "origin_id": 115,
3316 "origin_slot": 0,
3317 "target_id": 106,
3318 "target_slot": 0,
3319 "type": "CONDITIONING"
3320 },
3321 {
3322 "id": 292,
3323 "origin_id": 115,
3324 "origin_slot": 1,
3325 "target_id": 106,
3326 "target_slot": 1,
3327 "type": "CONDITIONING"
3328 },
3329 {
3330 "id": 296,
3331 "origin_id": 108,
3332 "origin_slot": 0,
3333 "target_id": 198,
3334 "target_slot": 2,
3335 "type": "LATENT"
3336 },
3337 {
3338 "id": 306,
3339 "origin_id": 127,
3340 "origin_slot": 2,
3341 "target_id": 198,
3342 "target_slot": 0,
3343 "type": "VAE"
3344 },
3345 {
3346 "id": 307,
3347 "origin_id": 127,
3348 "origin_slot": 2,
3349 "target_id": 115,
3350 "target_slot": 2,
3351 "type": "VAE"
3352 },
3353 {
3354 "id": 309,
3355 "origin_id": 208,
3356 "origin_slot": 1,
3357 "target_id": 209,
3358 "target_slot": 0,
3359 "type": "CLIP"
3360 },
3361 {
3362 "id": 310,
3363 "origin_id": 211,
3364 "origin_slot": 0,
3365 "target_id": 210,
3366 "target_slot": 0,
3367 "type": "*"
3368 },
3369 {
3370 "id": 311,
3371 "origin_id": 209,
3372 "origin_slot": 0,
3373 "target_id": 211,
3374 "target_slot": 1,
3375 "type": "STRING"
3376 },
3377 {
3378 "id": 312,
3379 "origin_id": 212,
3380 "origin_slot": 0,
3381 "target_id": 211,
3382 "target_slot": 2,
3383 "type": "BOOLEAN"
3384 },
3385 {
3386 "id": 313,
3387 "origin_id": 127,
3388 "origin_slot": 0,
3389 "target_id": 208,
3390 "target_slot": 0,
3391 "type": "MODEL"
3392 },
3393 {
3394 "id": 314,
3395 "origin_id": 103,
3396 "origin_slot": 0,
3397 "target_id": 208,
3398 "target_slot": 1,
3399 "type": "CLIP"
3400 },
3401 {
3402 "id": 315,
3403 "origin_id": -10,
3404 "origin_slot": 3,
3405 "target_id": 212,
3406 "target_slot": 0,
3407 "type": "BOOLEAN"
3408 },
3409 {
3410 "id": 316,
3411 "origin_id": -10,
3412 "origin_slot": 2,
3413 "target_id": 209,
3414 "target_slot": 4,
3415 "type": "STRING"
3416 },
3417 {
3418 "id": 317,
3419 "origin_id": -10,
3420 "origin_slot": 2,
3421 "target_id": 211,
3422 "target_slot": 0,
3423 "type": "STRING"
3424 },
3425 {
3426 "id": 1735,
3427 "origin_id": -10,
3428 "origin_slot": 0,
3429 "target_id": 209,
3430 "target_slot": 1,
3431 "type": "IMAGE"
3432 },
3433 {
3434 "id": 1762,
3435 "origin_id": -10,
3436 "origin_slot": 1,
3437 "target_id": 694,
3438 "target_slot": 0,
3439 "type": "IMAGE"
3440 },
3441 {
3442 "id": 1763,
3443 "origin_id": 694,
3444 "origin_slot": 2,
3445 "target_id": 101,
3446 "target_slot": 1,
3447 "type": "INT"
3448 },
3449 {
3450 "id": 1764,
3451 "origin_id": 694,
3452 "origin_slot": 2,
3453 "target_id": 108,
3454 "target_slot": 2,
3455 "type": "INT"
3456 },
3457 {
3458 "id": 1768,
3459 "origin_id": -10,
3460 "origin_slot": 10,
3461 "target_id": 208,
3462 "target_slot": 2,
3463 "type": "COMBO"
3464 },
3465 {
3466 "id": 1769,
3467 "origin_id": -10,
3468 "origin_slot": 11,
3469 "target_id": 195,
3470 "target_slot": 1,
3471 "type": "COMBO"
3472 },
3473 {
3474 "id": 1770,
3475 "origin_id": -10,
3476 "origin_slot": 12,
3477 "target_id": 195,
3478 "target_slot": 2,
3479 "type": "FLOAT"
3480 },
3481 {
3482 "id": 1775,
3483 "origin_id": 211,
3484 "origin_slot": 0,
3485 "target_id": 128,
3486 "target_slot": 1,
3487 "type": "STRING"
3488 },
3489 {
3490 "id": 1777,
3491 "origin_id": -10,
3492 "origin_slot": 1,
3493 "target_id": 115,
3494 "target_slot": 4,
3495 "type": "IMAGE"
3496 },
3497 {
3498 "id": 1778,
3499 "origin_id": 113,
3500 "origin_slot": 0,
3501 "target_id": 108,
3502 "target_slot": 0,
3503 "type": "INT"
3504 },
3505 {
3506 "id": 1779,
3507 "origin_id": 98,
3508 "origin_slot": 0,
3509 "target_id": 108,
3510 "target_slot": 1,
3511 "type": "INT"
3512 },
3513 {
3514 "id": 1786,
3515 "origin_id": -10,
3516 "origin_slot": 0,
3517 "target_id": 198,
3518 "target_slot": 1,
3519 "type": "IMAGE"
3520 },
3521 {
3522 "id": 1788,
3523 "origin_id": 704,
3524 "origin_slot": 0,
3525 "target_id": 121,
3526 "target_slot": 0,
3527 "type": "LATENT"
3528 },
3529 {
3530 "id": 1789,
3531 "origin_id": 119,
3532 "origin_slot": 0,
3533 "target_id": 704,
3534 "target_slot": 3,
3535 "type": "LATENT"
3536 },
3537 {
3538 "id": 1790,
3539 "origin_id": 115,
3540 "origin_slot": 1,
3541 "target_id": 704,
3542 "target_slot": 2,
3543 "type": "CONDITIONING"
3544 },
3545 {
3546 "id": 1791,
3547 "origin_id": 115,
3548 "origin_slot": 0,
3549 "target_id": 704,
3550 "target_slot": 1,
3551 "type": "CONDITIONING"
3552 },
3553 {
3554 "id": 1792,
3555 "origin_id": 195,
3556 "origin_slot": 0,
3557 "target_id": 704,
3558 "target_slot": 0,
3559 "type": "MODEL"
3560 },
3561 {
3562 "id": 1793,
3563 "origin_id": -10,
3564 "origin_slot": 7,
3565 "target_id": 704,
3566 "target_slot": 4,
3567 "type": "INT"
3568 }
3569 ],
3570 "extra": {
3571 "ue_links": []
3572 }
3573 },
3574 {
3575 "id": "ed545fa5-009c-4ccc-b318-4c00dd239751",
3576 "version": 1,
3577 "state": {
3578 "lastGroupId": 27,
3579 "lastNodeId": 705,
3580 "lastLinkId": 1795,
3581 "lastRerouteId": 0
3582 },
3583 "revision": 0,
3584 "config": [],
3585 "name": "Video Depth Estimation (MoGe)",
3586 "description": "Estimates monocular depth from an input video using MoGe, outputting both raw and colorized depth maps plus a mask.",
3587 "inputNode": {
3588 "id": -10,
3589 "bounding": [
3590 -5320,
3591 5320,
3592 167.337890625,
3593 148
3594 ]
3595 },
3596 "outputNode": {
3597 "id": -20,
3598 "bounding": [
3599 -3090,
3600 4966,
3601 129,
3602 108
3603 ]
3604 },
3605 "inputs": [
3606 {
3607 "id": "06eefa21-8e60-49f3-9a34-35b081f4ae52",
3608 "name": "inference_resolution",
3609 "type": "INT",
3610 "linkIds": [
3611 73
3612 ],
3613 "localized_name": "inference_resolution",
3614 "pos": [
3615 -5176.662109375,
3616 5344
3617 ]
3618 },
3619 {
3620 "id": "616638fe-f603-4d10-bae9-fc87c134380f",
3621 "name": "inference_batch_size",
3622 "type": "INT",
3623 "linkIds": [
3624 74
3625 ],
3626 "localized_name": "inference_batch_size",
3627 "pos": [
3628 -5176.662109375,
3629 5364
3630 ]
3631 },
3632 {
3633 "id": "65694805-186e-4181-a721-df8b5af49d31",
3634 "name": "moge_model",
3635 "type": "COMBO",
3636 "linkIds": [
3637 79
3638 ],
3639 "localized_name": "moge_model",
3640 "pos": [
3641 -5176.662109375,
3642 5384
3643 ]
3644 },
3645 {
3646 "id": "badf1be1-53c6-4fc1-b5cd-79ad3daf1674",
3647 "name": "switch",
3648 "type": "BOOLEAN",
3649 "linkIds": [
3650 83
3651 ],
3652 "label": "auto_resize_input",
3653 "pos": [
3654 -5176.662109375,
3655 5404
3656 ]
3657 },
3658 {
3659 "id": "749bad18-d00a-4ec4-a5ff-e45b1d0cf089",
3660 "name": "video",
3661 "type": "VIDEO",
3662 "linkIds": [
3663 91
3664 ],
3665 "pos": [
3666 -5176.662109375,
3667 5424
3668 ]
3669 }
3670 ],
3671 "outputs": [
3672 {
3673 "id": "59c37b52-074f-49fc-9731-483f899c12c4",
3674 "name": "depth_colored",
3675 "type": "IMAGE",
3676 "linkIds": [
3677 36
3678 ],
3679 "localized_name": "depth_colored",
3680 "pos": [
3681 -3066,
3682 4990
3683 ]
3684 },
3685 {
3686 "id": "f583e936-da5c-4630-9901-391fa605c1f8",
3687 "name": "depth",
3688 "type": "IMAGE",
3689 "linkIds": [
3690 40
3691 ],
3692 "localized_name": "depth",
3693 "pos": [
3694 -3066,
3695 5010
3696 ]
3697 },
3698 {
3699 "id": "6845b6a1-1980-454a-9451-314f24495c1d",
3700 "name": "MASK",
3701 "type": "MASK",
3702 "linkIds": [
3703 86
3704 ],
3705 "pos": [
3706 -3066,
3707 5030
3708 ]
3709 }
3710 ],
3711 "widgets": [],
3712 "nodes": [
3713 {
3714 "id": 13,
3715 "type": "MoGeInference",
3716 "pos": [
3717 -3790,
3718 5180
3719 ],
3720 "size": [
3721 270,
3722 230
3723 ],
3724 "flags": [],
3725 "order": 0,
3726 "mode": 0,
3727 "inputs": [
3728 {
3729 "localized_name": "moge_model",
3730 "name": "moge_model",
3731 "type": "MOGE_MODEL",
3732 "link": 58
3733 },
3734 {
3735 "localized_name": "image",
3736 "name": "image",
3737 "type": "IMAGE",
3738 "link": 81
3739 },
3740 {
3741 "localized_name": "resolution_level",
3742 "name": "resolution_level",
3743 "type": "INT",
3744 "widget": {
3745 "name": "resolution_level"
3746 },
3747 "link": 73
3748 },
3749 {
3750 "localized_name": "batch_size",
3751 "name": "batch_size",
3752 "type": "INT",
3753 "widget": {
3754 "name": "batch_size"
3755 },
3756 "link": 74
3757 }
3758 ],
3759 "outputs": [
3760 {
3761 "localized_name": "moge_geometry",
3762 "name": "moge_geometry",
3763 "type": "MOGE_GEOMETRY",
3764 "links": [
3765 35,
3766 39,
3767 61
3768 ]
3769 }
3770 ],
3771 "properties": {
3772 "Node name for S&R": "MoGeInference",
3773 "cnr_id": "comfy-core",
3774 "ver": "0.21.1",
3775 "enableTabs": false,
3776 "tabWidth": 65,
3777 "tabXOffset": 10,
3778 "hasSecondTab": false,
3779 "secondTabText": "Send Back",
3780 "secondTabOffset": 80,
3781 "secondTabWidth": 65
3782 },
3783 "widgets_values": [
3784 9,
3785 0,
3786 4,
3787 true,
3788 true
3789 ],
3790 "widgets_values_named": {
3791 "resolution_level": 9,
3792 "fov_x_degrees": 0,
3793 "batch_size": 4,
3794 "force_projection": true,
3795 "apply_mask": true
3796 }
3797 },
3798 {
3799 "id": 23,
3800 "type": "MoGeRender",
3801 "pos": [
3802 -3430,
3803 4870
3804 ],
3805 "size": [
3806 270,
3807 110
3808 ],
3809 "flags": [],
3810 "order": 1,
3811 "mode": 0,
3812 "inputs": [
3813 {
3814 "localized_name": "moge_geometry",
3815 "name": "moge_geometry",
3816 "type": "MOGE_GEOMETRY",
3817 "link": 35
3818 }
3819 ],
3820 "outputs": [
3821 {
3822 "localized_name": "IMAGE",
3823 "name": "IMAGE",
3824 "type": "IMAGE",
3825 "links": [
3826 36
3827 ]
3828 }
3829 ],
3830 "properties": {
3831 "Node name for S&R": "MoGeRender",
3832 "cnr_id": "comfy-core",
3833 "ver": "0.21.1",
3834 "enableTabs": false,
3835 "tabWidth": 65,
3836 "tabXOffset": 10,
3837 "hasSecondTab": false,
3838 "secondTabText": "Send Back",
3839 "secondTabOffset": 80,
3840 "secondTabWidth": 65
3841 },
3842 "widgets_values": [
3843 "depth_colored"
3844 ],
3845 "widgets_values_named": {
3846 "output": "depth_colored"
3847 }
3848 },
3849 {
3850 "id": 25,
3851 "type": "MoGeRender",
3852 "pos": [
3853 -3430,
3854 5030
3855 ],
3856 "size": [
3857 270,
3858 110
3859 ],
3860 "flags": [],
3861 "order": 2,
3862 "mode": 0,
3863 "inputs": [
3864 {
3865 "localized_name": "moge_geometry",
3866 "name": "moge_geometry",
3867 "type": "MOGE_GEOMETRY",
3868 "link": 39
3869 }
3870 ],
3871 "outputs": [
3872 {
3873 "localized_name": "IMAGE",
3874 "name": "IMAGE",
3875 "type": "IMAGE",
3876 "links": [
3877 40
3878 ]
3879 }
3880 ],
3881 "properties": {
3882 "Node name for S&R": "MoGeRender",
3883 "cnr_id": "comfy-core",
3884 "ver": "0.21.1",
3885 "enableTabs": false,
3886 "tabWidth": 65,
3887 "tabXOffset": 10,
3888 "hasSecondTab": false,
3889 "secondTabText": "Send Back",
3890 "secondTabOffset": 80,
3891 "secondTabWidth": 65
3892 },
3893 "widgets_values": [
3894 "depth"
3895 ],
3896 "widgets_values_named": {
3897 "output": "depth"
3898 }
3899 },
3900 {
3901 "id": 32,
3902 "type": "LoadMoGeModel",
3903 "pos": [
3904 -4180,
3905 4880
3906 ],
3907 "size": [
3908 270,
3909 140
3910 ],
3911 "flags": [],
3912 "order": 3,
3913 "mode": 0,
3914 "inputs": [
3915 {
3916 "localized_name": "model_name",
3917 "name": "model_name",
3918 "type": "COMBO",
3919 "widget": {
3920 "name": "model_name"
3921 },
3922 "link": 79
3923 }
3924 ],
3925 "outputs": [
3926 {
3927 "localized_name": "MOGE_MODEL",
3928 "name": "MOGE_MODEL",
3929 "type": "MOGE_MODEL",
3930 "links": [
3931 58
3932 ]
3933 }
3934 ],
3935 "properties": {
3936 "Node name for S&R": "LoadMoGeModel",
3937 "cnr_id": "comfy-core",
3938 "ver": "0.21.1",
3939 "models": [
3940 {
3941 "name": "moge_2_vitl_normal_fp16.safetensors",
3942 "url": "https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_2_vitl_normal_fp16.safetensors",
3943 "directory": "geometry_estimation"
3944 }
3945 ],
3946 "enableTabs": false,
3947 "tabWidth": 65,
3948 "tabXOffset": 10,
3949 "hasSecondTab": false,
3950 "secondTabText": "Send Back",
3951 "secondTabOffset": 80,
3952 "secondTabWidth": 65
3953 },
3954 "widgets_values": [
3955 "moge_2_vitl_normal_fp16.safetensors"
3956 ],
3957 "widgets_values_named": {
3958 "model_name": "moge_2_vitl_normal_fp16.safetensors"
3959 }
3960 },
3961 {
3962 "id": 36,
3963 "type": "ComfyMathExpression",
3964 "pos": [
3965 -4720,
3966 4910
3967 ],
3968 "size": [
3969 400,
3970 200
3971 ],
3972 "flags": [],
3973 "order": 4,
3974 "mode": 0,
3975 "inputs": [
3976 {
3977 "label": "a",
3978 "localized_name": "a",
3979 "name": "values.a",
3980 "type": "FLOAT,INT,BOOLEAN",
3981 "link": 49
3982 },
3983 {
3984 "localized_name": "b",
3985 "name": "values.b",
3986 "shape": 7,
3987 "type": "FLOAT,INT,BOOLEAN",
3988 "link": null
3989 }
3990 ],
3991 "outputs": [
3992 {
3993 "localized_name": "FLOAT",
3994 "name": "FLOAT",
3995 "type": "FLOAT",
3996 "links": null
3997 },
3998 {
3999 "localized_name": "INT",
4000 "name": "INT",
4001 "type": "INT",
4002 "links": null
4003 },
4004 {
4005 "localized_name": "BOOL",
4006 "name": "BOOL",
4007 "type": "BOOLEAN",
4008 "links": [
4009 53
4010 ]
4011 }
4012 ],
4013 "properties": {
4014 "Node name for S&R": "ComfyMathExpression",
4015 "cnr_id": "comfy-core",
4016 "ver": "0.21.1",
4017 "enableTabs": false,
4018 "tabWidth": 65,
4019 "tabXOffset": 10,
4020 "hasSecondTab": false,
4021 "secondTabText": "Send Back",
4022 "secondTabOffset": 80,
4023 "secondTabWidth": 65
4024 },
4025 "widgets_values": [
4026 "a > 2048"
4027 ],
4028 "widgets_values_named": {
4029 "expression": "a > 2048"
4030 }
4031 },
4032 {
4033 "id": 37,
4034 "type": "GetImageSize",
4035 "pos": [
4036 -4980,
4037 4910
4038 ],
4039 "size": [
4040 230,
4041 160
4042 ],
4043 "flags": [],
4044 "order": 5,
4045 "mode": 0,
4046 "inputs": [
4047 {
4048 "localized_name": "image",
4049 "name": "image",
4050 "type": "IMAGE",
4051 "link": 92
4052 }
4053 ],
4054 "outputs": [
4055 {
4056 "localized_name": "width",
4057 "name": "width",
4058 "type": "INT",
4059 "links": [
4060 49
4061 ]
4062 },
4063 {
4064 "localized_name": "height",
4065 "name": "height",
4066 "type": "INT",
4067 "links": null
4068 },
4069 {
4070 "localized_name": "batch_size",
4071 "name": "batch_size",
4072 "type": "INT",
4073 "links": null
4074 }
4075 ],
4076 "properties": {
4077 "Node name for S&R": "GetImageSize",
4078 "cnr_id": "comfy-core",
4079 "ver": "0.21.1",
4080 "enableTabs": false,
4081 "tabWidth": 65,
4082 "tabXOffset": 10,
4083 "hasSecondTab": false,
4084 "secondTabText": "Send Back",
4085 "secondTabOffset": 80,
4086 "secondTabWidth": 65
4087 }
4088 },
4089 {
4090 "id": 42,
4091 "type": "ComfySwitchNode",
4092 "pos": [
4093 -4180,
4094 5060
4095 ],
4096 "size": [
4097 270,
4098 130
4099 ],
4100 "flags": [],
4101 "order": 6,
4102 "mode": 0,
4103 "inputs": [
4104 {
4105 "localized_name": "on_false",
4106 "name": "on_false",
4107 "shape": 7,
4108 "type": "IMAGE",
4109 "link": 94
4110 },
4111 {
4112 "localized_name": "on_true",
4113 "name": "on_true",
4114 "shape": 7,
4115 "type": "IMAGE",
4116 "link": 1794
4117 },
4118 {
4119 "localized_name": "switch",
4120 "name": "switch",
4121 "type": "BOOLEAN",
4122 "widget": {
4123 "name": "switch"
4124 },
4125 "link": 53
4126 }
4127 ],
4128 "outputs": [
4129 {
4130 "localized_name": "output",
4131 "name": "output",
4132 "type": "IMAGE",
4133 "links": [
4134 80
4135 ]
4136 }
4137 ],
4138 "properties": {
4139 "Node name for S&R": "ComfySwitchNode",
4140 "cnr_id": "comfy-core",
4141 "ver": "0.21.1",
4142 "enableTabs": false,
4143 "tabWidth": 65,
4144 "tabXOffset": 10,
4145 "hasSecondTab": false,
4146 "secondTabText": "Send Back",
4147 "secondTabOffset": 80,
4148 "secondTabWidth": 65
4149 },
4150 "widgets_values": [
4151 false
4152 ],
4153 "widgets_values_named": {
4154 "switch": false
4155 }
4156 },
4157 {
4158 "id": 45,
4159 "type": "MoGeRender",
4160 "pos": [
4161 -3430,
4162 5200
4163 ],
4164 "size": [
4165 270,
4166 110
4167 ],
4168 "flags": [],
4169 "order": 7,
4170 "mode": 0,
4171 "inputs": [
4172 {
4173 "localized_name": "moge_geometry",
4174 "name": "moge_geometry",
4175 "type": "MOGE_GEOMETRY",
4176 "link": 61
4177 }
4178 ],
4179 "outputs": [
4180 {
4181 "localized_name": "IMAGE",
4182 "name": "IMAGE",
4183 "type": "IMAGE",
4184 "links": [
4185 85
4186 ]
4187 }
4188 ],
4189 "properties": {
4190 "Node name for S&R": "MoGeRender",
4191 "cnr_id": "comfy-core",
4192 "ver": "0.21.1",
4193 "enableTabs": false,
4194 "tabWidth": 65,
4195 "tabXOffset": 10,
4196 "hasSecondTab": false,
4197 "secondTabText": "Send Back",
4198 "secondTabOffset": 80,
4199 "secondTabWidth": 65
4200 },
4201 "widgets_values": [
4202 "mask"
4203 ],
4204 "widgets_values_named": {
4205 "output": "mask"
4206 }
4207 },
4208 {
4209 "id": 53,
4210 "type": "ComfySwitchNode",
4211 "pos": [
4212 -4160,
4213 5340
4214 ],
4215 "size": [
4216 270,
4217 130
4218 ],
4219 "flags": [],
4220 "order": 8,
4221 "mode": 0,
4222 "inputs": [
4223 {
4224 "localized_name": "on_false",
4225 "name": "on_false",
4226 "shape": 7,
4227 "type": "IMAGE",
4228 "link": 95
4229 },
4230 {
4231 "localized_name": "on_true",
4232 "name": "on_true",
4233 "shape": 7,
4234 "type": "IMAGE",
4235 "link": 80
4236 },
4237 {
4238 "localized_name": "switch",
4239 "name": "switch",
4240 "type": "BOOLEAN",
4241 "widget": {
4242 "name": "switch"
4243 },
4244 "link": 83
4245 }
4246 ],
4247 "outputs": [
4248 {
4249 "localized_name": "output",
4250 "name": "output",
4251 "type": "IMAGE",
4252 "links": [
4253 81
4254 ]
4255 }
4256 ],
4257 "properties": {
4258 "Node name for S&R": "ComfySwitchNode",
4259 "cnr_id": "comfy-core",
4260 "ver": "0.21.1",
4261 "enableTabs": false,
4262 "tabWidth": 65,
4263 "tabXOffset": 10,
4264 "hasSecondTab": false,
4265 "secondTabText": "Send Back",
4266 "secondTabOffset": 80,
4267 "secondTabWidth": 65
4268 },
4269 "widgets_values": [
4270 true
4271 ],
4272 "widgets_values_named": {
4273 "switch": true
4274 }
4275 },
4276 {
4277 "id": 696,
4278 "type": "ImageToMask",
4279 "pos": [
4280 -3420,
4281 5360
4282 ],
4283 "size": [
4284 270,
4285 110
4286 ],
4287 "flags": [],
4288 "order": 10,
4289 "mode": 0,
4290 "inputs": [
4291 {
4292 "localized_name": "image",
4293 "name": "image",
4294 "type": "IMAGE",
4295 "link": 85
4296 }
4297 ],
4298 "outputs": [
4299 {
4300 "localized_name": "MASK",
4301 "name": "MASK",
4302 "type": "MASK",
4303 "links": [
4304 86
4305 ]
4306 }
4307 ],
4308 "properties": {
4309 "Node name for S&R": "ImageToMask",
4310 "cnr_id": "comfy-core",
4311 "ver": "0.22.0",
4312 "enableTabs": false,
4313 "tabWidth": 65,
4314 "tabXOffset": 10,
4315 "hasSecondTab": false,
4316 "secondTabText": "Send Back",
4317 "secondTabOffset": 80,
4318 "secondTabWidth": 65
4319 },
4320 "widgets_values": [
4321 "red"
4322 ],
4323 "widgets_values_named": {
4324 "channel": "red"
4325 }
4326 },
4327 {
4328 "id": 70,
4329 "type": "GetVideoComponents",
4330 "pos": [
4331 -4920,
4332 5490
4333 ],
4334 "size": [
4335 230,
4336 138
4337 ],
4338 "flags": [],
4339 "order": 9,
4340 "mode": 0,
4341 "inputs": [
4342 {
4343 "localized_name": "video",
4344 "name": "video",
4345 "type": "VIDEO",
4346 "link": 91
4347 }
4348 ],
4349 "outputs": [
4350 {
4351 "localized_name": "images",
4352 "name": "images",
4353 "type": "IMAGE",
4354 "links": [
4355 92,
4356 94,
4357 95,
4358 1795
4359 ]
4360 },
4361 {
4362 "localized_name": "audio",
4363 "name": "audio",
4364 "type": "AUDIO",
4365 "links": null
4366 },
4367 {
4368 "localized_name": "fps",
4369 "name": "fps",
4370 "type": "FLOAT",
4371 "links": null
4372 },
4373 {
4374 "localized_name": "bit_depth",
4375 "name": "bit_depth",
4376 "type": "COMBO",
4377 "links": null
4378 },
4379 {
4380 "localized_name": "color_space",
4381 "name": "color_space",
4382 "type": "COMBO",
4383 "links": null
4384 }
4385 ],
4386 "properties": {
4387 "Node name for S&R": "GetVideoComponents",
4388 "cnr_id": "comfy-core",
4389 "ver": "0.22.0",
4390 "enableTabs": false,
4391 "tabWidth": 65,
4392 "tabXOffset": 10,
4393 "hasSecondTab": false,
4394 "secondTabText": "Send Back",
4395 "secondTabOffset": 80,
4396 "secondTabWidth": 65
4397 }
4398 },
4399 {
4400 "id": 705,
4401 "type": "ResizeImageMaskNode",
4402 "pos": [
4403 -4600,
4404 5250
4405 ],
4406 "size": [
4407 270,
4408 142
4409 ],
4410 "flags": [],
4411 "order": 11,
4412 "mode": 0,
4413 "inputs": [
4414 {
4415 "localized_name": "input",
4416 "name": "input",
4417 "type": "IMAGE,MASK",
4418 "link": 1795
4419 }
4420 ],
4421 "outputs": [
4422 {
4423 "localized_name": "resized",
4424 "name": "resized",
4425 "type": "IMAGE",
4426 "links": [
4427 1794
4428 ]
4429 }
4430 ],
4431 "properties": {
4432 "Node name for S&R": "ResizeImageMaskNode"
4433 },
4434 "widgets_values": [
4435 "scale longer dimension",
4436 2048,
4437 "area"
4438 ],
4439 "widgets_values_named": {
4440 "resize_type": "scale longer dimension",
4441 "resize_type.longer_size": 2048,
4442 "scale_method": "area"
4443 }
4444 }
4445 ],
4446 "groups": [
4447 {
4448 "id": 1,
4449 "title": "auto_resize_if_width_gt_2048",
4450 "bounding": [
4451 -5000,
4452 4840,
4453 690,
4454 280
4455 ],
4456 "color": "#3f789e",
4457 "flags": []
4458 }
4459 ],
4460 "links": [
4461 {
4462 "id": 58,
4463 "origin_id": 32,
4464 "origin_slot": 0,
4465 "target_id": 13,
4466 "target_slot": 0,
4467 "type": "MOGE_MODEL"
4468 },
4469 {
4470 "id": 35,
4471 "origin_id": 13,
4472 "origin_slot": 0,
4473 "target_id": 23,
4474 "target_slot": 0,
4475 "type": "MOGE_GEOMETRY"
4476 },
4477 {
4478 "id": 39,
4479 "origin_id": 13,
4480 "origin_slot": 0,
4481 "target_id": 25,
4482 "target_slot": 0,
4483 "type": "MOGE_GEOMETRY"
4484 },
4485 {
4486 "id": 49,
4487 "origin_id": 37,
4488 "origin_slot": 0,
4489 "target_id": 36,
4490 "target_slot": 0,
4491 "type": "INT"
4492 },
4493 {
4494 "id": 53,
4495 "origin_id": 36,
4496 "origin_slot": 2,
4497 "target_id": 42,
4498 "target_slot": 2,
4499 "type": "BOOLEAN"
4500 },
4501 {
4502 "id": 61,
4503 "origin_id": 13,
4504 "origin_slot": 0,
4505 "target_id": 45,
4506 "target_slot": 0,
4507 "type": "MOGE_GEOMETRY"
4508 },
4509 {
4510 "id": 36,
4511 "origin_id": 23,
4512 "origin_slot": 0,
4513 "target_id": -20,
4514 "target_slot": 0,
4515 "type": "IMAGE"
4516 },
4517 {
4518 "id": 40,
4519 "origin_id": 25,
4520 "origin_slot": 0,
4521 "target_id": -20,
4522 "target_slot": 1,
4523 "type": "IMAGE"
4524 },
4525 {
4526 "id": 73,
4527 "origin_id": -10,
4528 "origin_slot": 0,
4529 "target_id": 13,
4530 "target_slot": 2,
4531 "type": "INT"
4532 },
4533 {
4534 "id": 74,
4535 "origin_id": -10,
4536 "origin_slot": 1,
4537 "target_id": 13,
4538 "target_slot": 3,
4539 "type": "INT"
4540 },
4541 {
4542 "id": 79,
4543 "origin_id": -10,
4544 "origin_slot": 2,
4545 "target_id": 32,
4546 "target_slot": 0,
4547 "type": "COMBO"
4548 },
4549 {
4550 "id": 80,
4551 "origin_id": 42,
4552 "origin_slot": 0,
4553 "target_id": 53,
4554 "target_slot": 1,
4555 "type": "IMAGE"
4556 },
4557 {
4558 "id": 81,
4559 "origin_id": 53,
4560 "origin_slot": 0,
4561 "target_id": 13,
4562 "target_slot": 1,
4563 "type": "IMAGE"
4564 },
4565 {
4566 "id": 83,
4567 "origin_id": -10,
4568 "origin_slot": 3,
4569 "target_id": 53,
4570 "target_slot": 2,
4571 "type": "BOOLEAN"
4572 },
4573 {
4574 "id": 85,
4575 "origin_id": 45,
4576 "origin_slot": 0,
4577 "target_id": 696,
4578 "target_slot": 0,
4579 "type": "IMAGE"
4580 },
4581 {
4582 "id": 86,
4583 "origin_id": 696,
4584 "origin_slot": 0,
4585 "target_id": -20,
4586 "target_slot": 2,
4587 "type": "MASK"
4588 },
4589 {
4590 "id": 91,
4591 "origin_id": -10,
4592 "origin_slot": 4,
4593 "target_id": 70,
4594 "target_slot": 0,
4595 "type": "VIDEO"
4596 },
4597 {
4598 "id": 92,
4599 "origin_id": 70,
4600 "origin_slot": 0,
4601 "target_id": 37,
4602 "target_slot": 0,
4603 "type": "IMAGE"
4604 },
4605 {
4606 "id": 94,
4607 "origin_id": 70,
4608 "origin_slot": 0,
4609 "target_id": 42,
4610 "target_slot": 0,
4611 "type": "IMAGE"
4612 },
4613 {
4614 "id": 95,
4615 "origin_id": 70,
4616 "origin_slot": 0,
4617 "target_id": 53,
4618 "target_slot": 0,
4619 "type": "IMAGE"
4620 },
4621 {
4622 "id": 1794,
4623 "origin_id": 705,
4624 "origin_slot": 0,
4625 "target_id": 42,
4626 "target_slot": 1,
4627 "type": "IMAGE"
4628 },
4629 {
4630 "id": 1795,
4631 "origin_id": 70,
4632 "origin_slot": 0,
4633 "target_id": 705,
4634 "target_slot": 0,
4635 "type": "IMAGE"
4636 }
4637 ],
4638 "extra": []
4639 }
4640 ]
4641 },
4642 "config": [],
4643 "extra": {
4644 "frontendVersion": "1.51.9",
4645 "workflowRendererVersion": "Vue-corrected",
4646 "ue_links": [],
4647 "VHS_latentpreview": false,
4648 "VHS_latentpreviewrate": 0,
4649 "VHS_MetadataImage": true,
4650 "VHS_KeepIntermediate": true,
4651 "ds": {
4652 "scale": 0.5304181683703652,
4653 "offset": [
4654 5716.474453642607,
4655 -4004.560732469956
4656 ]
4657 }
4658 },
4659 "version": 0.4
4660}