工作流 /
视频 /
MiniMax H3 Max Turbo:图生视频

MiniMax H3 Max Turbo:图生视频
MiniMax H3 Max Turbo: Image to Video
使用 MiniMax H3 Max Turbo 从起始图像生成视频序列,从单个输入帧产生两个视频输出。这种快速的图生视频工作流可在数秒内生成短视频片段,并带有可选的提示词增强和2K放大阶段。非常适合为静态照片制作动画、为故事板创建快速运动预览以及快速视觉效果迭代。
视频
15 个节点 1 个输入 79 次使用 ComfyUI ≥ 0.34.4 ComfyUI 25 KB
节点构成
MarkdownNote
× 3
SaveVideo
× 2
ComfySwitchNode
× 2
PrimitiveBoolean
× 2
MinimaxHailuo03ContextIRNode
× 1
SaveText
× 1
MinimaxHailuo03RegenerateNode
× 1
PrimitiveStringMultiline
× 1
MinimaxHailuo03FirstLastFrameNode
× 1
LoadImage
× 1
官方标注的模型
MiniMax H3
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "c23969d8-7734-4984-ac92-ee71859d3c74",
3 "revision": 0,
4 "last_node_id": 26,
5 "last_link_id": 39,
6 "nodes": [
7 {
8 "id": 2,
9 "type": "SaveVideo",
10 "pos": [
11 -1720,
12 4140
13 ],
14 "size": [
15 740,
16 150
17 ],
18 "flags": {
19 "collapsed": false
20 },
21 "order": 11,
22 "mode": 0,
23 "inputs": [
24 {
25 "name": "video",
26 "type": "VIDEO",
27 "link": 36
28 }
29 ],
30 "outputs": [
31 {
32 "name": "video",
33 "type": "VIDEO",
34 "links": [
35 10
36 ]
37 }
38 ],
39 "properties": [],
40 "widgets_values": [
41 "video/video/MiniMax_H3_Max_turbo_i2v_768P",
42 "auto",
43 "auto",
44 "auto"
45 ],
46 "widgets_values_named": {
47 "filename_prefix": "video/video/MiniMax_H3_Max_turbo_i2v_768P",
48 "format": "auto",
49 "format.codec": "auto",
50 "codec": "auto"
51 }
52 },
53 {
54 "id": 7,
55 "type": "MinimaxHailuo03ContextIRNode",
56 "pos": [
57 -2170,
58 4830
59 ],
60 "size": [
61 400,
62 302
63 ],
64 "flags": [],
65 "order": 7,
66 "mode": 0,
67 "inputs": [
68 {
69 "name": "first_frame",
70 "shape": 7,
71 "type": "IMAGE",
72 "link": 38
73 },
74 {
75 "name": "last_frame",
76 "shape": 7,
77 "type": "IMAGE",
78 "link": null
79 },
80 {
81 "name": "model.prompt",
82 "type": "STRING",
83 "widget": {
84 "name": "model.prompt"
85 },
86 "link": 22
87 },
88 {
89 "name": "model.reference_images.image_1",
90 "shape": 7,
91 "type": "IMAGE",
92 "link": null
93 },
94 {
95 "name": "model.reference_videos.video_1",
96 "shape": 7,
97 "type": "VIDEO",
98 "link": null
99 },
100 {
101 "name": "model.reference_audios.audio_1",
102 "shape": 7,
103 "type": "AUDIO",
104 "link": null
105 }
106 ],
107 "outputs": [
108 {
109 "name": "STRING",
110 "type": "STRING",
111 "links": [
112 17
113 ]
114 }
115 ],
116 "properties": {
117 "Node name for S&R": "MinimaxHailuo03ContextIRNode"
118 },
119 "widgets_values": [
120 "MiniMax H3",
121 "",
122 5,
123 "adaptive"
124 ],
125 "widgets_values_named": {
126 "model": "MiniMax H3",
127 "model.prompt": "",
128 "model.duration": 5,
129 "model.ratio": "adaptive"
130 },
131 "color": "#432",
132 "bgcolor": "#653"
133 },
134 {
135 "id": 8,
136 "type": "SaveText",
137 "pos": [
138 -1710,
139 4830
140 ],
141 "size": [
142 750,
143 650
144 ],
145 "flags": [],
146 "order": 9,
147 "mode": 0,
148 "inputs": [
149 {
150 "name": "text",
151 "type": "STRING",
152 "link": 23
153 }
154 ],
155 "outputs": [
156 {
157 "name": "text",
158 "type": "STRING",
159 "links": [
160 12
161 ]
162 }
163 ],
164 "properties": {
165 "Node name for S&R": "SaveText"
166 },
167 "widgets_values": [
168 "H3_prompt",
169 "txt"
170 ],
171 "widgets_values_named": {
172 "filename_prefix": "H3_prompt",
173 "format": "txt"
174 }
175 },
176 {
177 "id": 10,
178 "type": "MinimaxHailuo03RegenerateNode",
179 "pos": [
180 -830,
181 4570
182 ],
183 "size": [
184 400,
185 260
186 ],
187 "flags": [],
188 "order": 12,
189 "mode": 0,
190 "inputs": [
191 {
192 "name": "video",
193 "type": "VIDEO",
194 "link": 10
195 },
196 {
197 "name": "first_frame",
198 "shape": 7,
199 "type": "IMAGE",
200 "link": 39
201 },
202 {
203 "name": "last_frame",
204 "shape": 7,
205 "type": "IMAGE",
206 "link": null
207 },
208 {
209 "name": "model.prompt",
210 "type": "STRING",
211 "widget": {
212 "name": "model.prompt"
213 },
214 "link": 12
215 },
216 {
217 "name": "model.reference_images.image_1",
218 "shape": 7,
219 "type": "IMAGE",
220 "link": null
221 },
222 {
223 "name": "model.reference_videos.video_1",
224 "shape": 7,
225 "type": "VIDEO",
226 "link": null
227 },
228 {
229 "name": "model.reference_audios.audio_1",
230 "shape": 7,
231 "type": "AUDIO",
232 "link": null
233 }
234 ],
235 "outputs": [
236 {
237 "name": "VIDEO",
238 "type": "VIDEO",
239 "links": [
240 18
241 ]
242 }
243 ],
244 "properties": {
245 "Node name for S&R": "MinimaxHailuo03RegenerateNode"
246 },
247 "widgets_values": [
248 "MiniMax H3",
249 "",
250 "2K",
251 false
252 ],
253 "widgets_values_named": {
254 "model": "MiniMax H3",
255 "model.prompt": "",
256 "model.resolution": "2K",
257 "watermark": false
258 },
259 "color": "#432",
260 "bgcolor": "#653"
261 },
262 {
263 "id": 11,
264 "type": "SaveVideo",
265 "pos": [
266 -350,
267 4570
268 ],
269 "size": [
270 680,
271 150
272 ],
273 "flags": [],
274 "order": 14,
275 "mode": 0,
276 "inputs": [
277 {
278 "name": "video",
279 "type": "VIDEO",
280 "link": 20
281 }
282 ],
283 "outputs": [
284 {
285 "name": "video",
286 "type": "VIDEO",
287 "links": []
288 }
289 ],
290 "properties": [],
291 "widgets_values": [
292 "video/Minimax_h3_max",
293 "auto",
294 "auto",
295 "auto"
296 ],
297 "widgets_values_named": {
298 "filename_prefix": "video/Minimax_h3_max",
299 "format": "auto",
300 "format.codec": "auto",
301 "codec": "auto"
302 }
303 },
304 {
305 "id": 12,
306 "type": "ComfySwitchNode",
307 "pos": [
308 -2100,
309 5340
310 ],
311 "size": [
312 270,
313 110
314 ],
315 "flags": [],
316 "order": 8,
317 "mode": 0,
318 "inputs": [
319 {
320 "name": "on_false",
321 "type": "STRING",
322 "link": 21
323 },
324 {
325 "name": "on_true",
326 "type": "STRING",
327 "link": 17
328 },
329 {
330 "name": "switch",
331 "type": "BOOLEAN",
332 "widget": {
333 "name": "switch"
334 },
335 "link": 26
336 }
337 ],
338 "outputs": [
339 {
340 "name": "output",
341 "type": "STRING",
342 "links": [
343 23,
344 35
345 ]
346 }
347 ],
348 "properties": {
349 "Node name for S&R": "ComfySwitchNode"
350 },
351 "widgets_values": [
352 false
353 ],
354 "widgets_values_named": {
355 "switch": false
356 },
357 "color": "#322",
358 "bgcolor": "#533"
359 },
360 {
361 "id": 13,
362 "type": "ComfySwitchNode",
363 "pos": [
364 -750,
365 4990
366 ],
367 "size": [
368 270,
369 110
370 ],
371 "flags": [],
372 "order": 13,
373 "mode": 0,
374 "inputs": [
375 {
376 "name": "on_false",
377 "type": "VIDEO",
378 "link": 37
379 },
380 {
381 "name": "on_true",
382 "type": "VIDEO",
383 "link": 18
384 },
385 {
386 "name": "switch",
387 "type": "BOOLEAN",
388 "widget": {
389 "name": "switch"
390 },
391 "link": 25
392 }
393 ],
394 "outputs": [
395 {
396 "name": "output",
397 "type": "VIDEO",
398 "links": [
399 20
400 ]
401 }
402 ],
403 "properties": {
404 "Node name for S&R": "ComfySwitchNode"
405 },
406 "widgets_values": [
407 false
408 ],
409 "widgets_values_named": {
410 "switch": false
411 },
412 "color": "#322",
413 "bgcolor": "#533"
414 },
415 {
416 "id": 14,
417 "type": "PrimitiveStringMultiline",
418 "pos": [
419 -2910,
420 4770
421 ],
422 "size": [
423 410,
424 380
425 ],
426 "flags": [],
427 "order": 0,
428 "mode": 0,
429 "inputs": [],
430 "outputs": [
431 {
432 "name": "STRING",
433 "type": "STRING",
434 "links": [
435 21,
436 22
437 ]
438 }
439 ],
440 "title": "Text (Prompt)",
441 "properties": {
442 "Node name for S&R": "PrimitiveStringMultiline"
443 },
444 "widgets_values": [
445 "At 0.00 seconds, cinematic live-action arc shot with slow push-in, centered on a futuristic metallic teal aerodynamic sports car parked on a spacious light grey tiled concrete platform. The background features a calm deep blue ocean, clear cloudless sky, and sharp angular dark grey concrete architectural structures. The car adopts sharp angular body lines, slim white LED headlights, geometric front air intakes with delicate copper aerodynamic fins, and fully raised gull-wing doors. It is equipped with black and silver turbine-style alloy wheels, paired with white leather bucket seats with dark grey inserts and a minimalist futuristic interior.\n\nThe camera slowly circles to the right and pushes closer to the vehicle. The sports car performs a smooth and precise mechanical decomposition in mid-air. The metallic teal body panels, gull-wing doors and four turbine wheels float outward steadily. Interior leather seats and central console hover slightly upward, exposing intricate carbon fiber frameworks, metal brake discs, calipers and suspension structures. All disassembled components suspend in orderly spaced mid-air arrangement with stable posture. Ultra-fine surface textures are clearly presented: delicate metallic flakes inside teal paint, fine leather stitching and grain, and high-precision brushed metal finishes, creating a clean, high-tech and realistic mechanical explosion visual effect."
446 ],
447 "widgets_values_named": {
448 "value": "At 0.00 seconds, cinematic live-action arc shot with slow push-in, centered on a futuristic metallic teal aerodynamic sports car parked on a spacious light grey tiled concrete platform. The background features a calm deep blue ocean, clear cloudless sky, and sharp angular dark grey concrete architectural structures. The car adopts sharp angular body lines, slim white LED headlights, geometric front air intakes with delicate copper aerodynamic fins, and fully raised gull-wing doors. It is equipped with black and silver turbine-style alloy wheels, paired with white leather bucket seats with dark grey inserts and a minimalist futuristic interior.\n\nThe camera slowly circles to the right and pushes closer to the vehicle. The sports car performs a smooth and precise mechanical decomposition in mid-air. The metallic teal body panels, gull-wing doors and four turbine wheels float outward steadily. Interior leather seats and central console hover slightly upward, exposing intricate carbon fiber frameworks, metal brake discs, calipers and suspension structures. All disassembled components suspend in orderly spaced mid-air arrangement with stable posture. Ultra-fine surface textures are clearly presented: delicate metallic flakes inside teal paint, fine leather stitching and grain, and high-precision brushed metal finishes, creating a clean, high-tech and realistic mechanical explosion visual effect."
449 }
450 },
451 {
452 "id": 17,
453 "type": "MarkdownNote",
454 "pos": [
455 -3800,
456 4090
457 ],
458 "size": [
459 580,
460 1220
461 ],
462 "flags": [],
463 "order": 1,
464 "mode": 0,
465 "inputs": [],
466 "outputs": [],
467 "title": "Note: Guide",
468 "properties": [],
469 "widgets_values": [
470 "## How this graph is wired\n\nThis is a MiniMax H3 Max Turbo **image-to-video** template (first / last frame), not the multi-reference graph. It has **one required path** and **two optional stages**. You choose whether to run the optional stages. Both start **off**.\n\nOn the canvas, two nodes are marked **red**. Those are **Switch** nodes. Each is the on/off gate for an optional stage, driven by a boolean in the **Feature Flags** group.\n\n### 1. Video generation (required)\n\n**MiniMax H3 First-Last-Frame to Video** is the core. It always runs. Feed it **Text (Prompt)** and a first-frame image from **Load Image**. Last frame is optional. The first **Save Video** is the first-pass output.\n\n### 2. Prompt enhance (optional)\n\n**Boolean (Prompt Enhance)** feeds the red **Switch** in **Prompt Enhancer (Optional)**.\n\n- Set it to `true` to rewrite the prompt with **MiniMax H3 Context IR (Prompt Enhancer)** before generation.\n- Leave it `false` to send your raw prompt straight to video generation.\n\n### 3. Video upscale (optional)\n\n**Boolean (Upscale to 2K)** feeds the red **Switch** in **Upscale Video to 2K (Optional)**.\n\n- Set it to `true` to run **MiniMax H3 Regenerate to 2K** on the first-pass video.\n- Leave it `false` to save the first-pass video as-is.\n\nUpscale **only accepts 768P** source video. If you turn this stage on, generate at **768P**. Other resolutions are not supported by **MiniMax H3 Regenerate to 2K**.\n\nYou can enable section 2, section 3, both, or neither.\n\n### Duration must match\n\nKeep **duration** the same on every MiniMax node you actually use (generation, prompt enhance, and upscale). The clip length must match across those stages. If one node is 5s and another is 6s, enhance or upscale will be out of sync with the generated video.\n\n### Extra inputs must be duplicated\n\nThe generate node, the prompt-enhance node, and the upscale node do **not** share extra context automatically.\n\nThe first-frame image is already wired into all three. If you add more inputs (a last frame, another image, a reference video, audio, or any extra output you plug into generation), **also plug the same wires into**:\n\n- **MiniMax H3 Context IR (Prompt Enhancer)**, so prompt enhance sees the same frames and references\n- **MiniMax H3 Regenerate to 2K**, so upscale sees the same frames and references\n\nIf you only wire extras into generation, enhance and upscale will run without that context and the result will drift."
471 ],
472 "widgets_values_named": {
473 "text": "## How this graph is wired\n\nThis is a MiniMax H3 Max Turbo **image-to-video** template (first / last frame), not the multi-reference graph. It has **one required path** and **two optional stages**. You choose whether to run the optional stages. Both start **off**.\n\nOn the canvas, two nodes are marked **red**. Those are **Switch** nodes. Each is the on/off gate for an optional stage, driven by a boolean in the **Feature Flags** group.\n\n### 1. Video generation (required)\n\n**MiniMax H3 First-Last-Frame to Video** is the core. It always runs. Feed it **Text (Prompt)** and a first-frame image from **Load Image**. Last frame is optional. The first **Save Video** is the first-pass output.\n\n### 2. Prompt enhance (optional)\n\n**Boolean (Prompt Enhance)** feeds the red **Switch** in **Prompt Enhancer (Optional)**.\n\n- Set it to `true` to rewrite the prompt with **MiniMax H3 Context IR (Prompt Enhancer)** before generation.\n- Leave it `false` to send your raw prompt straight to video generation.\n\n### 3. Video upscale (optional)\n\n**Boolean (Upscale to 2K)** feeds the red **Switch** in **Upscale Video to 2K (Optional)**.\n\n- Set it to `true` to run **MiniMax H3 Regenerate to 2K** on the first-pass video.\n- Leave it `false` to save the first-pass video as-is.\n\nUpscale **only accepts 768P** source video. If you turn this stage on, generate at **768P**. Other resolutions are not supported by **MiniMax H3 Regenerate to 2K**.\n\nYou can enable section 2, section 3, both, or neither.\n\n### Duration must match\n\nKeep **duration** the same on every MiniMax node you actually use (generation, prompt enhance, and upscale). The clip length must match across those stages. If one node is 5s and another is 6s, enhance or upscale will be out of sync with the generated video.\n\n### Extra inputs must be duplicated\n\nThe generate node, the prompt-enhance node, and the upscale node do **not** share extra context automatically.\n\nThe first-frame image is already wired into all three. If you add more inputs (a last frame, another image, a reference video, audio, or any extra output you plug into generation), **also plug the same wires into**:\n\n- **MiniMax H3 Context IR (Prompt Enhancer)**, so prompt enhance sees the same frames and references\n- **MiniMax H3 Regenerate to 2K**, so upscale sees the same frames and references\n\nIf you only wire extras into generation, enhance and upscale will run without that context and the result will drift."
474 },
475 "color": "#222",
476 "bgcolor": "#000"
477 },
478 {
479 "id": 18,
480 "type": "PrimitiveBoolean",
481 "pos": [
482 -2840,
483 5270
484 ],
485 "size": [
486 270,
487 90
488 ],
489 "flags": [],
490 "order": 2,
491 "mode": 0,
492 "inputs": [],
493 "outputs": [
494 {
495 "name": "BOOLEAN",
496 "type": "BOOLEAN",
497 "links": [
498 26
499 ]
500 }
501 ],
502 "title": "Boolean (Prompt Enhance)",
503 "properties": {
504 "Node name for S&R": "PrimitiveBoolean"
505 },
506 "widgets_values": [
507 false
508 ],
509 "widgets_values_named": {
510 "value": false
511 }
512 },
513 {
514 "id": 19,
515 "type": "PrimitiveBoolean",
516 "pos": [
517 -2840,
518 5420
519 ],
520 "size": [
521 270,
522 90
523 ],
524 "flags": [],
525 "order": 3,
526 "mode": 0,
527 "inputs": [],
528 "outputs": [
529 {
530 "name": "BOOLEAN",
531 "type": "BOOLEAN",
532 "links": [
533 25
534 ]
535 }
536 ],
537 "title": "Boolean (Upscale to 2K)",
538 "properties": {
539 "Node name for S&R": "PrimitiveBoolean"
540 },
541 "widgets_values": [
542 false
543 ],
544 "widgets_values_named": {
545 "value": false
546 }
547 },
548 {
549 "id": 21,
550 "type": "MarkdownNote",
551 "pos": [
552 -3150,
553 5430
554 ],
555 "size": [
556 250,
557 118.73267847374515
558 ],
559 "flags": [],
560 "order": 4,
561 "mode": 0,
562 "inputs": [],
563 "outputs": [],
564 "title": "Note: Requirement for Video Upscale",
565 "properties": [],
566 "widgets_values": [
567 "Upscale only accepts **768P** source video. Generate at 768P if you turn on **Boolean (Upscale to 2K)**. Other resolutions are not supported."
568 ],
569 "widgets_values_named": {
570 "text": "Upscale only accepts **768P** source video. Generate at 768P if you turn on **Boolean (Upscale to 2K)**. Other resolutions are not supported."
571 },
572 "color": "#222",
573 "bgcolor": "#000"
574 },
575 {
576 "id": 24,
577 "type": "MinimaxHailuo03FirstLastFrameNode",
578 "pos": [
579 -2150,
580 4150
581 ],
582 "size": [
583 400,
584 276
585 ],
586 "flags": [],
587 "order": 10,
588 "mode": 0,
589 "inputs": [
590 {
591 "name": "first_frame",
592 "type": "IMAGE",
593 "link": 31
594 },
595 {
596 "name": "last_frame",
597 "shape": 7,
598 "type": "IMAGE",
599 "link": null
600 },
601 {
602 "name": "model.prompt",
603 "type": "STRING",
604 "widget": {
605 "name": "model.prompt"
606 },
607 "link": 35
608 }
609 ],
610 "outputs": [
611 {
612 "name": "VIDEO",
613 "type": "VIDEO",
614 "links": [
615 36,
616 37
617 ]
618 }
619 ],
620 "properties": {
621 "Node name for S&R": "MinimaxHailuo03FirstLastFrameNode"
622 },
623 "widgets_values": [
624 "MiniMax H3 Max Turbo",
625 "",
626 "768P",
627 5,
628 "balanced",
629 2188635952,
630 "randomize",
631 false
632 ],
633 "widgets_values_named": {
634 "model": "MiniMax H3 Max Turbo",
635 "model.prompt": "",
636 "model.resolution": "768P",
637 "model.duration": 5,
638 "model.prompt_expansion_mode": "balanced",
639 "seed": 2188635952,
640 "control_after_generate": "randomize",
641 "watermark": false
642 },
643 "color": "#432",
644 "bgcolor": "#653"
645 },
646 {
647 "id": 25,
648 "type": "LoadImage",
649 "pos": [
650 -2910,
651 4320
652 ],
653 "size": [
654 410,
655 390
656 ],
657 "flags": [],
658 "order": 5,
659 "mode": 0,
660 "inputs": [],
661 "outputs": [
662 {
663 "name": "IMAGE",
664 "type": "IMAGE",
665 "links": [
666 31,
667 38,
668 39
669 ]
670 },
671 {
672 "name": "MASK",
673 "type": "MASK",
674 "links": null
675 }
676 ],
677 "properties": {
678 "Node name for S&R": "LoadImage"
679 },
680 "widgets_values": [
681 "teal_hypercar_seaside.png",
682 "image"
683 ],
684 "widgets_values_named": {
685 "image": "teal_hypercar_seaside.png",
686 "upload": "image"
687 }
688 },
689 {
690 "id": 26,
691 "type": "MarkdownNote",
692 "pos": [
693 -4170,
694 4090
695 ],
696 "size": [
697 320,
698 350
699 ],
700 "flags": [],
701 "order": 6,
702 "mode": 0,
703 "inputs": [],
704 "outputs": [],
705 "properties": [],
706 "widgets_values": [
707 "## Input Asset\n\n- [teal_hypercar_seaside.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/teal_hypercar_seaside.png)\n\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
708 ],
709 "widgets_values_named": {
710 "text": "## Input Asset\n\n- [teal_hypercar_seaside.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/teal_hypercar_seaside.png)\n\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
711 },
712 "color": "#222",
713 "bgcolor": "#000"
714 }
715 ],
716 "links": [
717 [
718 17,
719 7,
720 0,
721 12,
722 1,
723 "STRING"
724 ],
725 [
726 18,
727 10,
728 0,
729 13,
730 1,
731 "VIDEO"
732 ],
733 [
734 21,
735 14,
736 0,
737 12,
738 0,
739 "STRING"
740 ],
741 [
742 23,
743 12,
744 0,
745 8,
746 0,
747 "STRING"
748 ],
749 [
750 25,
751 19,
752 0,
753 13,
754 2,
755 "BOOLEAN"
756 ],
757 [
758 26,
759 18,
760 0,
761 12,
762 2,
763 "BOOLEAN"
764 ],
765 [
766 37,
767 24,
768 0,
769 13,
770 0,
771 "VIDEO"
772 ],
773 [
774 36,
775 24,
776 0,
777 2,
778 0,
779 "VIDEO"
780 ],
781 [
782 20,
783 13,
784 0,
785 11,
786 0,
787 "VIDEO"
788 ],
789 [
790 31,
791 25,
792 0,
793 24,
794 0,
795 "IMAGE"
796 ],
797 [
798 35,
799 12,
800 0,
801 24,
802 2,
803 "STRING"
804 ],
805 [
806 38,
807 25,
808 0,
809 7,
810 0,
811 "IMAGE"
812 ],
813 [
814 22,
815 14,
816 0,
817 7,
818 2,
819 "STRING"
820 ],
821 [
822 10,
823 2,
824 0,
825 10,
826 0,
827 "VIDEO"
828 ],
829 [
830 39,
831 25,
832 0,
833 10,
834 1,
835 "IMAGE"
836 ],
837 [
838 12,
839 8,
840 0,
841 10,
842 3,
843 "STRING"
844 ]
845 ],
846 "groups": [
847 {
848 "id": 1,
849 "title": "Prompt Enhancer (Optional)",
850 "bounding": [
851 -2200,
852 4750,
853 1270,
854 840
855 ],
856 "color": "#3f789e",
857 "flags": []
858 },
859 {
860 "id": 2,
861 "title": "User Inputs",
862 "bounding": [
863 -3160,
864 4060,
865 930,
866 1530
867 ],
868 "color": "#3f789e",
869 "flags": []
870 },
871 {
872 "id": 3,
873 "title": "Upscale Video to 2K (Optional)",
874 "bounding": [
875 -900,
876 4060,
877 1400,
878 1540
879 ],
880 "color": "#3f789e",
881 "flags": []
882 },
883 {
884 "id": 4,
885 "title": "Video Generation (Core)",
886 "bounding": [
887 -2200,
888 4060,
889 1270,
890 670
891 ],
892 "color": "#A88",
893 "flags": []
894 },
895 {
896 "id": 5,
897 "title": "Feature Flags",
898 "bounding": [
899 -2880,
900 5190,
901 350,
902 360
903 ],
904 "color": "#3f789e",
905 "flags": []
906 }
907 ],
908 "config": [],
909 "extra": {
910 "ds": {
911 "scale": 0.23002057604491435,
912 "offset": [
913 5230.847012774595,
914 -2719.3890901945015
915 ]
916 },
917 "frontendVersion": "1.54.1"
918 },
919 "version": 0.4
920}