工作流 /
图像 /
MiniMax H3 Relight 12GB — relight any video from a light sphere, Full HD 1088p, up to 60 s, original sound

MiniMax H3 Relight 12GB — relight any video from a light sphere, Full HD 1088p, up to 60 s, original sound
MiniMax H3 Relight 12GB — relight any video from a light sphere, Full HD 1088p, up to 60 s, original sound
☕ One coffee = one happy creator: https://buymeacoffee.com/the_frizzy1Your video, a light sphere and a line of light text go in, the same shot comes back in a new light. Same people, same room, same camera, same timing, …
图像
7 个节点 4 次使用 The_frizzy1 246 KB
需要的权重
这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。
The_frizzy1_h3-relight-12gb_v1.0.0.json
模型库暂未收录
节点构成
MarkdownNote
× 2
LoadVideo
× 1
LoadImage
× 1
PrimitiveStringMultiline
× 1
SaveVideo
× 1
81d29649-c7dc-47dc-abfa-0de0a29accd2
× 1
官方标注的模型
RealESRGAN_x2plus.pthminimax_h3_audio_vae_fp32.safetensorsminimax_h3_fl2va_pruned_int8_convrot.safetensorsminimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensorsminimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensorsminimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensorsminimax_h3_ref2va_pruned_int8_convrot.safetensorsminimax_h3_video_vae_int8_convrot.safetensorsqwen3vl_32b_minimax_h3_nvfp4_awq.safetensorsqwen3vl_8b_int8_convrot.safetensors
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "bc75e4ad-db12-4e44-9447-096beac23128",
3 "revision": 0,
4 "last_node_id": 122,
5 "last_link_id": 268,
6 "nodes": [
7 {
8 "id": 1,
9 "type": "LoadVideo",
10 "pos": [
11 0,
12 0
13 ],
14 "size": [
15 420,
16 470
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "localized_name": "file",
24 "name": "file",
25 "type": "COMBO",
26 "widget": {
27 "name": "file"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "choose file to upload",
33 "name": "upload",
34 "type": "IMAGEUPLOAD",
35 "widget": {
36 "name": "upload"
37 },
38 "link": null
39 }
40 ],
41 "outputs": [
42 {
43 "localized_name": "VIDEO",
44 "name": "VIDEO",
45 "type": "VIDEO",
46 "links": [
47 233
48 ]
49 }
50 ],
51 "title": "Your video (24 fps)",
52 "properties": {
53 "Node name for S&R": "LoadVideo"
54 },
55 "widgets_values": [
56 "desk_talk.mp4",
57 "image"
58 ],
59 "widgets_values_named": {
60 "file": "desk_talk.mp4",
61 "upload": "image"
62 }
63 },
64 {
65 "id": 2,
66 "type": "LoadImage",
67 "pos": [
68 460,
69 0
70 ],
71 "size": [
72 420,
73 470
74 ],
75 "flags": [],
76 "order": 1,
77 "mode": 0,
78 "inputs": [
79 {
80 "localized_name": "image",
81 "name": "image",
82 "type": "COMBO",
83 "widget": {
84 "name": "image"
85 },
86 "link": null
87 },
88 {
89 "localized_name": "choose file to upload",
90 "name": "upload",
91 "type": "IMAGEUPLOAD",
92 "widget": {
93 "name": "upload"
94 },
95 "link": null
96 }
97 ],
98 "outputs": [
99 {
100 "localized_name": "IMAGE",
101 "name": "IMAGE",
102 "type": "IMAGE",
103 "links": [
104 234
105 ]
106 },
107 {
108 "localized_name": "MASK",
109 "name": "MASK",
110 "type": "MASK",
111 "links": null
112 }
113 ],
114 "title": "Light sphere (from the preset)",
115 "properties": {
116 "Node name for S&R": "LoadImage"
117 },
118 "widgets_values": [
119 "cinematic-04-blue-amber-bed.png",
120 "image"
121 ],
122 "widgets_values_named": {
123 "image": "cinematic-04-blue-amber-bed.png",
124 "upload": "image"
125 }
126 },
127 {
128 "id": 3,
129 "type": "PrimitiveStringMultiline",
130 "pos": [
131 0,
132 540
133 ],
134 "size": [
135 880,
136 230
137 ],
138 "flags": [],
139 "order": 2,
140 "mode": 0,
141 "inputs": [
142 {
143 "localized_name": "value",
144 "name": "value",
145 "type": "STRING",
146 "widget": {
147 "name": "value"
148 },
149 "link": null
150 }
151 ],
152 "outputs": [
153 {
154 "localized_name": "STRING",
155 "name": "STRING",
156 "type": "STRING",
157 "links": [
158 235
159 ]
160 }
161 ],
162 "title": "Light: the preset's master prompt",
163 "properties": {
164 "Node name for S&R": "PrimitiveStringMultiline"
165 },
166 "widgets_values": [
167 "【Lighting preset】\nBlue Amber Bed\n\n【Lighting specification】\nDeep navy-blue ambient light with a narrow sharp amber horizontal band across eye level; outside the band stay dark blue. Project across face and wall, never change head pose.\n\n【Direction convention】\nScreen-left and screen-right refer to the viewer."
168 ],
169 "widgets_values_named": {
170 "value": "【Lighting preset】\nBlue Amber Bed\n\n【Lighting specification】\nDeep navy-blue ambient light with a narrow sharp amber horizontal band across eye level; outside the band stay dark blue. Project across face and wall, never change head pose.\n\n【Direction convention】\nScreen-left and screen-right refer to the viewer."
171 }
172 },
173 {
174 "id": 115,
175 "type": "SaveVideo",
176 "pos": [
177 1570,
178 0
179 ],
180 "size": [
181 270,
182 106
183 ],
184 "flags": [],
185 "order": 6,
186 "mode": 0,
187 "inputs": [
188 {
189 "localized_name": "video",
190 "name": "video",
191 "type": "VIDEO",
192 "link": 236
193 },
194 {
195 "localized_name": "filename_prefix",
196 "name": "filename_prefix",
197 "type": "STRING",
198 "widget": {
199 "name": "filename_prefix"
200 },
201 "link": null
202 },
203 {
204 "localized_name": "format",
205 "name": "format",
206 "type": "COMFY_DYNAMICCOMBO_V3",
207 "widget": {
208 "name": "format"
209 },
210 "link": null
211 },
212 {
213 "localized_name": "codec",
214 "name": "format.codec",
215 "type": "COMFY_DYNAMICCOMBO_V3",
216 "widget": {
217 "name": "format.codec"
218 },
219 "link": null
220 },
221 {
222 "localized_name": "codec",
223 "name": "codec",
224 "shape": 7,
225 "type": "COMFY_DYNAMICCOMBO_V3",
226 "widget": {
227 "name": "codec"
228 },
229 "link": null
230 }
231 ],
232 "outputs": [
233 {
234 "localized_name": "video",
235 "name": "video",
236 "type": "VIDEO",
237 "links": null
238 }
239 ],
240 "title": "Result",
241 "properties": [],
242 "widgets_values": [
243 "H3 relight/relight",
244 "auto",
245 "auto",
246 "auto"
247 ],
248 "widgets_values_named": {
249 "filename_prefix": "H3 relight/relight",
250 "format": "auto",
251 "format.codec": "auto",
252 "codec": "auto"
253 }
254 },
255 {
256 "id": 120,
257 "type": "81d29649-c7dc-47dc-abfa-0de0a29accd2",
258 "pos": [
259 960,
260 0
261 ],
262 "size": [
263 520,
264 570
265 ],
266 "flags": [],
267 "order": 5,
268 "mode": 0,
269 "inputs": [
270 {
271 "label": "Your video (24 fps)",
272 "localized_name": "video",
273 "name": "video",
274 "type": "VIDEO",
275 "link": 233
276 },
277 {
278 "label": "Light sphere (from the preset)",
279 "localized_name": "ref_image_0",
280 "name": "ref_images.ref_image_0",
281 "shape": 7,
282 "type": "IMAGE",
283 "link": 234
284 },
285 {
286 "label": "Light text (master prompt)",
287 "localized_name": "string_b",
288 "name": "string_b",
289 "type": "STRING",
290 "widget": {
291 "name": "string_b"
292 },
293 "link": 235
294 },
295 {
296 "label": "Extra direction (can stay empty)",
297 "name": "direction",
298 "type": "STRING",
299 "widget": {
300 "name": "direction"
301 },
302 "link": null
303 },
304 {
305 "label": "Seconds (0 = whole clip up to 15 s; long clip: its length, up to 60)",
306 "name": "seconds",
307 "type": "FLOAT",
308 "widget": {
309 "name": "seconds"
310 },
311 "link": null
312 },
313 {
314 "label": "Short side (480 / 736)",
315 "name": "short_side",
316 "type": "INT",
317 "widget": {
318 "name": "short_side"
319 },
320 "link": null
321 },
322 {
323 "label": "Steps",
324 "name": "steps",
325 "type": "INT",
326 "widget": {
327 "name": "steps"
328 },
329 "link": null
330 },
331 {
332 "label": "Seed",
333 "name": "seed",
334 "type": "INT",
335 "widget": {
336 "name": "seed"
337 },
338 "link": null
339 },
340 {
341 "label": "Full HD (1088p)",
342 "name": "full_hd",
343 "type": "COMBO",
344 "widget": {
345 "name": "full_hd"
346 },
347 "link": null
348 },
349 {
350 "label": "Gentle refine sigmas",
351 "name": "refine_sigmas",
352 "type": "STRING",
353 "widget": {
354 "name": "refine_sigmas"
355 },
356 "link": null
357 },
358 {
359 "label": "Long clip (5.2 s passes, up to 60 s)",
360 "name": "long_clip",
361 "type": "BOOLEAN",
362 "widget": {
363 "name": "long_clip"
364 },
365 "link": null
366 },
367 {
368 "label": "H3 model (ref2va)",
369 "name": "model_file",
370 "type": "COMBO",
371 "widget": {
372 "name": "model_file"
373 },
374 "link": null
375 },
376 {
377 "label": "Turbo LoRA",
378 "name": "turbo_lora",
379 "type": "COMBO",
380 "widget": {
381 "name": "turbo_lora"
382 },
383 "link": null
384 },
385 {
386 "label": "H3 text encoder",
387 "name": "text_encoder",
388 "type": "COMBO",
389 "widget": {
390 "name": "text_encoder"
391 },
392 "link": null
393 },
394 {
395 "label": "Video VAE",
396 "name": "video_vae",
397 "type": "COMBO",
398 "widget": {
399 "name": "video_vae"
400 },
401 "link": null
402 },
403 {
404 "label": "Audio VAE",
405 "name": "audio_vae",
406 "type": "COMBO",
407 "widget": {
408 "name": "audio_vae"
409 },
410 "link": null
411 },
412 {
413 "label": "Describer (Qwen3-VL 8B)",
414 "name": "describer",
415 "type": "COMBO",
416 "widget": {
417 "name": "describer"
418 },
419 "link": null
420 },
421 {
422 "label": "Latent upscaler (gentle)",
423 "name": "latent_upscaler",
424 "type": "COMBO",
425 "widget": {
426 "name": "latent_upscaler"
427 },
428 "link": null
429 },
430 {
431 "label": "Refine model fl2va (gentle)",
432 "name": "refine_model",
433 "type": "COMBO",
434 "widget": {
435 "name": "refine_model"
436 },
437 "link": null
438 },
439 {
440 "label": "Regenerate-2K LoRA (gentle)",
441 "name": "refine_lora",
442 "type": "COMBO",
443 "widget": {
444 "name": "refine_lora"
445 },
446 "link": null
447 },
448 {
449 "label": "RealESRGAN model",
450 "name": "esrgan",
451 "type": "COMBO",
452 "widget": {
453 "name": "esrgan"
454 },
455 "link": null
456 }
457 ],
458 "outputs": [
459 {
460 "label": "Result",
461 "localized_name": "output",
462 "name": "output",
463 "type": "VIDEO",
464 "links": [
465 236
466 ]
467 }
468 ],
469 "properties": {
470 "models": [
471 {
472 "name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
473 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors",
474 "directory": "diffusion_models"
475 },
476 {
477 "name": "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
478 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
479 "directory": "loras"
480 },
481 {
482 "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
483 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
484 "directory": "text_encoders"
485 },
486 {
487 "name": "minimax_h3_video_vae_int8_convrot.safetensors",
488 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors",
489 "directory": "vae"
490 },
491 {
492 "name": "minimax_h3_audio_vae_fp32.safetensors",
493 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors",
494 "directory": "vae"
495 },
496 {
497 "name": "qwen3vl_8b_int8_convrot.safetensors",
498 "url": "https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors",
499 "directory": "text_encoders"
500 },
501 {
502 "name": "minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors",
503 "url": "https://huggingface.co/Efficient-Large-Model/Open-H3-Regenerate-2K/resolve/main/latent_upsampler/minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors",
504 "directory": "latent_upscale_models"
505 },
506 {
507 "name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
508 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors",
509 "directory": "diffusion_models"
510 },
511 {
512 "name": "minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
513 "url": "https://huggingface.co/DrakenZA/Open-H3-Regenerate-2K-ComfyUI/resolve/main/minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
514 "directory": "loras"
515 },
516 {
517 "name": "RealESRGAN_x2plus.pth",
518 "url": "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.1/RealESRGAN_x2plus.pth",
519 "directory": "upscale_models"
520 }
521 ],
522 "previewExposures": []
523 },
524 "widgets_values": [
525 "",
526 "",
527 0,
528 480,
529 6,
530 42,
531 "Off (draft size)",
532 "0.55, 0.4, 0.2, 0.0",
533 false,
534 "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
535 "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
536 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
537 "minimax_h3_video_vae_int8_convrot.safetensors",
538 "minimax_h3_audio_vae_fp32.safetensors",
539 "qwen3vl_8b_int8_convrot.safetensors",
540 "minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors",
541 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
542 "minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
543 "RealESRGAN_x2plus.pth"
544 ],
545 "widgets_values_named": {
546 "string_b": "",
547 "direction": "",
548 "seconds": 0,
549 "short_side": 480,
550 "steps": 6,
551 "seed": 42,
552 "full_hd": "Off (draft size)",
553 "refine_sigmas": "0.55, 0.4, 0.2, 0.0",
554 "long_clip": false,
555 "model_file": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
556 "turbo_lora": "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
557 "text_encoder": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
558 "video_vae": "minimax_h3_video_vae_int8_convrot.safetensors",
559 "audio_vae": "minimax_h3_audio_vae_fp32.safetensors",
560 "describer": "qwen3vl_8b_int8_convrot.safetensors",
561 "latent_upscaler": "minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors",
562 "refine_model": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
563 "refine_lora": "minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
564 "esrgan": "RealESRGAN_x2plus.pth"
565 },
566 "color": "#223",
567 "bgcolor": "#335"
568 },
569 {
570 "id": 121,
571 "type": "MarkdownNote",
572 "pos": [
573 -680,
574 0
575 ],
576 "size": [
577 620,
578 546
579 ],
580 "flags": [],
581 "order": 3,
582 "mode": 0,
583 "inputs": [],
584 "outputs": [],
585 "title": "How to use",
586 "properties": [],
587 "widgets_values": [
588 "## How to use - tested on RTX 3060 12 GB\n\n**What it does:** your video + a light sphere + the light text -> the same shot in the new light. Same people, room, camera, timing and sound. A local rebuild of Sirio Berati's open-source relight (his 67 presets are MIT).\n\n1. **Your video**: 24 fps, up to 15 s.\n2. **Light sphere**: a preset's sphere image (`spheres/` in Sirio's presets) or your own.\n3. **Light text**: paste that preset's master prompt (the `master` text in `presets.json`), or write your own in the same five headings.\n4. On the **H3 Relight** node: **Short side** 480 (fast) or 736, **Seconds** (0 = the whole clip, up to 15 s in one pass), **Full HD** and **Run**.\n5. **Long clip** on: the clip is relit in 5.2 s passes (core Start Loop / End Loop), up to 60 s. Set **Seconds** to the clip's length (or less; 0 = one pass). Every pass gets the same sphere, prompt and seed, continues from the last 22 frames of the pass before, and keeps its slice of the original sound. Full HD does not apply to long clips.\n\n| Full HD | What happens |\n|---|---|\n| Off (draft size) | the H3 draft at your short side |\n| Gentle H3 refine (sigma 0.55) | H3 latent upscaler to 1088p + 3 Regenerate-2K steps from sigma 0.55 (keeps the face of the draft) |\n| RealESRGAN x2 (no redraw) | RealESRGAN x2 on every draft frame, Lanczos to 1088p, no redraw |\n\n| Run (5.2 s desk clip, 6 steps) | RTX 3060 | Peak VRAM | Peak RAM |\n|---|---|---|---|\n| 480, off | 6:40 - 6:49 | 11.8 GB | 21.4 GB |\n| 736, off | 21:03 - 24:02 | 11.9 GB | 22.6 GB |\n| 736 + gentle refine to 1920x1088 | 31:48 | 11.9 GB | 22.5 GB |\n| RealESRGAN x2 of a finished 736 clip (its own graph) | 3:54 - 5:49 | 7.6 GB | 14.4 GB |\n\nInside: Qwen3-VL 8B describes the first frame, then rewrites the light text for this shot (Sirio's describe + adapt steps). H3 renders the clip with <Picture 1> = the sphere and <Video 1> = your clip. Settings: ref2v turbo LoRA, euler / simple, shift 12 / 2.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦 cyan = extras (side by side)"
589 ],
590 "widgets_values_named": {
591 "text": "## How to use - tested on RTX 3060 12 GB\n\n**What it does:** your video + a light sphere + the light text -> the same shot in the new light. Same people, room, camera, timing and sound. A local rebuild of Sirio Berati's open-source relight (his 67 presets are MIT).\n\n1. **Your video**: 24 fps, up to 15 s.\n2. **Light sphere**: a preset's sphere image (`spheres/` in Sirio's presets) or your own.\n3. **Light text**: paste that preset's master prompt (the `master` text in `presets.json`), or write your own in the same five headings.\n4. On the **H3 Relight** node: **Short side** 480 (fast) or 736, **Seconds** (0 = the whole clip, up to 15 s in one pass), **Full HD** and **Run**.\n5. **Long clip** on: the clip is relit in 5.2 s passes (core Start Loop / End Loop), up to 60 s. Set **Seconds** to the clip's length (or less; 0 = one pass). Every pass gets the same sphere, prompt and seed, continues from the last 22 frames of the pass before, and keeps its slice of the original sound. Full HD does not apply to long clips.\n\n| Full HD | What happens |\n|---|---|\n| Off (draft size) | the H3 draft at your short side |\n| Gentle H3 refine (sigma 0.55) | H3 latent upscaler to 1088p + 3 Regenerate-2K steps from sigma 0.55 (keeps the face of the draft) |\n| RealESRGAN x2 (no redraw) | RealESRGAN x2 on every draft frame, Lanczos to 1088p, no redraw |\n\n| Run (5.2 s desk clip, 6 steps) | RTX 3060 | Peak VRAM | Peak RAM |\n|---|---|---|---|\n| 480, off | 6:40 - 6:49 | 11.8 GB | 21.4 GB |\n| 736, off | 21:03 - 24:02 | 11.9 GB | 22.6 GB |\n| 736 + gentle refine to 1920x1088 | 31:48 | 11.9 GB | 22.5 GB |\n| RealESRGAN x2 of a finished 736 clip (its own graph) | 3:54 - 5:49 | 7.6 GB | 14.4 GB |\n\nInside: Qwen3-VL 8B describes the first frame, then rewrites the light text for this shot (Sirio's describe + adapt steps). H3 renders the clip with <Picture 1> = the sphere and <Video 1> = your clip. Settings: ref2v turbo LoRA, euler / simple, shift 12 / 2.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦 cyan = extras (side by side)"
592 },
593 "color": "#432",
594 "bgcolor": "#653"
595 },
596 {
597 "id": 122,
598 "type": "MarkdownNote",
599 "pos": [
600 -680,
601 586
602 ],
603 "size": [
604 620,
605 882
606 ],
607 "flags": [],
608 "order": 4,
609 "mode": 0,
610 "inputs": [],
611 "outputs": [],
612 "title": "Downloads",
613 "properties": [],
614 "widgets_values": [
615 "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all | `diffusion_models/` | [minimax_h3_ref2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors) | 21.0 GB |\n| all | `loras/` | [minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors) | 2.0 GB |\n| all | `text_encoders/` | [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors) | 15.7 GB |\n| all | `vae/` | [minimax_h3_video_vae_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors) | 2.8 GB |\n| all | `vae/` | [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors) | 0.6 GB |\n| Gentle refine | `diffusion_models/` | [minimax_h3_fl2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors) | 21.0 GB |\n\n**[Comfy-Org/Qwen3-VL](https://huggingface.co/Comfy-Org/Qwen3-VL)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all (describer) | `text_encoders/` | [qwen3vl_8b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors) | 9.4 GB |\n\n**[Efficient-Large-Model/Open-H3-Regenerate-2K](https://huggingface.co/Efficient-Large-Model/Open-H3-Regenerate-2K)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| Gentle refine | `latent_upscale_models/` | [minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors](https://huggingface.co/Efficient-Large-Model/Open-H3-Regenerate-2K/resolve/main/latent_upsampler/minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors) | 0.7 GB |\n\n**[DrakenZA/Open-H3-Regenerate-2K-ComfyUI](https://huggingface.co/DrakenZA/Open-H3-Regenerate-2K-ComfyUI)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| Gentle refine | `loras/` | [minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors](https://huggingface.co/DrakenZA/Open-H3-Regenerate-2K-ComfyUI/resolve/main/minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors) | 2.0 GB |\n\n**[xinntao/Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| RealESRGAN x2 | `upscale_models/` | [RealESRGAN_x2plus.pth](https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.1/RealESRGAN_x2plus.pth) | 0.1 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.44.0._\n\nFull HD off needs only the first five MiniMax files + Qwen3-VL 8B (51.5 GB). No custom nodes: core ComfyUI **0.44 or newer**. Light presets + spheres: [sirioberati/relight-open-source](https://github.com/sirioberati/relight-open-source) (MIT). License: MiniMax H3 Community License (H3, the turbo LoRA, the Regenerate-2K upscaler) - read it before commercial use."
616 ],
617 "widgets_values_named": {
618 "text": "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all | `diffusion_models/` | [minimax_h3_ref2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors) | 21.0 GB |\n| all | `loras/` | [minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors) | 2.0 GB |\n| all | `text_encoders/` | [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors) | 15.7 GB |\n| all | `vae/` | [minimax_h3_video_vae_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors) | 2.8 GB |\n| all | `vae/` | [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors) | 0.6 GB |\n| Gentle refine | `diffusion_models/` | [minimax_h3_fl2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors) | 21.0 GB |\n\n**[Comfy-Org/Qwen3-VL](https://huggingface.co/Comfy-Org/Qwen3-VL)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all (describer) | `text_encoders/` | [qwen3vl_8b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors) | 9.4 GB |\n\n**[Efficient-Large-Model/Open-H3-Regenerate-2K](https://huggingface.co/Efficient-Large-Model/Open-H3-Regenerate-2K)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| Gentle refine | `latent_upscale_models/` | [minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors](https://huggingface.co/Efficient-Large-Model/Open-H3-Regenerate-2K/resolve/main/latent_upsampler/minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors) | 0.7 GB |\n\n**[DrakenZA/Open-H3-Regenerate-2K-ComfyUI](https://huggingface.co/DrakenZA/Open-H3-Regenerate-2K-ComfyUI)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| Gentle refine | `loras/` | [minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors](https://huggingface.co/DrakenZA/Open-H3-Regenerate-2K-ComfyUI/resolve/main/minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors) | 2.0 GB |\n\n**[xinntao/Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| RealESRGAN x2 | `upscale_models/` | [RealESRGAN_x2plus.pth](https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.1/RealESRGAN_x2plus.pth) | 0.1 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.44.0._\n\nFull HD off needs only the first five MiniMax files + Qwen3-VL 8B (51.5 GB). No custom nodes: core ComfyUI **0.44 or newer**. Light presets + spheres: [sirioberati/relight-open-source](https://github.com/sirioberati/relight-open-source) (MIT). License: MiniMax H3 Community License (H3, the turbo LoRA, the Regenerate-2K upscaler) - read it before commercial use."
619 },
620 "color": "#432",
621 "bgcolor": "#653"
622 }
623 ],
624 "links": [
625 [
626 233,
627 1,
628 0,
629 120,
630 0,
631 "VIDEO"
632 ],
633 [
634 234,
635 2,
636 0,
637 120,
638 1,
639 "IMAGE"
640 ],
641 [
642 235,
643 3,
644 0,
645 120,
646 2,
647 "STRING"
648 ],
649 [
650 236,
651 120,
652 0,
653 115,
654 0,
655 "VIDEO"
656 ]
657 ],
658 "groups": [],
659 "definitions": {
660 "subgraphs": [
661 {
662 "id": "ab3e3e79-4879-4c0d-84e2-c278df1d3d00",
663 "version": 1,
664 "state": {
665 "lastGroupId": 20,
666 "lastNodeId": 122,
667 "lastLinkId": 268,
668 "lastRerouteId": 0
669 },
670 "revision": 0,
671 "config": [],
672 "name": "Qwen3-VL writes the prompt",
673 "inputNode": {
674 "id": -10,
675 "bounding": [
676 -360,
677 0,
678 128,
679 128
680 ]
681 },
682 "outputNode": {
683 "id": -20,
684 "bounding": [
685 2510,
686 0,
687 128,
688 68
689 ]
690 },
691 "inputs": [
692 {
693 "id": "04cc9da0-6831-479f-85c5-59ec592a142f",
694 "name": "image",
695 "type": "IMAGE",
696 "linkIds": [
697 22
698 ],
699 "localized_name": "image",
700 "label": "Describer frame: first frame (long) / clip",
701 "pos": [
702 51,
703 24
704 ]
705 },
706 {
707 "id": "ad62b010-5791-4cfc-b64e-f6eb284b329f",
708 "name": "clip",
709 "type": "CLIP",
710 "linkIds": [
711 25,
712 41
713 ],
714 "localized_name": "clip",
715 "label": "Describer: Qwen3-VL 8B",
716 "pos": [
717 51,
718 44
719 ]
720 },
721 {
722 "id": "175805df-5564-423b-b5f6-00c7cbf6e286",
723 "name": "string_b",
724 "type": "STRING",
725 "linkIds": [
726 29
727 ],
728 "localized_name": "string_b",
729 "label": "Light text (master prompt)",
730 "pos": [
731 51,
732 64
733 ]
734 },
735 {
736 "id": "3d7c44f8-3a41-40e3-878d-84447f1132cd",
737 "name": "string_b_1",
738 "type": "STRING",
739 "linkIds": [
740 37
741 ],
742 "localized_name": "string_b_1",
743 "label": "Extra direction (can stay empty)",
744 "pos": [
745 51,
746 84
747 ]
748 }
749 ],
750 "outputs": [
751 {
752 "id": "a1f737dd-9df9-483d-9e00-218341da3e0b",
753 "name": "STRING",
754 "type": "STRING",
755 "linkIds": [
756 49
757 ],
758 "localized_name": "STRING",
759 "pos": [
760 24,
761 24
762 ]
763 }
764 ],
765 "widgets": [],
766 "nodes": [
767 {
768 "id": 26,
769 "type": "ImageFromBatch",
770 "pos": [
771 30,
772 60
773 ],
774 "size": [
775 270,
776 82
777 ],
778 "flags": [],
779 "order": 6,
780 "mode": 0,
781 "inputs": [
782 {
783 "localized_name": "image",
784 "name": "image",
785 "type": "IMAGE",
786 "link": 22
787 },
788 {
789 "localized_name": "batch_index",
790 "name": "batch_index",
791 "type": "INT",
792 "widget": {
793 "name": "batch_index"
794 },
795 "link": null
796 },
797 {
798 "localized_name": "length",
799 "name": "length",
800 "type": "INT",
801 "widget": {
802 "name": "length"
803 },
804 "link": null
805 }
806 ],
807 "outputs": [
808 {
809 "localized_name": "IMAGE",
810 "name": "IMAGE",
811 "type": "IMAGE",
812 "links": [
813 23
814 ]
815 }
816 ],
817 "title": "First frame",
818 "properties": {
819 "Node name for S&R": "ImageFromBatch"
820 },
821 "widgets_values": [
822 0,
823 1
824 ],
825 "widgets_values_named": {
826 "batch_index": 0,
827 "length": 1
828 }
829 },
830 {
831 "id": 27,
832 "type": "ImageScaleToMaxDimension",
833 "pos": [
834 30,
835 186
836 ],
837 "size": [
838 303.4400390625,
839 82
840 ],
841 "flags": [],
842 "order": 7,
843 "mode": 0,
844 "inputs": [
845 {
846 "localized_name": "image",
847 "name": "image",
848 "type": "IMAGE",
849 "link": 23
850 },
851 {
852 "localized_name": "upscale_method",
853 "name": "upscale_method",
854 "type": "COMBO",
855 "widget": {
856 "name": "upscale_method"
857 },
858 "link": null
859 },
860 {
861 "localized_name": "largest_size",
862 "name": "largest_size",
863 "type": "INT",
864 "widget": {
865 "name": "largest_size"
866 },
867 "link": null
868 }
869 ],
870 "outputs": [
871 {
872 "localized_name": "IMAGE",
873 "name": "IMAGE",
874 "type": "IMAGE",
875 "links": [
876 26,
877 42
878 ]
879 }
880 ],
881 "title": "Shrink for the describer",
882 "properties": {
883 "Node name for S&R": "ImageScaleToMaxDimension"
884 },
885 "widgets_values": [
886 "area",
887 768
888 ],
889 "widgets_values_named": {
890 "upscale_method": "area",
891 "largest_size": 768
892 }
893 },
894 {
895 "id": 28,
896 "type": "PrimitiveStringMultiline",
897 "pos": [
898 30,
899 312
900 ],
901 "size": [
902 400,
903 200
904 ],
905 "flags": [],
906 "order": 0,
907 "mode": 0,
908 "inputs": [
909 {
910 "localized_name": "value",
911 "name": "value",
912 "type": "STRING",
913 "widget": {
914 "name": "value"
915 },
916 "link": null
917 }
918 ],
919 "outputs": [
920 {
921 "localized_name": "STRING",
922 "name": "STRING",
923 "type": "STRING",
924 "links": [
925 24
926 ]
927 }
928 ],
929 "title": "Describe instruction (Sirio's describe.md)",
930 "properties": {
931 "Node name for S&R": "PrimitiveStringMultiline"
932 },
933 "widgets_values": [
934 "You are the first step of a video relighting pipeline. You get the first frame of a video.\n\nWrite a plain, factual description of the frame, so a video model can keep everything except the light. Cover, in this order:\n1. The people: hair, clothing, pose, what the hands are doing, where they look.\n2. The room or place: walls, window position, furniture, objects, every visible lamp or screen and whether it is on.\n3. The current light: where it comes from, its colour and hardness.\n4. The camera: framing, how close, wide-angle or not, is it handheld.\n\nRules: describe what you see, use screen-left and screen-right as the viewer sees them, do not invent anything you cannot see, no more than 220 words, no lists in the output, just short paragraphs."
935 ],
936 "widgets_values_named": {
937 "value": "You are the first step of a video relighting pipeline. You get the first frame of a video.\n\nWrite a plain, factual description of the frame, so a video model can keep everything except the light. Cover, in this order:\n1. The people: hair, clothing, pose, what the hands are doing, where they look.\n2. The room or place: walls, window position, furniture, objects, every visible lamp or screen and whether it is on.\n3. The current light: where it comes from, its colour and hardness.\n4. The camera: framing, how close, wide-angle or not, is it handheld.\n\nRules: describe what you see, use screen-left and screen-right as the viewer sees them, do not invent anything you cannot see, no more than 220 words, no lists in the output, just short paragraphs."
938 }
939 },
940 {
941 "id": 29,
942 "type": "TextGenerate",
943 "pos": [
944 30,
945 556
946 ],
947 "size": [
948 400,
949 288
950 ],
951 "flags": [],
952 "order": 8,
953 "mode": 0,
954 "inputs": [
955 {
956 "localized_name": "clip",
957 "name": "clip",
958 "type": "CLIP",
959 "link": 25
960 },
961 {
962 "localized_name": "image",
963 "name": "image",
964 "shape": 7,
965 "type": "IMAGE",
966 "link": 26
967 },
968 {
969 "localized_name": "video",
970 "name": "video",
971 "shape": 7,
972 "type": "IMAGE",
973 "link": null
974 },
975 {
976 "localized_name": "audio",
977 "name": "audio",
978 "shape": 7,
979 "type": "AUDIO",
980 "link": null
981 },
982 {
983 "localized_name": "system_prompt",
984 "name": "system_prompt",
985 "shape": 7,
986 "type": "STRING",
987 "link": null
988 },
989 {
990 "localized_name": "prompt",
991 "name": "prompt",
992 "type": "STRING",
993 "widget": {
994 "name": "prompt"
995 },
996 "link": 24
997 },
998 {
999 "localized_name": "max_length",
1000 "name": "max_length",
1001 "type": "INT",
1002 "widget": {
1003 "name": "max_length"
1004 },
1005 "link": null
1006 },
1007 {
1008 "localized_name": "Sampling Mode",
1009 "name": "sampling_mode",
1010 "type": "COMFY_DYNAMICCOMBO_V3",
1011 "widget": {
1012 "name": "sampling_mode"
1013 },
1014 "link": null
1015 },
1016 {
1017 "localized_name": "thinking",
1018 "name": "thinking",
1019 "shape": 7,
1020 "type": "BOOLEAN",
1021 "widget": {
1022 "name": "thinking"
1023 },
1024 "link": null
1025 },
1026 {
1027 "localized_name": "use_default_template",
1028 "name": "use_default_template",
1029 "shape": 7,
1030 "type": "BOOLEAN",
1031 "widget": {
1032 "name": "use_default_template"
1033 },
1034 "link": null
1035 },
1036 {
1037 "localized_name": "mtp",
1038 "name": "mtp",
1039 "shape": 7,
1040 "type": "COMBO",
1041 "widget": {
1042 "name": "mtp"
1043 },
1044 "link": null
1045 }
1046 ],
1047 "outputs": [
1048 {
1049 "localized_name": "generated_text",
1050 "name": "generated_text",
1051 "type": "STRING",
1052 "links": [
1053 27,
1054 33
1055 ]
1056 },
1057 {
1058 "localized_name": "thinking",
1059 "name": "thinking",
1060 "type": "STRING",
1061 "links": null
1062 }
1063 ],
1064 "title": "1 Describe the shot",
1065 "properties": {
1066 "Node name for S&R": "TextGenerate"
1067 },
1068 "widgets_values": [
1069 "",
1070 400,
1071 "off",
1072 false,
1073 true,
1074 "auto"
1075 ],
1076 "widgets_values_named": {
1077 "prompt": "",
1078 "max_length": 400,
1079 "sampling_mode": "off",
1080 "thinking": false,
1081 "use_default_template": true,
1082 "mtp": "auto"
1083 }
1084 },
1085 {
1086 "id": 30,
1087 "type": "PreviewAny",
1088 "pos": [
1089 30,
1090 888
1091 ],
1092 "size": [
1093 210,
1094 122
1095 ],
1096 "flags": [],
1097 "order": 9,
1098 "mode": 0,
1099 "inputs": [
1100 {
1101 "localized_name": "source",
1102 "name": "source",
1103 "type": "*",
1104 "link": 27
1105 }
1106 ],
1107 "outputs": [
1108 {
1109 "localized_name": "STRING",
1110 "name": "STRING",
1111 "type": "STRING",
1112 "links": null
1113 }
1114 ],
1115 "title": "Shot description",
1116 "properties": {
1117 "Node name for S&R": "PreviewAny"
1118 },
1119 "widgets_values": [],
1120 "widgets_values_named": []
1121 },
1122 {
1123 "id": 31,
1124 "type": "PrimitiveStringMultiline",
1125 "pos": [
1126 560,
1127 60
1128 ],
1129 "size": [
1130 400,
1131 200
1132 ],
1133 "flags": [],
1134 "order": 1,
1135 "mode": 0,
1136 "inputs": [
1137 {
1138 "localized_name": "value",
1139 "name": "value",
1140 "type": "STRING",
1141 "widget": {
1142 "name": "value"
1143 },
1144 "link": null
1145 }
1146 ],
1147 "outputs": [
1148 {
1149 "localized_name": "STRING",
1150 "name": "STRING",
1151 "type": "STRING",
1152 "links": [
1153 28
1154 ]
1155 }
1156 ],
1157 "title": "Adapt instruction 1/4 (Sirio's adapt.md)",
1158 "properties": {
1159 "Node name for S&R": "PrimitiveStringMultiline"
1160 },
1161 "widgets_values": [
1162 "You write the final prompt for a video model that relights an existing video.\n\nYou get:\nLIGHTING MASTER PROMPT (the look to apply, reusable, written without any scene):\n"
1163 ],
1164 "widgets_values_named": {
1165 "value": "You write the final prompt for a video model that relights an existing video.\n\nYou get:\nLIGHTING MASTER PROMPT (the look to apply, reusable, written without any scene):\n"
1166 }
1167 },
1168 {
1169 "id": 32,
1170 "type": "PrimitiveStringMultiline",
1171 "pos": [
1172 560,
1173 304
1174 ],
1175 "size": [
1176 400,
1177 200
1178 ],
1179 "flags": [],
1180 "order": 2,
1181 "mode": 0,
1182 "inputs": [
1183 {
1184 "localized_name": "value",
1185 "name": "value",
1186 "type": "STRING",
1187 "widget": {
1188 "name": "value"
1189 },
1190 "link": null
1191 }
1192 ],
1193 "outputs": [
1194 {
1195 "localized_name": "STRING",
1196 "name": "STRING",
1197 "type": "STRING",
1198 "links": [
1199 31
1200 ]
1201 }
1202 ],
1203 "title": "Adapt instruction 2/4",
1204 "properties": {
1205 "Node name for S&R": "PrimitiveStringMultiline"
1206 },
1207 "widgets_values": [
1208 "\n\nFRAME DESCRIPTION (what the source video shows):\n"
1209 ],
1210 "widgets_values_named": {
1211 "value": "\n\nFRAME DESCRIPTION (what the source video shows):\n"
1212 }
1213 },
1214 {
1215 "id": 33,
1216 "type": "PrimitiveStringMultiline",
1217 "pos": [
1218 560,
1219 548
1220 ],
1221 "size": [
1222 400,
1223 200
1224 ],
1225 "flags": [],
1226 "order": 3,
1227 "mode": 0,
1228 "inputs": [
1229 {
1230 "localized_name": "value",
1231 "name": "value",
1232 "type": "STRING",
1233 "widget": {
1234 "name": "value"
1235 },
1236 "link": null
1237 }
1238 ],
1239 "outputs": [
1240 {
1241 "localized_name": "STRING",
1242 "name": "STRING",
1243 "type": "STRING",
1244 "links": [
1245 35
1246 ]
1247 }
1248 ],
1249 "title": "Adapt instruction 3/4",
1250 "properties": {
1251 "Node name for S&R": "PrimitiveStringMultiline"
1252 },
1253 "widgets_values": [
1254 "\n\nEXTRA DIRECTION FROM THE USER (may be empty):\n"
1255 ],
1256 "widgets_values_named": {
1257 "value": "\n\nEXTRA DIRECTION FROM THE USER (may be empty):\n"
1258 }
1259 },
1260 {
1261 "id": 34,
1262 "type": "PrimitiveStringMultiline",
1263 "pos": [
1264 560,
1265 792
1266 ],
1267 "size": [
1268 400,
1269 200
1270 ],
1271 "flags": [],
1272 "order": 4,
1273 "mode": 0,
1274 "inputs": [
1275 {
1276 "localized_name": "value",
1277 "name": "value",
1278 "type": "STRING",
1279 "widget": {
1280 "name": "value"
1281 },
1282 "link": null
1283 }
1284 ],
1285 "outputs": [
1286 {
1287 "localized_name": "STRING",
1288 "name": "STRING",
1289 "type": "STRING",
1290 "links": [
1291 39
1292 ]
1293 }
1294 ],
1295 "title": "Adapt instruction 4/4",
1296 "properties": {
1297 "Node name for S&R": "PrimitiveStringMultiline"
1298 },
1299 "widgets_values": [
1300 "\n\nThe video model receives two references: <Picture 1> is a light reference sphere that shows the target light, <Video 1> is the source video. Write ONE prompt, with exactly these five sections and these headings, in this order:\n\n【Editing Goal】\nSay that <Video 1> is rebuilt with only its illumination and atmosphere changed to the lighting shown in <Picture 1>, named by the preset in the master prompt.\n\n【Role of the Source Video】\n<Video 1> is the only master for identity, room, composition, performance, timing and audio. Name the people, clothing, room features and objects from the frame description so they stay the same. If a lamp or screen is visibly on, say to relight it consistently with the new palette.\n\n【Role of the Target Material】\n<Picture 1> supplies only illumination: direction, colour, contrast, softness, falloff, pattern, shadow, haze. Do not import its sphere, floor, studio, fixtures, camera or framing.\n\n【Edit Objects and Scope】\nTurn the lighting specification from the master prompt into concrete instructions for this exact scene: where the key light sits relative to the person, which surfaces get it, what stays dark, the colour of the ambient light, what happens to the window and the lamps. Keep screen-left and screen-right as the viewer sees them. Replace the existing light and recompute shadows on the original geometry.\n\n【Camera and Framing Lock】\nKeep the camera position, distance, lens, framing and crop exactly as in <Video 1>. No zoom, push-in, pan, tilt, orbit, shake, reframing or cuts. Only light, shadow and tone may change.\n\nOutput only the prompt. Plain text. No commentary, no markdown fences, no more than 450 words."
1301 ],
1302 "widgets_values_named": {
1303 "value": "\n\nThe video model receives two references: <Picture 1> is a light reference sphere that shows the target light, <Video 1> is the source video. Write ONE prompt, with exactly these five sections and these headings, in this order:\n\n【Editing Goal】\nSay that <Video 1> is rebuilt with only its illumination and atmosphere changed to the lighting shown in <Picture 1>, named by the preset in the master prompt.\n\n【Role of the Source Video】\n<Video 1> is the only master for identity, room, composition, performance, timing and audio. Name the people, clothing, room features and objects from the frame description so they stay the same. If a lamp or screen is visibly on, say to relight it consistently with the new palette.\n\n【Role of the Target Material】\n<Picture 1> supplies only illumination: direction, colour, contrast, softness, falloff, pattern, shadow, haze. Do not import its sphere, floor, studio, fixtures, camera or framing.\n\n【Edit Objects and Scope】\nTurn the lighting specification from the master prompt into concrete instructions for this exact scene: where the key light sits relative to the person, which surfaces get it, what stays dark, the colour of the ambient light, what happens to the window and the lamps. Keep screen-left and screen-right as the viewer sees them. Replace the existing light and recompute shadows on the original geometry.\n\n【Camera and Framing Lock】\nKeep the camera position, distance, lens, framing and crop exactly as in <Video 1>. No zoom, push-in, pan, tilt, orbit, shake, reframing or cuts. Only light, shadow and tone may change.\n\nOutput only the prompt. Plain text. No commentary, no markdown fences, no more than 450 words."
1304 }
1305 },
1306 {
1307 "id": 35,
1308 "type": "StringConcatenate",
1309 "pos": [
1310 1000,
1311 60
1312 ],
1313 "size": [
1314 400,
1315 200
1316 ],
1317 "flags": [],
1318 "order": 10,
1319 "mode": 0,
1320 "inputs": [
1321 {
1322 "localized_name": "string_a",
1323 "name": "string_a",
1324 "type": "STRING",
1325 "widget": {
1326 "name": "string_a"
1327 },
1328 "link": 28
1329 },
1330 {
1331 "localized_name": "string_b",
1332 "name": "string_b",
1333 "type": "STRING",
1334 "widget": {
1335 "name": "string_b"
1336 },
1337 "link": 29
1338 },
1339 {
1340 "localized_name": "delimiter",
1341 "name": "delimiter",
1342 "type": "STRING",
1343 "widget": {
1344 "name": "delimiter"
1345 },
1346 "link": null
1347 }
1348 ],
1349 "outputs": [
1350 {
1351 "localized_name": "STRING",
1352 "name": "STRING",
1353 "type": "STRING",
1354 "links": [
1355 30
1356 ]
1357 }
1358 ],
1359 "title": "+ master prompt",
1360 "properties": {
1361 "Node name for S&R": "StringConcatenate"
1362 },
1363 "widgets_values": [
1364 "",
1365 "",
1366 ""
1367 ],
1368 "widgets_values_named": {
1369 "string_a": "",
1370 "string_b": "",
1371 "delimiter": ""
1372 }
1373 },
1374 {
1375 "id": 36,
1376 "type": "StringConcatenate",
1377 "pos": [
1378 1000,
1379 304
1380 ],
1381 "size": [
1382 400,
1383 200
1384 ],
1385 "flags": [],
1386 "order": 11,
1387 "mode": 0,
1388 "inputs": [
1389 {
1390 "localized_name": "string_a",
1391 "name": "string_a",
1392 "type": "STRING",
1393 "widget": {
1394 "name": "string_a"
1395 },
1396 "link": 30
1397 },
1398 {
1399 "localized_name": "string_b",
1400 "name": "string_b",
1401 "type": "STRING",
1402 "widget": {
1403 "name": "string_b"
1404 },
1405 "link": 31
1406 },
1407 {
1408 "localized_name": "delimiter",
1409 "name": "delimiter",
1410 "type": "STRING",
1411 "widget": {
1412 "name": "delimiter"
1413 },
1414 "link": null
1415 }
1416 ],
1417 "outputs": [
1418 {
1419 "localized_name": "STRING",
1420 "name": "STRING",
1421 "type": "STRING",
1422 "links": [
1423 32
1424 ]
1425 }
1426 ],
1427 "title": "+ 2/4",
1428 "properties": {
1429 "Node name for S&R": "StringConcatenate"
1430 },
1431 "widgets_values": [
1432 "",
1433 "",
1434 ""
1435 ],
1436 "widgets_values_named": {
1437 "string_a": "",
1438 "string_b": "",
1439 "delimiter": ""
1440 }
1441 },
1442 {
1443 "id": 37,
1444 "type": "StringConcatenate",
1445 "pos": [
1446 1000,
1447 548
1448 ],
1449 "size": [
1450 400,
1451 200
1452 ],
1453 "flags": [],
1454 "order": 12,
1455 "mode": 0,
1456 "inputs": [
1457 {
1458 "localized_name": "string_a",
1459 "name": "string_a",
1460 "type": "STRING",
1461 "widget": {
1462 "name": "string_a"
1463 },
1464 "link": 32
1465 },
1466 {
1467 "localized_name": "string_b",
1468 "name": "string_b",
1469 "type": "STRING",
1470 "widget": {
1471 "name": "string_b"
1472 },
1473 "link": 33
1474 },
1475 {
1476 "localized_name": "delimiter",
1477 "name": "delimiter",
1478 "type": "STRING",
1479 "widget": {
1480 "name": "delimiter"
1481 },
1482 "link": null
1483 }
1484 ],
1485 "outputs": [
1486 {
1487 "localized_name": "STRING",
1488 "name": "STRING",
1489 "type": "STRING",
1490 "links": [
1491 34
1492 ]
1493 }
1494 ],
1495 "title": "+ shot description",
1496 "properties": {
1497 "Node name for S&R": "StringConcatenate"
1498 },
1499 "widgets_values": [
1500 "",
1501 "",
1502 ""
1503 ],
1504 "widgets_values_named": {
1505 "string_a": "",
1506 "string_b": "",
1507 "delimiter": ""
1508 }
1509 },
1510 {
1511 "id": 38,
1512 "type": "StringConcatenate",
1513 "pos": [
1514 1000,
1515 792
1516 ],
1517 "size": [
1518 400,
1519 200
1520 ],
1521 "flags": [],
1522 "order": 13,
1523 "mode": 0,
1524 "inputs": [
1525 {
1526 "localized_name": "string_a",
1527 "name": "string_a",
1528 "type": "STRING",
1529 "widget": {
1530 "name": "string_a"
1531 },
1532 "link": 34
1533 },
1534 {
1535 "localized_name": "string_b",
1536 "name": "string_b",
1537 "type": "STRING",
1538 "widget": {
1539 "name": "string_b"
1540 },
1541 "link": 35
1542 },
1543 {
1544 "localized_name": "delimiter",
1545 "name": "delimiter",
1546 "type": "STRING",
1547 "widget": {
1548 "name": "delimiter"
1549 },
1550 "link": null
1551 }
1552 ],
1553 "outputs": [
1554 {
1555 "localized_name": "STRING",
1556 "name": "STRING",
1557 "type": "STRING",
1558 "links": [
1559 36
1560 ]
1561 }
1562 ],
1563 "title": "+ 3/4",
1564 "properties": {
1565 "Node name for S&R": "StringConcatenate"
1566 },
1567 "widgets_values": [
1568 "",
1569 "",
1570 ""
1571 ],
1572 "widgets_values_named": {
1573 "string_a": "",
1574 "string_b": "",
1575 "delimiter": ""
1576 }
1577 },
1578 {
1579 "id": 39,
1580 "type": "StringConcatenate",
1581 "pos": [
1582 1440,
1583 60
1584 ],
1585 "size": [
1586 400,
1587 200
1588 ],
1589 "flags": [],
1590 "order": 14,
1591 "mode": 0,
1592 "inputs": [
1593 {
1594 "localized_name": "string_a",
1595 "name": "string_a",
1596 "type": "STRING",
1597 "widget": {
1598 "name": "string_a"
1599 },
1600 "link": 36
1601 },
1602 {
1603 "localized_name": "string_b",
1604 "name": "string_b",
1605 "type": "STRING",
1606 "widget": {
1607 "name": "string_b"
1608 },
1609 "link": 37
1610 },
1611 {
1612 "localized_name": "delimiter",
1613 "name": "delimiter",
1614 "type": "STRING",
1615 "widget": {
1616 "name": "delimiter"
1617 },
1618 "link": null
1619 }
1620 ],
1621 "outputs": [
1622 {
1623 "localized_name": "STRING",
1624 "name": "STRING",
1625 "type": "STRING",
1626 "links": [
1627 38
1628 ]
1629 }
1630 ],
1631 "title": "+ extra direction",
1632 "properties": {
1633 "Node name for S&R": "StringConcatenate"
1634 },
1635 "widgets_values": [
1636 "",
1637 "",
1638 ""
1639 ],
1640 "widgets_values_named": {
1641 "string_a": "",
1642 "string_b": "",
1643 "delimiter": ""
1644 }
1645 },
1646 {
1647 "id": 40,
1648 "type": "StringConcatenate",
1649 "pos": [
1650 1440,
1651 304
1652 ],
1653 "size": [
1654 400,
1655 200
1656 ],
1657 "flags": [],
1658 "order": 15,
1659 "mode": 0,
1660 "inputs": [
1661 {
1662 "localized_name": "string_a",
1663 "name": "string_a",
1664 "type": "STRING",
1665 "widget": {
1666 "name": "string_a"
1667 },
1668 "link": 38
1669 },
1670 {
1671 "localized_name": "string_b",
1672 "name": "string_b",
1673 "type": "STRING",
1674 "widget": {
1675 "name": "string_b"
1676 },
1677 "link": 39
1678 },
1679 {
1680 "localized_name": "delimiter",
1681 "name": "delimiter",
1682 "type": "STRING",
1683 "widget": {
1684 "name": "delimiter"
1685 },
1686 "link": null
1687 }
1688 ],
1689 "outputs": [
1690 {
1691 "localized_name": "STRING",
1692 "name": "STRING",
1693 "type": "STRING",
1694 "links": [
1695 40
1696 ]
1697 }
1698 ],
1699 "title": "+ 4/4",
1700 "properties": {
1701 "Node name for S&R": "StringConcatenate"
1702 },
1703 "widgets_values": [
1704 "",
1705 "",
1706 ""
1707 ],
1708 "widgets_values_named": {
1709 "string_a": "",
1710 "string_b": "",
1711 "delimiter": ""
1712 }
1713 },
1714 {
1715 "id": 41,
1716 "type": "TextGenerate",
1717 "pos": [
1718 1440,
1719 548
1720 ],
1721 "size": [
1722 400,
1723 288
1724 ],
1725 "flags": [],
1726 "order": 16,
1727 "mode": 0,
1728 "inputs": [
1729 {
1730 "localized_name": "clip",
1731 "name": "clip",
1732 "type": "CLIP",
1733 "link": 41
1734 },
1735 {
1736 "localized_name": "image",
1737 "name": "image",
1738 "shape": 7,
1739 "type": "IMAGE",
1740 "link": 42
1741 },
1742 {
1743 "localized_name": "video",
1744 "name": "video",
1745 "shape": 7,
1746 "type": "IMAGE",
1747 "link": null
1748 },
1749 {
1750 "localized_name": "audio",
1751 "name": "audio",
1752 "shape": 7,
1753 "type": "AUDIO",
1754 "link": null
1755 },
1756 {
1757 "localized_name": "system_prompt",
1758 "name": "system_prompt",
1759 "shape": 7,
1760 "type": "STRING",
1761 "link": null
1762 },
1763 {
1764 "localized_name": "prompt",
1765 "name": "prompt",
1766 "type": "STRING",
1767 "widget": {
1768 "name": "prompt"
1769 },
1770 "link": 40
1771 },
1772 {
1773 "localized_name": "max_length",
1774 "name": "max_length",
1775 "type": "INT",
1776 "widget": {
1777 "name": "max_length"
1778 },
1779 "link": null
1780 },
1781 {
1782 "localized_name": "Sampling Mode",
1783 "name": "sampling_mode",
1784 "type": "COMFY_DYNAMICCOMBO_V3",
1785 "widget": {
1786 "name": "sampling_mode"
1787 },
1788 "link": null
1789 },
1790 {
1791 "localized_name": "thinking",
1792 "name": "thinking",
1793 "shape": 7,
1794 "type": "BOOLEAN",
1795 "widget": {
1796 "name": "thinking"
1797 },
1798 "link": null
1799 },
1800 {
1801 "localized_name": "use_default_template",
1802 "name": "use_default_template",
1803 "shape": 7,
1804 "type": "BOOLEAN",
1805 "widget": {
1806 "name": "use_default_template"
1807 },
1808 "link": null
1809 },
1810 {
1811 "localized_name": "mtp",
1812 "name": "mtp",
1813 "shape": 7,
1814 "type": "COMBO",
1815 "widget": {
1816 "name": "mtp"
1817 },
1818 "link": null
1819 }
1820 ],
1821 "outputs": [
1822 {
1823 "localized_name": "generated_text",
1824 "name": "generated_text",
1825 "type": "STRING",
1826 "links": [
1827 43
1828 ]
1829 },
1830 {
1831 "localized_name": "thinking",
1832 "name": "thinking",
1833 "type": "STRING",
1834 "links": null
1835 }
1836 ],
1837 "title": "2 Adapt the light to the shot",
1838 "properties": {
1839 "Node name for S&R": "TextGenerate"
1840 },
1841 "widgets_values": [
1842 "",
1843 900,
1844 "off",
1845 false,
1846 true,
1847 "auto"
1848 ],
1849 "widgets_values_named": {
1850 "prompt": "",
1851 "max_length": 900,
1852 "sampling_mode": "off",
1853 "thinking": false,
1854 "use_default_template": true,
1855 "mtp": "auto"
1856 }
1857 },
1858 {
1859 "id": 42,
1860 "type": "PrimitiveStringMultiline",
1861 "pos": [
1862 1970,
1863 60
1864 ],
1865 "size": [
1866 400,
1867 200
1868 ],
1869 "flags": [],
1870 "order": 5,
1871 "mode": 0,
1872 "inputs": [
1873 {
1874 "localized_name": "value",
1875 "name": "value",
1876 "type": "STRING",
1877 "widget": {
1878 "name": "value"
1879 },
1880 "link": null
1881 }
1882 ],
1883 "outputs": [
1884 {
1885 "localized_name": "STRING",
1886 "name": "STRING",
1887 "type": "STRING",
1888 "links": [
1889 44
1890 ]
1891 }
1892 ],
1893 "title": "Sound line",
1894 "properties": {
1895 "Node name for S&R": "PrimitiveStringMultiline"
1896 },
1897 "widgets_values": [
1898 "\n\n<Audio 1> is the original soundtrack of <Video 1>, reused unchanged as the complete final soundtrack. Every mouth movement, gesture and expression happens at the same moment as in <Video 1>."
1899 ],
1900 "widgets_values_named": {
1901 "value": "\n\n<Audio 1> is the original soundtrack of <Video 1>, reused unchanged as the complete final soundtrack. Every mouth movement, gesture and expression happens at the same moment as in <Video 1>."
1902 }
1903 },
1904 {
1905 "id": 43,
1906 "type": "StringConcatenate",
1907 "pos": [
1908 1970,
1909 304
1910 ],
1911 "size": [
1912 400,
1913 200
1914 ],
1915 "flags": [],
1916 "order": 17,
1917 "mode": 0,
1918 "inputs": [
1919 {
1920 "localized_name": "string_a",
1921 "name": "string_a",
1922 "type": "STRING",
1923 "widget": {
1924 "name": "string_a"
1925 },
1926 "link": 43
1927 },
1928 {
1929 "localized_name": "string_b",
1930 "name": "string_b",
1931 "type": "STRING",
1932 "widget": {
1933 "name": "string_b"
1934 },
1935 "link": 44
1936 },
1937 {
1938 "localized_name": "delimiter",
1939 "name": "delimiter",
1940 "type": "STRING",
1941 "widget": {
1942 "name": "delimiter"
1943 },
1944 "link": null
1945 }
1946 ],
1947 "outputs": [
1948 {
1949 "localized_name": "STRING",
1950 "name": "STRING",
1951 "type": "STRING",
1952 "links": [
1953 45,
1954 49
1955 ]
1956 }
1957 ],
1958 "title": "Final prompt = adapted + sound line",
1959 "properties": {
1960 "Node name for S&R": "StringConcatenate"
1961 },
1962 "widgets_values": [
1963 "",
1964 "",
1965 ""
1966 ],
1967 "widgets_values_named": {
1968 "string_a": "",
1969 "string_b": "",
1970 "delimiter": ""
1971 }
1972 },
1973 {
1974 "id": 44,
1975 "type": "PreviewAny",
1976 "pos": [
1977 1970,
1978 548
1979 ],
1980 "size": [
1981 210,
1982 122
1983 ],
1984 "flags": [],
1985 "order": 18,
1986 "mode": 0,
1987 "inputs": [
1988 {
1989 "localized_name": "source",
1990 "name": "source",
1991 "type": "*",
1992 "link": 45
1993 }
1994 ],
1995 "outputs": [
1996 {
1997 "localized_name": "STRING",
1998 "name": "STRING",
1999 "type": "STRING",
2000 "links": null
2001 }
2002 ],
2003 "title": "Final prompt",
2004 "properties": {
2005 "Node name for S&R": "PreviewAny"
2006 },
2007 "widgets_values": [],
2008 "widgets_values_named": []
2009 }
2010 ],
2011 "groups": [
2012 {
2013 "id": 1,
2014 "title": "1 Describe the first frame (Sirio's describe.md)",
2015 "bounding": [
2016 0,
2017 0,
2018 460,
2019 1064
2020 ],
2021 "color": "#8A8",
2022 "flags": []
2023 },
2024 {
2025 "id": 2,
2026 "title": "2 Adapt the light text to this shot (Sirio's adapt.md)",
2027 "bounding": [
2028 530,
2029 0,
2030 1340,
2031 1046
2032 ],
2033 "color": "#a1309b",
2034 "flags": []
2035 },
2036 {
2037 "id": 3,
2038 "title": "Final prompt + sound line",
2039 "bounding": [
2040 1940,
2041 0,
2042 460,
2043 724
2044 ],
2045 "color": "#a1309b",
2046 "flags": []
2047 }
2048 ],
2049 "links": [
2050 {
2051 "id": 23,
2052 "origin_id": 26,
2053 "origin_slot": 0,
2054 "target_id": 27,
2055 "target_slot": 0,
2056 "type": "IMAGE"
2057 },
2058 {
2059 "id": 27,
2060 "origin_id": 29,
2061 "origin_slot": 0,
2062 "target_id": 30,
2063 "target_slot": 0,
2064 "type": "STRING"
2065 },
2066 {
2067 "id": 28,
2068 "origin_id": 31,
2069 "origin_slot": 0,
2070 "target_id": 35,
2071 "target_slot": 0,
2072 "type": "STRING"
2073 },
2074 {
2075 "id": 30,
2076 "origin_id": 35,
2077 "origin_slot": 0,
2078 "target_id": 36,
2079 "target_slot": 0,
2080 "type": "STRING"
2081 },
2082 {
2083 "id": 31,
2084 "origin_id": 32,
2085 "origin_slot": 0,
2086 "target_id": 36,
2087 "target_slot": 1,
2088 "type": "STRING"
2089 },
2090 {
2091 "id": 32,
2092 "origin_id": 36,
2093 "origin_slot": 0,
2094 "target_id": 37,
2095 "target_slot": 0,
2096 "type": "STRING"
2097 },
2098 {
2099 "id": 33,
2100 "origin_id": 29,
2101 "origin_slot": 0,
2102 "target_id": 37,
2103 "target_slot": 1,
2104 "type": "STRING"
2105 },
2106 {
2107 "id": 34,
2108 "origin_id": 37,
2109 "origin_slot": 0,
2110 "target_id": 38,
2111 "target_slot": 0,
2112 "type": "STRING"
2113 },
2114 {
2115 "id": 35,
2116 "origin_id": 33,
2117 "origin_slot": 0,
2118 "target_id": 38,
2119 "target_slot": 1,
2120 "type": "STRING"
2121 },
2122 {
2123 "id": 36,
2124 "origin_id": 38,
2125 "origin_slot": 0,
2126 "target_id": 39,
2127 "target_slot": 0,
2128 "type": "STRING"
2129 },
2130 {
2131 "id": 38,
2132 "origin_id": 39,
2133 "origin_slot": 0,
2134 "target_id": 40,
2135 "target_slot": 0,
2136 "type": "STRING"
2137 },
2138 {
2139 "id": 39,
2140 "origin_id": 34,
2141 "origin_slot": 0,
2142 "target_id": 40,
2143 "target_slot": 1,
2144 "type": "STRING"
2145 },
2146 {
2147 "id": 43,
2148 "origin_id": 41,
2149 "origin_slot": 0,
2150 "target_id": 43,
2151 "target_slot": 0,
2152 "type": "STRING"
2153 },
2154 {
2155 "id": 44,
2156 "origin_id": 42,
2157 "origin_slot": 0,
2158 "target_id": 43,
2159 "target_slot": 1,
2160 "type": "STRING"
2161 },
2162 {
2163 "id": 45,
2164 "origin_id": 43,
2165 "origin_slot": 0,
2166 "target_id": 44,
2167 "target_slot": 0,
2168 "type": "STRING"
2169 },
2170 {
2171 "id": 22,
2172 "origin_id": -10,
2173 "origin_slot": 0,
2174 "target_id": 26,
2175 "target_slot": 0,
2176 "type": "IMAGE"
2177 },
2178 {
2179 "id": 29,
2180 "origin_id": -10,
2181 "origin_slot": 2,
2182 "target_id": 35,
2183 "target_slot": 1,
2184 "type": "STRING"
2185 },
2186 {
2187 "id": 37,
2188 "origin_id": -10,
2189 "origin_slot": 3,
2190 "target_id": 39,
2191 "target_slot": 1,
2192 "type": "STRING"
2193 },
2194 {
2195 "id": 49,
2196 "origin_id": 43,
2197 "origin_slot": 0,
2198 "target_id": -20,
2199 "target_slot": 0,
2200 "type": "STRING"
2201 },
2202 {
2203 "id": 25,
2204 "origin_id": -10,
2205 "origin_slot": 1,
2206 "target_id": 29,
2207 "target_slot": 0,
2208 "type": "CLIP"
2209 },
2210 {
2211 "id": 26,
2212 "origin_id": 27,
2213 "origin_slot": 0,
2214 "target_id": 29,
2215 "target_slot": 1,
2216 "type": "IMAGE"
2217 },
2218 {
2219 "id": 24,
2220 "origin_id": 28,
2221 "origin_slot": 0,
2222 "target_id": 29,
2223 "target_slot": 5,
2224 "type": "STRING"
2225 },
2226 {
2227 "id": 41,
2228 "origin_id": -10,
2229 "origin_slot": 1,
2230 "target_id": 41,
2231 "target_slot": 0,
2232 "type": "CLIP"
2233 },
2234 {
2235 "id": 42,
2236 "origin_id": 27,
2237 "origin_slot": 0,
2238 "target_id": 41,
2239 "target_slot": 1,
2240 "type": "IMAGE"
2241 },
2242 {
2243 "id": 40,
2244 "origin_id": 40,
2245 "origin_slot": 0,
2246 "target_id": 41,
2247 "target_slot": 5,
2248 "type": "STRING"
2249 }
2250 ],
2251 "extra": []
2252 },
2253 {
2254 "id": "341cd536-6d7c-40b6-8f0b-7f051b48f299",
2255 "version": 1,
2256 "state": {
2257 "lastGroupId": 20,
2258 "lastNodeId": 122,
2259 "lastLinkId": 268,
2260 "lastRerouteId": 0
2261 },
2262 "revision": 0,
2263 "config": [],
2264 "name": "Full HD: gentle H3 refine",
2265 "inputNode": {
2266 "id": -10,
2267 "bounding": [
2268 -360,
2269 0,
2270 128,
2271 308
2272 ]
2273 },
2274 "outputNode": {
2275 "id": -20,
2276 "bounding": [
2277 1544.0871093750002,
2278 0,
2279 128,
2280 68
2281 ]
2282 },
2283 "inputs": [
2284 {
2285 "id": "bf3edfea-55ea-43d5-b94d-472151a16374",
2286 "name": "model",
2287 "type": "LATENT_UPSCALE_MODEL",
2288 "linkIds": [
2289 70
2290 ],
2291 "localized_name": "model",
2292 "label": "H3 latent upscaler",
2293 "pos": [
2294 51,
2295 24
2296 ]
2297 },
2298 {
2299 "id": "0ce5efa1-48be-4315-a313-b9d8d2d89c90",
2300 "name": "samples",
2301 "type": "LATENT",
2302 "linkIds": [
2303 71
2304 ],
2305 "localized_name": "samples",
2306 "label": "Sample",
2307 "pos": [
2308 51,
2309 44
2310 ]
2311 },
2312 {
2313 "id": "e368ba76-ca9f-42cb-be03-0bbe1c2f2d8f",
2314 "name": "width",
2315 "type": "INT",
2316 "linkIds": [
2317 72,
2318 79
2319 ],
2320 "localized_name": "width",
2321 "label": "Full HD width (short side 1088)",
2322 "pos": [
2323 51,
2324 64
2325 ]
2326 },
2327 {
2328 "id": "63925b30-b2b6-43e9-9259-3932d9a24e6f",
2329 "name": "height",
2330 "type": "INT",
2331 "linkIds": [
2332 73,
2333 80
2334 ],
2335 "localized_name": "height",
2336 "label": "Full HD height (short side 1088)",
2337 "pos": [
2338 51,
2339 84
2340 ]
2341 },
2342 {
2343 "id": "84906904-c9e0-40a3-95ea-6f4e78ee1613",
2344 "name": "clip",
2345 "type": "CLIP",
2346 "linkIds": [
2347 76
2348 ],
2349 "localized_name": "clip",
2350 "label": "H3 text encoder",
2351 "pos": [
2352 51,
2353 104
2354 ]
2355 },
2356 {
2357 "id": "dab17148-4c68-4e0f-b28e-fb811ecd2c0d",
2358 "name": "vae",
2359 "type": "VAE",
2360 "linkIds": [
2361 77,
2362 91
2363 ],
2364 "localized_name": "vae",
2365 "label": "Video VAE",
2366 "pos": [
2367 51,
2368 124
2369 ]
2370 },
2371 {
2372 "id": "0a731a83-6b0b-471e-9b37-ae8a7df838d6",
2373 "name": "prompt",
2374 "type": "STRING",
2375 "linkIds": [
2376 197
2377 ],
2378 "localized_name": "prompt",
2379 "label": "Qwen3-VL writes the prompt",
2380 "pos": [
2381 51,
2382 144
2383 ]
2384 },
2385 {
2386 "id": "6f6f3c5e-d480-4fc3-9c23-37145ee1d539",
2387 "name": "length",
2388 "type": "INT",
2389 "linkIds": [
2390 81
2391 ],
2392 "localized_name": "length",
2393 "label": "Frames (H3 wants 17k + 5)",
2394 "pos": [
2395 51,
2396 164
2397 ]
2398 },
2399 {
2400 "id": "da63c0c3-bcc0-4819-9ff1-e3e4d6cc3f08",
2401 "name": "model_1",
2402 "type": "MODEL",
2403 "linkIds": [
2404 82
2405 ],
2406 "localized_name": "model_1",
2407 "label": "Comfy Kitchen attention (refine)",
2408 "pos": [
2409 51,
2410 184
2411 ]
2412 },
2413 {
2414 "id": "84b5424c-55f3-4b98-82f7-d1da5b2bfcb3",
2415 "name": "sigmas",
2416 "type": "STRING",
2417 "linkIds": [
2418 84
2419 ],
2420 "localized_name": "sigmas",
2421 "label": "Gentle refine sigmas (lower start = keeps more of the draft)",
2422 "pos": [
2423 51,
2424 204
2425 ]
2426 },
2427 {
2428 "id": "66df833a-a345-412d-928e-7b08a3d10c74",
2429 "name": "noise",
2430 "type": "NOISE",
2431 "linkIds": [
2432 85
2433 ],
2434 "localized_name": "noise",
2435 "label": "Seed",
2436 "pos": [
2437 51,
2438 224
2439 ]
2440 },
2441 {
2442 "id": "2e27331a-75d0-4919-8ade-951e907f5c55",
2443 "name": "sampler",
2444 "type": "SAMPLER",
2445 "linkIds": [
2446 87
2447 ],
2448 "localized_name": "sampler",
2449 "label": "Sampler",
2450 "pos": [
2451 51,
2452 244
2453 ]
2454 },
2455 {
2456 "id": "200071b4-0aba-4c74-876d-c5aca29df95f",
2457 "name": "audio",
2458 "type": "AUDIO",
2459 "linkIds": [
2460 93
2461 ],
2462 "localized_name": "audio",
2463 "label": "Sound cut to the clip",
2464 "shape": 7,
2465 "pos": [
2466 51,
2467 264
2468 ]
2469 }
2470 ],
2471 "outputs": [
2472 {
2473 "id": "3298e40a-40bb-4909-adf0-9811ed1f9c4c",
2474 "name": "VIDEO",
2475 "type": "VIDEO",
2476 "linkIds": [
2477 111
2478 ],
2479 "localized_name": "VIDEO",
2480 "pos": [
2481 24,
2482 24
2483 ]
2484 }
2485 ],
2486 "widgets": [],
2487 "nodes": [
2488 {
2489 "id": 54,
2490 "type": "MiniMaxH3LatentUpscaleWithModel",
2491 "pos": [
2492 30,
2493 60
2494 ],
2495 "size": [
2496 360.8619140625,
2497 102
2498 ],
2499 "flags": [],
2500 "order": 0,
2501 "mode": 0,
2502 "inputs": [
2503 {
2504 "localized_name": "model",
2505 "name": "model",
2506 "type": "LATENT_UPSCALE_MODEL",
2507 "link": 70
2508 },
2509 {
2510 "localized_name": "samples",
2511 "name": "samples",
2512 "type": "LATENT",
2513 "link": 71
2514 },
2515 {
2516 "localized_name": "width",
2517 "name": "width",
2518 "type": "INT",
2519 "widget": {
2520 "name": "width"
2521 },
2522 "link": 72
2523 },
2524 {
2525 "localized_name": "height",
2526 "name": "height",
2527 "type": "INT",
2528 "widget": {
2529 "name": "height"
2530 },
2531 "link": 73
2532 }
2533 ],
2534 "outputs": [
2535 {
2536 "localized_name": "LATENT",
2537 "name": "LATENT",
2538 "type": "LATENT",
2539 "links": [
2540 89
2541 ]
2542 }
2543 ],
2544 "title": "Upscale the draft latent",
2545 "properties": {
2546 "Node name for S&R": "MiniMaxH3LatentUpscaleWithModel"
2547 },
2548 "widgets_values": [
2549 2560,
2550 1440
2551 ],
2552 "widgets_values_named": {
2553 "width": 2560,
2554 "height": 1440
2555 }
2556 },
2557 {
2558 "id": 58,
2559 "type": "MiniMaxH3ImageToVideo",
2560 "pos": [
2561 520.8619140625,
2562 60
2563 ],
2564 "size": [
2565 400,
2566 220
2567 ],
2568 "flags": [],
2569 "order": 1,
2570 "mode": 0,
2571 "inputs": [
2572 {
2573 "localized_name": "clip",
2574 "name": "clip",
2575 "type": "CLIP",
2576 "link": 76
2577 },
2578 {
2579 "localized_name": "vae",
2580 "name": "vae",
2581 "type": "VAE",
2582 "link": 77
2583 },
2584 {
2585 "localized_name": "first_frame",
2586 "name": "first_frame",
2587 "shape": 7,
2588 "type": "IMAGE",
2589 "link": null
2590 },
2591 {
2592 "localized_name": "last_frame",
2593 "name": "last_frame",
2594 "shape": 7,
2595 "type": "IMAGE",
2596 "link": null
2597 },
2598 {
2599 "localized_name": "prompt",
2600 "name": "prompt",
2601 "type": "STRING",
2602 "widget": {
2603 "name": "prompt"
2604 },
2605 "link": 197
2606 },
2607 {
2608 "localized_name": "width",
2609 "name": "width",
2610 "type": "INT",
2611 "widget": {
2612 "name": "width"
2613 },
2614 "link": 79
2615 },
2616 {
2617 "localized_name": "height",
2618 "name": "height",
2619 "type": "INT",
2620 "widget": {
2621 "name": "height"
2622 },
2623 "link": 80
2624 },
2625 {
2626 "localized_name": "length",
2627 "name": "length",
2628 "type": "INT",
2629 "widget": {
2630 "name": "length"
2631 },
2632 "link": 81
2633 }
2634 ],
2635 "outputs": [
2636 {
2637 "localized_name": "positive",
2638 "name": "positive",
2639 "type": "CONDITIONING",
2640 "links": [
2641 83
2642 ]
2643 },
2644 {
2645 "localized_name": "LATENT",
2646 "name": "LATENT",
2647 "type": "LATENT",
2648 "links": null
2649 }
2650 ],
2651 "title": "Refine prompt (text only)",
2652 "properties": {
2653 "Node name for S&R": "MiniMaxH3ImageToVideo"
2654 },
2655 "widgets_values": [
2656 "",
2657 1344,
2658 768,
2659 124
2660 ],
2661 "widgets_values_named": {
2662 "prompt": "",
2663 "width": 1344,
2664 "height": 768,
2665 "length": 124
2666 }
2667 },
2668 {
2669 "id": 59,
2670 "type": "BasicGuider",
2671 "pos": [
2672 520.8619140625,
2673 324
2674 ],
2675 "size": [
2676 159.568359375,
2677 46
2678 ],
2679 "flags": [],
2680 "order": 2,
2681 "mode": 0,
2682 "inputs": [
2683 {
2684 "localized_name": "model",
2685 "name": "model",
2686 "type": "MODEL",
2687 "link": 82
2688 },
2689 {
2690 "localized_name": "conditioning",
2691 "name": "conditioning",
2692 "type": "CONDITIONING",
2693 "link": 83
2694 }
2695 ],
2696 "outputs": [
2697 {
2698 "localized_name": "GUIDER",
2699 "name": "GUIDER",
2700 "type": "GUIDER",
2701 "links": [
2702 86
2703 ]
2704 }
2705 ],
2706 "title": "Refine guider",
2707 "properties": {
2708 "Node name for S&R": "BasicGuider"
2709 }
2710 },
2711 {
2712 "id": 60,
2713 "type": "ManualSigmas",
2714 "pos": [
2715 520.8619140625,
2716 414
2717 ],
2718 "size": [
2719 388.901953125,
2720 58
2721 ],
2722 "flags": [],
2723 "order": 3,
2724 "mode": 0,
2725 "inputs": [
2726 {
2727 "localized_name": "sigmas",
2728 "name": "sigmas",
2729 "type": "STRING",
2730 "widget": {
2731 "name": "sigmas"
2732 },
2733 "link": 84
2734 }
2735 ],
2736 "outputs": [
2737 {
2738 "localized_name": "SIGMAS",
2739 "name": "SIGMAS",
2740 "type": "SIGMAS",
2741 "links": [
2742 88
2743 ]
2744 }
2745 ],
2746 "title": "Refine sigmas (lower start = keeps more of the draft)",
2747 "properties": {
2748 "Node name for S&R": "ManualSigmas"
2749 },
2750 "widgets_values": [
2751 "1, 0.5"
2752 ],
2753 "widgets_values_named": {
2754 "sigmas": "1, 0.5"
2755 }
2756 },
2757 {
2758 "id": 61,
2759 "type": "SamplerCustomAdvanced",
2760 "pos": [
2761 520.8619140625,
2762 516
2763 ],
2764 "size": [
2765 212.3638671875,
2766 106
2767 ],
2768 "flags": [],
2769 "order": 4,
2770 "mode": 0,
2771 "inputs": [
2772 {
2773 "localized_name": "noise",
2774 "name": "noise",
2775 "type": "NOISE",
2776 "link": 85
2777 },
2778 {
2779 "localized_name": "guider",
2780 "name": "guider",
2781 "type": "GUIDER",
2782 "link": 86
2783 },
2784 {
2785 "localized_name": "sampler",
2786 "name": "sampler",
2787 "type": "SAMPLER",
2788 "link": 87
2789 },
2790 {
2791 "localized_name": "sigmas",
2792 "name": "sigmas",
2793 "type": "SIGMAS",
2794 "link": 88
2795 },
2796 {
2797 "localized_name": "latent_image",
2798 "name": "latent_image",
2799 "type": "LATENT",
2800 "link": 89
2801 }
2802 ],
2803 "outputs": [
2804 {
2805 "localized_name": "output",
2806 "name": "output",
2807 "type": "LATENT",
2808 "links": [
2809 90
2810 ]
2811 },
2812 {
2813 "localized_name": "denoised_output",
2814 "name": "denoised_output",
2815 "type": "LATENT",
2816 "links": null
2817 }
2818 ],
2819 "title": "Refine at 1080p",
2820 "properties": {
2821 "Node name for S&R": "SamplerCustomAdvanced"
2822 }
2823 },
2824 {
2825 "id": 62,
2826 "type": "VAEDecode",
2827 "pos": [
2828 1050.8619140625,
2829 60
2830 ],
2831 "size": [
2832 353.2251953125,
2833 46
2834 ],
2835 "flags": [],
2836 "order": 5,
2837 "mode": 0,
2838 "inputs": [
2839 {
2840 "localized_name": "samples",
2841 "name": "samples",
2842 "type": "LATENT",
2843 "link": 90
2844 },
2845 {
2846 "localized_name": "vae",
2847 "name": "vae",
2848 "type": "VAE",
2849 "link": 91
2850 }
2851 ],
2852 "outputs": [
2853 {
2854 "localized_name": "IMAGE",
2855 "name": "IMAGE",
2856 "type": "IMAGE",
2857 "links": [
2858 92
2859 ]
2860 }
2861 ],
2862 "title": "Decode 1080p (falls back to tiles on low VRAM)",
2863 "properties": {
2864 "Node name for S&R": "VAEDecode"
2865 }
2866 },
2867 {
2868 "id": 63,
2869 "type": "CreateVideo",
2870 "pos": [
2871 1050.8619140625,
2872 150
2873 ],
2874 "size": [
2875 284.158203125,
2876 174
2877 ],
2878 "flags": [],
2879 "order": 6,
2880 "mode": 0,
2881 "inputs": [
2882 {
2883 "localized_name": "images",
2884 "name": "images",
2885 "type": "IMAGE",
2886 "link": 92
2887 },
2888 {
2889 "localized_name": "audio",
2890 "name": "audio",
2891 "shape": 7,
2892 "type": "AUDIO",
2893 "link": 93
2894 },
2895 {
2896 "localized_name": "fps",
2897 "name": "fps",
2898 "type": "FLOAT",
2899 "widget": {
2900 "name": "fps"
2901 },
2902 "link": null
2903 },
2904 {
2905 "localized_name": "bit_depth",
2906 "name": "bit_depth",
2907 "shape": 7,
2908 "type": "COMBO",
2909 "widget": {
2910 "name": "bit_depth"
2911 },
2912 "link": null
2913 },
2914 {
2915 "localized_name": "color_space",
2916 "name": "color_space",
2917 "shape": 7,
2918 "type": "COMBO",
2919 "widget": {
2920 "name": "color_space"
2921 },
2922 "link": null
2923 },
2924 {
2925 "localized_name": "chroma_subsampling",
2926 "name": "chroma_subsampling",
2927 "shape": 7,
2928 "type": "COMBO",
2929 "widget": {
2930 "name": "chroma_subsampling"
2931 },
2932 "link": null
2933 },
2934 {
2935 "localized_name": "codec",
2936 "name": "codec",
2937 "shape": 7,
2938 "type": "COMBO",
2939 "widget": {
2940 "name": "codec"
2941 },
2942 "link": null
2943 }
2944 ],
2945 "outputs": [
2946 {
2947 "localized_name": "VIDEO",
2948 "name": "VIDEO",
2949 "type": "VIDEO",
2950 "links": [
2951 111
2952 ]
2953 }
2954 ],
2955 "title": "1080p + original sound",
2956 "properties": {
2957 "Node name for S&R": "CreateVideo"
2958 },
2959 "widgets_values": [
2960 24,
2961 "auto",
2962 "sRGB",
2963 "auto",
2964 "none"
2965 ],
2966 "widgets_values_named": {
2967 "fps": 24,
2968 "bit_depth": "auto",
2969 "color_space": "sRGB",
2970 "chroma_subsampling": "auto",
2971 "codec": "none"
2972 }
2973 }
2974 ],
2975 "groups": [
2976 {
2977 "id": 4,
2978 "title": "H3 latent upscaler to 1088p",
2979 "bounding": [
2980 0,
2981 0,
2982 420.8619140625,
2983 216
2984 ],
2985 "color": "#b06634",
2986 "flags": []
2987 },
2988 {
2989 "id": 5,
2990 "title": "Regenerate-2K refine: 3 steps from sigma 0.55, CFG 1",
2991 "bounding": [
2992 490.8619140625,
2993 0,
2994 460,
2995 676
2996 ],
2997 "color": "#b06634",
2998 "flags": []
2999 },
3000 {
3001 "id": 6,
3002 "title": "Decode + original sound",
3003 "bounding": [
3004 1020.8619140625,
3005 0,
3006 413.2251953125002,
3007 378
3008 ],
3009 "color": "#b58b2a",
3010 "flags": []
3011 }
3012 ],
3013 "links": [
3014 {
3015 "id": 83,
3016 "origin_id": 58,
3017 "origin_slot": 0,
3018 "target_id": 59,
3019 "target_slot": 1,
3020 "type": "CONDITIONING"
3021 },
3022 {
3023 "id": 86,
3024 "origin_id": 59,
3025 "origin_slot": 0,
3026 "target_id": 61,
3027 "target_slot": 1,
3028 "type": "GUIDER"
3029 },
3030 {
3031 "id": 88,
3032 "origin_id": 60,
3033 "origin_slot": 0,
3034 "target_id": 61,
3035 "target_slot": 3,
3036 "type": "SIGMAS"
3037 },
3038 {
3039 "id": 89,
3040 "origin_id": 54,
3041 "origin_slot": 0,
3042 "target_id": 61,
3043 "target_slot": 4,
3044 "type": "LATENT"
3045 },
3046 {
3047 "id": 90,
3048 "origin_id": 61,
3049 "origin_slot": 0,
3050 "target_id": 62,
3051 "target_slot": 0,
3052 "type": "LATENT"
3053 },
3054 {
3055 "id": 92,
3056 "origin_id": 62,
3057 "origin_slot": 0,
3058 "target_id": 63,
3059 "target_slot": 0,
3060 "type": "IMAGE"
3061 },
3062 {
3063 "id": 70,
3064 "origin_id": -10,
3065 "origin_slot": 0,
3066 "target_id": 54,
3067 "target_slot": 0,
3068 "type": "LATENT_UPSCALE_MODEL"
3069 },
3070 {
3071 "id": 71,
3072 "origin_id": -10,
3073 "origin_slot": 1,
3074 "target_id": 54,
3075 "target_slot": 1,
3076 "type": "LATENT"
3077 },
3078 {
3079 "id": 72,
3080 "origin_id": -10,
3081 "origin_slot": 2,
3082 "target_id": 54,
3083 "target_slot": 2,
3084 "type": "INT"
3085 },
3086 {
3087 "id": 79,
3088 "origin_id": -10,
3089 "origin_slot": 2,
3090 "target_id": 58,
3091 "target_slot": 5,
3092 "type": "INT"
3093 },
3094 {
3095 "id": 73,
3096 "origin_id": -10,
3097 "origin_slot": 3,
3098 "target_id": 54,
3099 "target_slot": 3,
3100 "type": "INT"
3101 },
3102 {
3103 "id": 80,
3104 "origin_id": -10,
3105 "origin_slot": 3,
3106 "target_id": 58,
3107 "target_slot": 6,
3108 "type": "INT"
3109 },
3110 {
3111 "id": 76,
3112 "origin_id": -10,
3113 "origin_slot": 4,
3114 "target_id": 58,
3115 "target_slot": 0,
3116 "type": "CLIP"
3117 },
3118 {
3119 "id": 77,
3120 "origin_id": -10,
3121 "origin_slot": 5,
3122 "target_id": 58,
3123 "target_slot": 1,
3124 "type": "VAE"
3125 },
3126 {
3127 "id": 91,
3128 "origin_id": -10,
3129 "origin_slot": 5,
3130 "target_id": 62,
3131 "target_slot": 1,
3132 "type": "VAE"
3133 },
3134 {
3135 "id": 197,
3136 "origin_id": -10,
3137 "origin_slot": 6,
3138 "target_id": 58,
3139 "target_slot": 4,
3140 "type": "STRING"
3141 },
3142 {
3143 "id": 81,
3144 "origin_id": -10,
3145 "origin_slot": 7,
3146 "target_id": 58,
3147 "target_slot": 7,
3148 "type": "INT"
3149 },
3150 {
3151 "id": 82,
3152 "origin_id": -10,
3153 "origin_slot": 8,
3154 "target_id": 59,
3155 "target_slot": 0,
3156 "type": "MODEL"
3157 },
3158 {
3159 "id": 84,
3160 "origin_id": -10,
3161 "origin_slot": 9,
3162 "target_id": 60,
3163 "target_slot": 0,
3164 "type": "STRING"
3165 },
3166 {
3167 "id": 85,
3168 "origin_id": -10,
3169 "origin_slot": 10,
3170 "target_id": 61,
3171 "target_slot": 0,
3172 "type": "NOISE"
3173 },
3174 {
3175 "id": 87,
3176 "origin_id": -10,
3177 "origin_slot": 11,
3178 "target_id": 61,
3179 "target_slot": 2,
3180 "type": "SAMPLER"
3181 },
3182 {
3183 "id": 93,
3184 "origin_id": -10,
3185 "origin_slot": 12,
3186 "target_id": 63,
3187 "target_slot": 1,
3188 "type": "AUDIO"
3189 },
3190 {
3191 "id": 111,
3192 "origin_id": 63,
3193 "origin_slot": 0,
3194 "target_id": -20,
3195 "target_slot": 0,
3196 "type": "VIDEO"
3197 }
3198 ],
3199 "extra": []
3200 },
3201 {
3202 "id": "8c95e555-97e8-43c2-9de5-91aab9dad3cc",
3203 "version": 1,
3204 "state": {
3205 "lastGroupId": 20,
3206 "lastNodeId": 122,
3207 "lastLinkId": 268,
3208 "lastRerouteId": 0
3209 },
3210 "revision": 0,
3211 "config": [],
3212 "name": "Full HD: RealESRGAN x2",
3213 "inputNode": {
3214 "id": -10,
3215 "bounding": [
3216 -360,
3217 0,
3218 133.224609375,
3219 148
3220 ]
3221 },
3222 "outputNode": {
3223 "id": -20,
3224 "bounding": [
3225 864.158203125,
3226 0,
3227 128,
3228 68
3229 ]
3230 },
3231 "inputs": [
3232 {
3233 "id": "4f460e2c-d240-44c7-bd03-acb312e1df54",
3234 "name": "upscale_model",
3235 "type": "UPSCALE_MODEL",
3236 "linkIds": [
3237 98
3238 ],
3239 "localized_name": "upscale_model",
3240 "label": "RealESRGAN x2 model",
3241 "pos": [
3242 51,
3243 24
3244 ]
3245 },
3246 {
3247 "id": "02e124f3-806e-4980-bcd8-e78c6a439c0c",
3248 "name": "image",
3249 "type": "IMAGE",
3250 "linkIds": [
3251 99
3252 ],
3253 "localized_name": "image",
3254 "label": "Decode",
3255 "pos": [
3256 51,
3257 44
3258 ]
3259 },
3260 {
3261 "id": "bbdd1364-f607-4c1b-a38a-74a31ef86ff2",
3262 "name": "width",
3263 "type": "INT",
3264 "linkIds": [
3265 101
3266 ],
3267 "localized_name": "width",
3268 "label": "Full HD width (short side 1088)",
3269 "pos": [
3270 51,
3271 64
3272 ]
3273 },
3274 {
3275 "id": "faeb5f9d-b8f6-4606-b5d1-2e02ad5aca34",
3276 "name": "height",
3277 "type": "INT",
3278 "linkIds": [
3279 102
3280 ],
3281 "localized_name": "height",
3282 "label": "Full HD height (short side 1088)",
3283 "pos": [
3284 51,
3285 84
3286 ]
3287 },
3288 {
3289 "id": "28363e3a-230b-48fd-acc0-cbae4dcf4d5e",
3290 "name": "audio",
3291 "type": "AUDIO",
3292 "linkIds": [
3293 104
3294 ],
3295 "localized_name": "audio",
3296 "label": "Sound cut to the clip",
3297 "shape": 7,
3298 "pos": [
3299 51,
3300 104
3301 ]
3302 }
3303 ],
3304 "outputs": [
3305 {
3306 "id": "b191afff-2842-415d-a290-795514f0e83d",
3307 "name": "VIDEO",
3308 "type": "VIDEO",
3309 "linkIds": [
3310 108
3311 ],
3312 "localized_name": "VIDEO",
3313 "pos": [
3314 24,
3315 24
3316 ]
3317 }
3318 ],
3319 "widgets": [],
3320 "nodes": [
3321 {
3322 "id": 68,
3323 "type": "ImageUpscaleWithModel",
3324 "pos": [
3325 30,
3326 60
3327 ],
3328 "size": [
3329 238.634375,
3330 46
3331 ],
3332 "flags": [],
3333 "order": 0,
3334 "mode": 0,
3335 "inputs": [
3336 {
3337 "localized_name": "upscale_model",
3338 "name": "upscale_model",
3339 "type": "UPSCALE_MODEL",
3340 "link": 98
3341 },
3342 {
3343 "localized_name": "image",
3344 "name": "image",
3345 "type": "IMAGE",
3346 "link": 99
3347 }
3348 ],
3349 "outputs": [
3350 {
3351 "localized_name": "IMAGE",
3352 "name": "IMAGE",
3353 "type": "IMAGE",
3354 "links": [
3355 100
3356 ]
3357 }
3358 ],
3359 "title": "RealESRGAN x2 (every frame)",
3360 "properties": {
3361 "Node name for S&R": "ImageUpscaleWithModel"
3362 }
3363 },
3364 {
3365 "id": 69,
3366 "type": "ImageScale",
3367 "pos": [
3368 30,
3369 150
3370 ],
3371 "size": [
3372 270,
3373 130
3374 ],
3375 "flags": [],
3376 "order": 1,
3377 "mode": 0,
3378 "inputs": [
3379 {
3380 "localized_name": "image",
3381 "name": "image",
3382 "type": "IMAGE",
3383 "link": 100
3384 },
3385 {
3386 "localized_name": "upscale_method",
3387 "name": "upscale_method",
3388 "type": "COMBO",
3389 "widget": {
3390 "name": "upscale_method"
3391 },
3392 "link": null
3393 },
3394 {
3395 "localized_name": "width",
3396 "name": "width",
3397 "type": "INT",
3398 "widget": {
3399 "name": "width"
3400 },
3401 "link": 101
3402 },
3403 {
3404 "localized_name": "height",
3405 "name": "height",
3406 "type": "INT",
3407 "widget": {
3408 "name": "height"
3409 },
3410 "link": 102
3411 },
3412 {
3413 "localized_name": "crop",
3414 "name": "crop",
3415 "type": "COMBO",
3416 "widget": {
3417 "name": "crop"
3418 },
3419 "link": null
3420 }
3421 ],
3422 "outputs": [
3423 {
3424 "localized_name": "IMAGE",
3425 "name": "IMAGE",
3426 "type": "IMAGE",
3427 "links": [
3428 103
3429 ]
3430 }
3431 ],
3432 "title": "Lanczos to full HD",
3433 "properties": {
3434 "Node name for S&R": "ImageScale"
3435 },
3436 "widgets_values": [
3437 "lanczos",
3438 512,
3439 512,
3440 "center"
3441 ],
3442 "widgets_values_named": {
3443 "upscale_method": "lanczos",
3444 "width": 512,
3445 "height": 512,
3446 "crop": "center"
3447 }
3448 },
3449 {
3450 "id": 70,
3451 "type": "CreateVideo",
3452 "pos": [
3453 440,
3454 60
3455 ],
3456 "size": [
3457 284.158203125,
3458 174
3459 ],
3460 "flags": [],
3461 "order": 2,
3462 "mode": 0,
3463 "inputs": [
3464 {
3465 "localized_name": "images",
3466 "name": "images",
3467 "type": "IMAGE",
3468 "link": 103
3469 },
3470 {
3471 "localized_name": "audio",
3472 "name": "audio",
3473 "shape": 7,
3474 "type": "AUDIO",
3475 "link": 104
3476 },
3477 {
3478 "localized_name": "fps",
3479 "name": "fps",
3480 "type": "FLOAT",
3481 "widget": {
3482 "name": "fps"
3483 },
3484 "link": null
3485 },
3486 {
3487 "localized_name": "bit_depth",
3488 "name": "bit_depth",
3489 "shape": 7,
3490 "type": "COMBO",
3491 "widget": {
3492 "name": "bit_depth"
3493 },
3494 "link": null
3495 },
3496 {
3497 "localized_name": "color_space",
3498 "name": "color_space",
3499 "shape": 7,
3500 "type": "COMBO",
3501 "widget": {
3502 "name": "color_space"
3503 },
3504 "link": null
3505 },
3506 {
3507 "localized_name": "chroma_subsampling",
3508 "name": "chroma_subsampling",
3509 "shape": 7,
3510 "type": "COMBO",
3511 "widget": {
3512 "name": "chroma_subsampling"
3513 },
3514 "link": null
3515 },
3516 {
3517 "localized_name": "codec",
3518 "name": "codec",
3519 "shape": 7,
3520 "type": "COMBO",
3521 "widget": {
3522 "name": "codec"
3523 },
3524 "link": null
3525 }
3526 ],
3527 "outputs": [
3528 {
3529 "localized_name": "VIDEO",
3530 "name": "VIDEO",
3531 "type": "VIDEO",
3532 "links": [
3533 108
3534 ]
3535 }
3536 ],
3537 "title": "Full HD + original sound",
3538 "properties": {
3539 "Node name for S&R": "CreateVideo"
3540 },
3541 "widgets_values": [
3542 24,
3543 "auto",
3544 "sRGB",
3545 "auto",
3546 "none"
3547 ],
3548 "widgets_values_named": {
3549 "fps": 24,
3550 "bit_depth": "auto",
3551 "color_space": "sRGB",
3552 "chroma_subsampling": "auto",
3553 "codec": "none"
3554 }
3555 }
3556 ],
3557 "groups": [
3558 {
3559 "id": 7,
3560 "title": "RealESRGAN x2 + Lanczos to 1088p (no redraw)",
3561 "bounding": [
3562 0,
3563 0,
3564 340,
3565 334
3566 ],
3567 "color": "#8AA",
3568 "flags": []
3569 },
3570 {
3571 "id": 8,
3572 "title": "Original sound",
3573 "bounding": [
3574 410,
3575 0,
3576 344.158203125,
3577 288
3578 ],
3579 "color": "#b58b2a",
3580 "flags": []
3581 }
3582 ],
3583 "links": [
3584 {
3585 "id": 100,
3586 "origin_id": 68,
3587 "origin_slot": 0,
3588 "target_id": 69,
3589 "target_slot": 0,
3590 "type": "IMAGE"
3591 },
3592 {
3593 "id": 103,
3594 "origin_id": 69,
3595 "origin_slot": 0,
3596 "target_id": 70,
3597 "target_slot": 0,
3598 "type": "IMAGE"
3599 },
3600 {
3601 "id": 98,
3602 "origin_id": -10,
3603 "origin_slot": 0,
3604 "target_id": 68,
3605 "target_slot": 0,
3606 "type": "UPSCALE_MODEL"
3607 },
3608 {
3609 "id": 99,
3610 "origin_id": -10,
3611 "origin_slot": 1,
3612 "target_id": 68,
3613 "target_slot": 1,
3614 "type": "IMAGE"
3615 },
3616 {
3617 "id": 101,
3618 "origin_id": -10,
3619 "origin_slot": 2,
3620 "target_id": 69,
3621 "target_slot": 2,
3622 "type": "INT"
3623 },
3624 {
3625 "id": 102,
3626 "origin_id": -10,
3627 "origin_slot": 3,
3628 "target_id": 69,
3629 "target_slot": 3,
3630 "type": "INT"
3631 },
3632 {
3633 "id": 104,
3634 "origin_id": -10,
3635 "origin_slot": 4,
3636 "target_id": 70,
3637 "target_slot": 1,
3638 "type": "AUDIO"
3639 },
3640 {
3641 "id": 108,
3642 "origin_id": 70,
3643 "origin_slot": 0,
3644 "target_id": -20,
3645 "target_slot": 0,
3646 "type": "VIDEO"
3647 }
3648 ],
3649 "extra": []
3650 },
3651 {
3652 "id": "fee6ddf2-ad9f-4831-bd05-79aebea919ce",
3653 "version": 1,
3654 "state": {
3655 "lastGroupId": 20,
3656 "lastNodeId": 122,
3657 "lastLinkId": 268,
3658 "lastRerouteId": 0
3659 },
3660 "revision": 0,
3661 "config": [],
3662 "name": "Long clip: 5.2 s passes",
3663 "inputNode": {
3664 "id": -10,
3665 "bounding": [
3666 -360,
3667 0,
3668 128,
3669 308
3670 ]
3671 },
3672 "outputNode": {
3673 "id": -20,
3674 "bounding": [
3675 3242.9458984375,
3676 0,
3677 128,
3678 68
3679 ]
3680 },
3681 "inputs": [
3682 {
3683 "id": "7222dc4c-9243-4f57-917d-804146c25a45",
3684 "name": "values.a",
3685 "type": "FLOAT,INT,BOOLEAN",
3686 "linkIds": [
3687 121
3688 ],
3689 "localized_name": "a",
3690 "label": "Seconds (0 = whole clip up to 15 s; long clip: its length, up to 60)",
3691 "pos": [
3692 51,
3693 24
3694 ]
3695 },
3696 {
3697 "id": "baef9e7c-c599-433a-8b54-422b7b1cab2c",
3698 "name": "video",
3699 "type": "VIDEO",
3700 "linkIds": [
3701 129
3702 ],
3703 "localized_name": "video",
3704 "label": "Your video (24 fps)",
3705 "pos": [
3706 51,
3707 44
3708 ]
3709 },
3710 {
3711 "id": "a9d0fc66-368f-407f-962b-c0580c37f51f",
3712 "name": "width",
3713 "type": "INT",
3714 "linkIds": [
3715 135,
3716 267
3717 ],
3718 "localized_name": "width",
3719 "label": "Width",
3720 "pos": [
3721 51,
3722 64
3723 ]
3724 },
3725 {
3726 "id": "f771bbfe-0497-45af-8303-58c2ef50d12f",
3727 "name": "height",
3728 "type": "INT",
3729 "linkIds": [
3730 136,
3731 268
3732 ],
3733 "localized_name": "height",
3734 "label": "Height",
3735 "pos": [
3736 51,
3737 84
3738 ]
3739 },
3740 {
3741 "id": "ba5a4e24-90b5-4940-8fde-f6c730045873",
3742 "name": "clip",
3743 "type": "CLIP",
3744 "linkIds": [
3745 146
3746 ],
3747 "localized_name": "clip",
3748 "label": "H3 text encoder",
3749 "pos": [
3750 51,
3751 104
3752 ]
3753 },
3754 {
3755 "id": "a5e2e0e5-0560-4d9c-b8e1-a14e79bbb149",
3756 "name": "vae",
3757 "type": "VAE",
3758 "linkIds": [
3759 147,
3760 156,
3761 170
3762 ],
3763 "localized_name": "vae",
3764 "label": "Video VAE",
3765 "shape": 7,
3766 "pos": [
3767 51,
3768 124
3769 ]
3770 },
3771 {
3772 "id": "3b8f6cdc-e4eb-49fa-af53-538decaf8841",
3773 "name": "audio_vae",
3774 "type": "VAE",
3775 "linkIds": [
3776 148
3777 ],
3778 "localized_name": "audio_vae",
3779 "label": "Audio VAE",
3780 "shape": 7,
3781 "pos": [
3782 51,
3783 144
3784 ]
3785 },
3786 {
3787 "id": "4cd2b883-f595-40e2-96c4-461dbd2ef612",
3788 "name": "ref_images.ref_image_0",
3789 "type": "IMAGE",
3790 "linkIds": [
3791 152
3792 ],
3793 "localized_name": "ref_image_0",
3794 "label": "Light sphere (from the preset)",
3795 "shape": 7,
3796 "pos": [
3797 51,
3798 164
3799 ]
3800 },
3801 {
3802 "id": "36fe9d78-0533-49db-afca-962849ef662f",
3803 "name": "prompt",
3804 "type": "STRING",
3805 "linkIds": [
3806 266
3807 ],
3808 "localized_name": "prompt",
3809 "label": "Qwen3-VL writes the prompt",
3810 "pos": [
3811 51,
3812 184
3813 ]
3814 },
3815 {
3816 "id": "09a3366e-73c3-443a-a6e9-f85bc3cc9f98",
3817 "name": "model",
3818 "type": "MODEL",
3819 "linkIds": [
3820 162
3821 ],
3822 "localized_name": "model",
3823 "label": "Sigma shift",
3824 "pos": [
3825 51,
3826 204
3827 ]
3828 },
3829 {
3830 "id": "1702c22c-b02e-4443-88ea-6eddc3d3b25a",
3831 "name": "noise",
3832 "type": "NOISE",
3833 "linkIds": [
3834 164
3835 ],
3836 "localized_name": "noise",
3837 "label": "Seed",
3838 "pos": [
3839 51,
3840 224
3841 ]
3842 },
3843 {
3844 "id": "2b53f188-5266-404f-aaa5-2e3d94893a4a",
3845 "name": "sampler",
3846 "type": "SAMPLER",
3847 "linkIds": [
3848 166
3849 ],
3850 "localized_name": "sampler",
3851 "label": "Sampler",
3852 "pos": [
3853 51,
3854 244
3855 ]
3856 },
3857 {
3858 "id": "8365e5ce-27dd-41c8-81c0-7ad9d6909aa8",
3859 "name": "sigmas",
3860 "type": "SIGMAS",
3861 "linkIds": [
3862 167
3863 ],
3864 "localized_name": "sigmas",
3865 "label": "Schedule",
3866 "pos": [
3867 51,
3868 264
3869 ]
3870 }
3871 ],
3872 "outputs": [
3873 {
3874 "id": "e9eba6c2-d2c6-4171-9d0d-f88a1c0459ff",
3875 "name": "VIDEO",
3876 "type": "VIDEO",
3877 "linkIds": [
3878 189
3879 ],
3880 "localized_name": "VIDEO",
3881 "pos": [
3882 24,
3883 24
3884 ]
3885 }
3886 ],
3887 "widgets": [],
3888 "nodes": [
3889 {
3890 "id": 81,
3891 "type": "ComfyMathExpression",
3892 "pos": [
3893 30,
3894 60
3895 ],
3896 "size": [
3897 400,
3898 200
3899 ],
3900 "flags": [],
3901 "order": 0,
3902 "mode": 0,
3903 "inputs": [
3904 {
3905 "localized_name": "a",
3906 "name": "values.a",
3907 "type": "FLOAT,INT,BOOLEAN",
3908 "link": 121
3909 },
3910 {
3911 "localized_name": "b",
3912 "name": "values.b",
3913 "shape": 7,
3914 "type": "FLOAT,INT,BOOLEAN",
3915 "link": null
3916 },
3917 {
3918 "localized_name": "expression",
3919 "name": "expression",
3920 "type": "STRING",
3921 "widget": {
3922 "name": "expression"
3923 },
3924 "link": null
3925 }
3926 ],
3927 "outputs": [
3928 {
3929 "localized_name": "FLOAT",
3930 "name": "FLOAT",
3931 "type": "FLOAT",
3932 "links": null
3933 },
3934 {
3935 "localized_name": "INT",
3936 "name": "INT",
3937 "type": "INT",
3938 "links": [
3939 122,
3940 126
3941 ]
3942 },
3943 {
3944 "localized_name": "BOOL",
3945 "name": "BOOL",
3946 "type": "BOOLEAN",
3947 "links": null
3948 }
3949 ],
3950 "title": "Frames to relight (Seconds x 24, 60 s max)",
3951 "properties": {
3952 "Node name for S&R": "ComfyMathExpression"
3953 },
3954 "widgets_values": [
3955 "124 if a <= 0 else max(5, min(1440, round(a * 24)))"
3956 ],
3957 "widgets_values_named": {
3958 "expression": "124 if a <= 0 else max(5, min(1440, round(a * 24)))"
3959 }
3960 },
3961 {
3962 "id": 82,
3963 "type": "ComfyMathExpression",
3964 "pos": [
3965 30,
3966 304
3967 ],
3968 "size": [
3969 400,
3970 200
3971 ],
3972 "flags": [],
3973 "order": 1,
3974 "mode": 0,
3975 "inputs": [
3976 {
3977 "localized_name": "a",
3978 "name": "values.a",
3979 "type": "FLOAT,INT,BOOLEAN",
3980 "link": 122
3981 },
3982 {
3983 "localized_name": "b",
3984 "name": "values.b",
3985 "shape": 7,
3986 "type": "FLOAT,INT,BOOLEAN",
3987 "link": null
3988 },
3989 {
3990 "localized_name": "expression",
3991 "name": "expression",
3992 "type": "STRING",
3993 "widget": {
3994 "name": "expression"
3995 },
3996 "link": null
3997 }
3998 ],
3999 "outputs": [
4000 {
4001 "localized_name": "FLOAT",
4002 "name": "FLOAT",
4003 "type": "FLOAT",
4004 "links": null
4005 },
4006 {
4007 "localized_name": "INT",
4008 "name": "INT",
4009 "type": "INT",
4010 "links": [
4011 263
4012 ]
4013 },
4014 {
4015 "localized_name": "BOOL",
4016 "name": "BOOL",
4017 "type": "BOOLEAN",
4018 "links": null
4019 }
4020 ],
4021 "title": "Passes (124 frames, 22 overlap)",
4022 "properties": {
4023 "Node name for S&R": "ComfyMathExpression"
4024 },
4025 "widgets_values": [
4026 "max(1, ceil((a - 22 - 3) / 102))"
4027 ],
4028 "widgets_values_named": {
4029 "expression": "max(1, ceil((a - 22 - 3) / 102))"
4030 }
4031 },
4032 {
4033 "id": 83,
4034 "type": "StartLoop",
4035 "pos": [
4036 30,
4037 548
4038 ],
4039 "size": [
4040 349.177734375,
4041 186
4042 ],
4043 "flags": [],
4044 "order": 2,
4045 "mode": 0,
4046 "inputs": [
4047 {
4048 "localized_name": "parent_iteration",
4049 "name": "parent_iteration",
4050 "shape": 7,
4051 "type": "INT",
4052 "link": null
4053 },
4054 {
4055 "localized_name": "initial_iteration_value",
4056 "name": "initial_iteration_value",
4057 "shape": 7,
4058 "type": "*",
4059 "link": null
4060 },
4061 {
4062 "localized_name": "mode",
4063 "name": "mode",
4064 "type": "COMFY_DYNAMICCOMBO_V3",
4065 "widget": {
4066 "name": "mode"
4067 },
4068 "link": null
4069 },
4070 {
4071 "localized_name": "num_iterations",
4072 "name": "mode.num_iterations",
4073 "type": "INT",
4074 "widget": {
4075 "name": "mode.num_iterations"
4076 },
4077 "link": 263
4078 },
4079 {
4080 "localized_name": "cache_iterations",
4081 "name": "cache_iterations",
4082 "type": "BOOLEAN",
4083 "widget": {
4084 "name": "cache_iterations"
4085 },
4086 "link": null
4087 }
4088 ],
4089 "outputs": [
4090 {
4091 "localized_name": "iteration_index",
4092 "name": "iteration_index",
4093 "type": "INT",
4094 "links": [
4095 124
4096 ]
4097 },
4098 {
4099 "localized_name": "is_first",
4100 "name": "is_first",
4101 "type": "BOOLEAN",
4102 "links": [
4103 159,
4104 171
4105 ]
4106 },
4107 {
4108 "localized_name": "is_last",
4109 "name": "is_last",
4110 "type": "BOOLEAN",
4111 "links": null
4112 },
4113 {
4114 "localized_name": "list_item",
4115 "name": "list_item",
4116 "type": "*",
4117 "links": null
4118 },
4119 {
4120 "localized_name": "current_iteration_value",
4121 "name": "current_iteration_value",
4122 "type": "*",
4123 "links": [
4124 158
4125 ]
4126 }
4127 ],
4128 "title": "Start Loop (one 5.2 s pass per round)",
4129 "properties": {
4130 "Node name for S&R": "StartLoop"
4131 },
4132 "widgets_values": [
4133 "simple",
4134 4,
4135 false
4136 ],
4137 "widgets_values_named": {
4138 "mode": "simple",
4139 "mode.num_iterations": 4,
4140 "cache_iterations": false
4141 }
4142 },
4143 {
4144 "id": 84,
4145 "type": "ComfyMathExpression",
4146 "pos": [
4147 30,
4148 778
4149 ],
4150 "size": [
4151 400,
4152 200
4153 ],
4154 "flags": [],
4155 "order": 3,
4156 "mode": 0,
4157 "inputs": [
4158 {
4159 "localized_name": "a",
4160 "name": "values.a",
4161 "type": "FLOAT,INT,BOOLEAN",
4162 "link": 124
4163 },
4164 {
4165 "localized_name": "b",
4166 "name": "values.b",
4167 "shape": 7,
4168 "type": "FLOAT,INT,BOOLEAN",
4169 "link": null
4170 },
4171 {
4172 "localized_name": "expression",
4173 "name": "expression",
4174 "type": "STRING",
4175 "widget": {
4176 "name": "expression"
4177 },
4178 "link": null
4179 }
4180 ],
4181 "outputs": [
4182 {
4183 "localized_name": "FLOAT",
4184 "name": "FLOAT",
4185 "type": "FLOAT",
4186 "links": null
4187 },
4188 {
4189 "localized_name": "INT",
4190 "name": "INT",
4191 "type": "INT",
4192 "links": [
4193 125,
4194 127
4195 ]
4196 },
4197 {
4198 "localized_name": "BOOL",
4199 "name": "BOOL",
4200 "type": "BOOLEAN",
4201 "links": null
4202 }
4203 ],
4204 "title": "Pass start (frame)",
4205 "properties": {
4206 "Node name for S&R": "ComfyMathExpression"
4207 },
4208 "widgets_values": [
4209 "a * 102"
4210 ],
4211 "widgets_values_named": {
4212 "expression": "a * 102"
4213 }
4214 },
4215 {
4216 "id": 85,
4217 "type": "ComfyMathExpression",
4218 "pos": [
4219 30,
4220 1022
4221 ],
4222 "size": [
4223 400,
4224 200
4225 ],
4226 "flags": [],
4227 "order": 4,
4228 "mode": 0,
4229 "inputs": [
4230 {
4231 "localized_name": "a",
4232 "name": "values.a",
4233 "type": "FLOAT,INT,BOOLEAN",
4234 "link": 125
4235 },
4236 {
4237 "localized_name": "b",
4238 "name": "values.b",
4239 "shape": 7,
4240 "type": "FLOAT,INT,BOOLEAN",
4241 "link": null
4242 },
4243 {
4244 "localized_name": "expression",
4245 "name": "expression",
4246 "type": "STRING",
4247 "widget": {
4248 "name": "expression"
4249 },
4250 "link": null
4251 }
4252 ],
4253 "outputs": [
4254 {
4255 "localized_name": "FLOAT",
4256 "name": "FLOAT",
4257 "type": "FLOAT",
4258 "links": [
4259 130
4260 ]
4261 },
4262 {
4263 "localized_name": "INT",
4264 "name": "INT",
4265 "type": "INT",
4266 "links": null
4267 },
4268 {
4269 "localized_name": "BOOL",
4270 "name": "BOOL",
4271 "type": "BOOLEAN",
4272 "links": null
4273 }
4274 ],
4275 "title": "Pass start (s)",
4276 "properties": {
4277 "Node name for S&R": "ComfyMathExpression"
4278 },
4279 "widgets_values": [
4280 "a / 24"
4281 ],
4282 "widgets_values_named": {
4283 "expression": "a / 24"
4284 }
4285 },
4286 {
4287 "id": 86,
4288 "type": "ComfyMathExpression",
4289 "pos": [
4290 470,
4291 60
4292 ],
4293 "size": [
4294 400,
4295 200
4296 ],
4297 "flags": [],
4298 "order": 5,
4299 "mode": 0,
4300 "inputs": [
4301 {
4302 "localized_name": "a",
4303 "name": "values.a",
4304 "type": "FLOAT,INT,BOOLEAN",
4305 "link": 126
4306 },
4307 {
4308 "localized_name": "b",
4309 "name": "values.b",
4310 "shape": 7,
4311 "type": "FLOAT,INT,BOOLEAN",
4312 "link": 127
4313 },
4314 {
4315 "localized_name": "c",
4316 "name": "values.c",
4317 "shape": 7,
4318 "type": "FLOAT,INT,BOOLEAN",
4319 "link": null
4320 },
4321 {
4322 "localized_name": "expression",
4323 "name": "expression",
4324 "type": "STRING",
4325 "widget": {
4326 "name": "expression"
4327 },
4328 "link": null
4329 }
4330 ],
4331 "outputs": [
4332 {
4333 "localized_name": "FLOAT",
4334 "name": "FLOAT",
4335 "type": "FLOAT",
4336 "links": null
4337 },
4338 {
4339 "localized_name": "INT",
4340 "name": "INT",
4341 "type": "INT",
4342 "links": [
4343 128
4344 ]
4345 },
4346 {
4347 "localized_name": "BOOL",
4348 "name": "BOOL",
4349 "type": "BOOLEAN",
4350 "links": null
4351 }
4352 ],
4353 "title": "Window frames",
4354 "properties": {
4355 "Node name for S&R": "ComfyMathExpression"
4356 },
4357 "widgets_values": [
4358 "min(124, a - b)"
4359 ],
4360 "widgets_values_named": {
4361 "expression": "min(124, a - b)"
4362 }
4363 },
4364 {
4365 "id": 87,
4366 "type": "ComfyMathExpression",
4367 "pos": [
4368 470,
4369 304
4370 ],
4371 "size": [
4372 400,
4373 200
4374 ],
4375 "flags": [],
4376 "order": 6,
4377 "mode": 0,
4378 "inputs": [
4379 {
4380 "localized_name": "a",
4381 "name": "values.a",
4382 "type": "FLOAT,INT,BOOLEAN",
4383 "link": 128
4384 },
4385 {
4386 "localized_name": "b",
4387 "name": "values.b",
4388 "shape": 7,
4389 "type": "FLOAT,INT,BOOLEAN",
4390 "link": null
4391 },
4392 {
4393 "localized_name": "expression",
4394 "name": "expression",
4395 "type": "STRING",
4396 "widget": {
4397 "name": "expression"
4398 },
4399 "link": null
4400 }
4401 ],
4402 "outputs": [
4403 {
4404 "localized_name": "FLOAT",
4405 "name": "FLOAT",
4406 "type": "FLOAT",
4407 "links": [
4408 131
4409 ]
4410 },
4411 {
4412 "localized_name": "INT",
4413 "name": "INT",
4414 "type": "INT",
4415 "links": null
4416 },
4417 {
4418 "localized_name": "BOOL",
4419 "name": "BOOL",
4420 "type": "BOOLEAN",
4421 "links": null
4422 }
4423 ],
4424 "title": "Window (s)",
4425 "properties": {
4426 "Node name for S&R": "ComfyMathExpression"
4427 },
4428 "widgets_values": [
4429 "a / 24"
4430 ],
4431 "widgets_values_named": {
4432 "expression": "a / 24"
4433 }
4434 },
4435 {
4436 "id": 88,
4437 "type": "Video Slice",
4438 "pos": [
4439 1000,
4440 60
4441 ],
4442 "size": [
4443 270,
4444 106
4445 ],
4446 "flags": [],
4447 "order": 7,
4448 "mode": 0,
4449 "inputs": [
4450 {
4451 "localized_name": "video",
4452 "name": "video",
4453 "type": "VIDEO",
4454 "link": 129
4455 },
4456 {
4457 "localized_name": "start_time",
4458 "name": "start_time",
4459 "type": "FLOAT",
4460 "widget": {
4461 "name": "start_time"
4462 },
4463 "link": 130
4464 },
4465 {
4466 "localized_name": "duration",
4467 "name": "duration",
4468 "type": "FLOAT",
4469 "widget": {
4470 "name": "duration"
4471 },
4472 "link": 131
4473 },
4474 {
4475 "localized_name": "strict_duration",
4476 "name": "strict_duration",
4477 "type": "BOOLEAN",
4478 "widget": {
4479 "name": "strict_duration"
4480 },
4481 "link": null
4482 }
4483 ],
4484 "outputs": [
4485 {
4486 "localized_name": "VIDEO",
4487 "name": "VIDEO",
4488 "type": "VIDEO",
4489 "links": [
4490 132
4491 ]
4492 }
4493 ],
4494 "title": "This pass's window of the clip",
4495 "properties": {
4496 "Node name for S&R": "Video Slice"
4497 },
4498 "widgets_values": [
4499 0,
4500 0,
4501 false
4502 ],
4503 "widgets_values_named": {
4504 "start_time": 0,
4505 "duration": 0,
4506 "strict_duration": false
4507 }
4508 },
4509 {
4510 "id": 89,
4511 "type": "GetVideoComponents",
4512 "pos": [
4513 1000,
4514 210
4515 ],
4516 "size": [
4517 193.530859375,
4518 106
4519 ],
4520 "flags": [],
4521 "order": 8,
4522 "mode": 0,
4523 "inputs": [
4524 {
4525 "localized_name": "video",
4526 "name": "video",
4527 "type": "VIDEO",
4528 "link": 132
4529 }
4530 ],
4531 "outputs": [
4532 {
4533 "localized_name": "images",
4534 "name": "images",
4535 "type": "IMAGE",
4536 "links": [
4537 133,
4538 134
4539 ]
4540 },
4541 {
4542 "localized_name": "audio",
4543 "name": "audio",
4544 "type": "AUDIO",
4545 "links": [
4546 179,
4547 265
4548 ]
4549 },
4550 {
4551 "localized_name": "fps",
4552 "name": "fps",
4553 "type": "FLOAT",
4554 "links": null
4555 },
4556 {
4557 "localized_name": "bit_depth",
4558 "name": "bit_depth",
4559 "type": "COMBO",
4560 "links": null
4561 },
4562 {
4563 "localized_name": "color_space",
4564 "name": "color_space",
4565 "type": "COMBO",
4566 "links": null
4567 }
4568 ],
4569 "title": "Decode the window",
4570 "properties": {
4571 "Node name for S&R": "GetVideoComponents"
4572 }
4573 },
4574 {
4575 "id": 90,
4576 "type": "GetImageSize",
4577 "pos": [
4578 1000,
4579 360
4580 ],
4581 "size": [
4582 177.6646484375,
4583 66
4584 ],
4585 "flags": [],
4586 "order": 9,
4587 "mode": 0,
4588 "inputs": [
4589 {
4590 "localized_name": "image",
4591 "name": "image",
4592 "type": "IMAGE",
4593 "link": 133
4594 }
4595 ],
4596 "outputs": [
4597 {
4598 "localized_name": "width",
4599 "name": "width",
4600 "type": "INT",
4601 "links": null
4602 },
4603 {
4604 "localized_name": "height",
4605 "name": "height",
4606 "type": "INT",
4607 "links": null
4608 },
4609 {
4610 "localized_name": "batch_size",
4611 "name": "batch_size",
4612 "type": "INT",
4613 "links": [
4614 137,
4615 140,
4616 173
4617 ]
4618 }
4619 ],
4620 "title": "Window frame count",
4621 "properties": {
4622 "Node name for S&R": "GetImageSize"
4623 }
4624 },
4625 {
4626 "id": 91,
4627 "type": "ImageScale",
4628 "pos": [
4629 1000,
4630 470
4631 ],
4632 "size": [
4633 270,
4634 130
4635 ],
4636 "flags": [],
4637 "order": 10,
4638 "mode": 0,
4639 "inputs": [
4640 {
4641 "localized_name": "image",
4642 "name": "image",
4643 "type": "IMAGE",
4644 "link": 134
4645 },
4646 {
4647 "localized_name": "upscale_method",
4648 "name": "upscale_method",
4649 "type": "COMBO",
4650 "widget": {
4651 "name": "upscale_method"
4652 },
4653 "link": null
4654 },
4655 {
4656 "localized_name": "width",
4657 "name": "width",
4658 "type": "INT",
4659 "widget": {
4660 "name": "width"
4661 },
4662 "link": 135
4663 },
4664 {
4665 "localized_name": "height",
4666 "name": "height",
4667 "type": "INT",
4668 "widget": {
4669 "name": "height"
4670 },
4671 "link": 136
4672 },
4673 {
4674 "localized_name": "crop",
4675 "name": "crop",
4676 "type": "COMBO",
4677 "widget": {
4678 "name": "crop"
4679 },
4680 "link": null
4681 }
4682 ],
4683 "outputs": [
4684 {
4685 "localized_name": "IMAGE",
4686 "name": "IMAGE",
4687 "type": "IMAGE",
4688 "links": [
4689 138,
4690 143
4691 ]
4692 }
4693 ],
4694 "title": "Window at output size",
4695 "properties": {
4696 "Node name for S&R": "ImageScale"
4697 },
4698 "widgets_values": [
4699 "area",
4700 512,
4701 512,
4702 "center"
4703 ],
4704 "widgets_values_named": {
4705 "upscale_method": "area",
4706 "width": 512,
4707 "height": 512,
4708 "crop": "center"
4709 }
4710 },
4711 {
4712 "id": 92,
4713 "type": "ComfyMathExpression",
4714 "pos": [
4715 1000,
4716 644
4717 ],
4718 "size": [
4719 400,
4720 200
4721 ],
4722 "flags": [],
4723 "order": 11,
4724 "mode": 0,
4725 "inputs": [
4726 {
4727 "localized_name": "a",
4728 "name": "values.a",
4729 "type": "FLOAT,INT,BOOLEAN",
4730 "link": 137
4731 },
4732 {
4733 "localized_name": "b",
4734 "name": "values.b",
4735 "shape": 7,
4736 "type": "FLOAT,INT,BOOLEAN",
4737 "link": null
4738 },
4739 {
4740 "localized_name": "expression",
4741 "name": "expression",
4742 "type": "STRING",
4743 "widget": {
4744 "name": "expression"
4745 },
4746 "link": null
4747 }
4748 ],
4749 "outputs": [
4750 {
4751 "localized_name": "FLOAT",
4752 "name": "FLOAT",
4753 "type": "FLOAT",
4754 "links": null
4755 },
4756 {
4757 "localized_name": "INT",
4758 "name": "INT",
4759 "type": "INT",
4760 "links": [
4761 139
4762 ]
4763 },
4764 {
4765 "localized_name": "BOOL",
4766 "name": "BOOL",
4767 "type": "BOOLEAN",
4768 "links": null
4769 }
4770 ],
4771 "title": "Last frame index",
4772 "properties": {
4773 "Node name for S&R": "ComfyMathExpression"
4774 },
4775 "widgets_values": [
4776 "a - 1"
4777 ],
4778 "widgets_values_named": {
4779 "expression": "a - 1"
4780 }
4781 },
4782 {
4783 "id": 93,
4784 "type": "ImageFromBatch",
4785 "pos": [
4786 1000,
4787 888
4788 ],
4789 "size": [
4790 270,
4791 82
4792 ],
4793 "flags": [],
4794 "order": 12,
4795 "mode": 0,
4796 "inputs": [
4797 {
4798 "localized_name": "image",
4799 "name": "image",
4800 "type": "IMAGE",
4801 "link": 138
4802 },
4803 {
4804 "localized_name": "batch_index",
4805 "name": "batch_index",
4806 "type": "INT",
4807 "widget": {
4808 "name": "batch_index"
4809 },
4810 "link": 139
4811 },
4812 {
4813 "localized_name": "length",
4814 "name": "length",
4815 "type": "INT",
4816 "widget": {
4817 "name": "length"
4818 },
4819 "link": null
4820 }
4821 ],
4822 "outputs": [
4823 {
4824 "localized_name": "IMAGE",
4825 "name": "IMAGE",
4826 "type": "IMAGE",
4827 "links": [
4828 141
4829 ]
4830 }
4831 ],
4832 "title": "Last frame",
4833 "properties": {
4834 "Node name for S&R": "ImageFromBatch"
4835 },
4836 "widgets_values": [
4837 0,
4838 1
4839 ],
4840 "widgets_values_named": {
4841 "batch_index": 0,
4842 "length": 1
4843 }
4844 },
4845 {
4846 "id": 94,
4847 "type": "ComfyMathExpression",
4848 "pos": [
4849 1000,
4850 1014
4851 ],
4852 "size": [
4853 400,
4854 200
4855 ],
4856 "flags": [],
4857 "order": 13,
4858 "mode": 0,
4859 "inputs": [
4860 {
4861 "localized_name": "a",
4862 "name": "values.a",
4863 "type": "FLOAT,INT,BOOLEAN",
4864 "link": 140
4865 },
4866 {
4867 "localized_name": "b",
4868 "name": "values.b",
4869 "shape": 7,
4870 "type": "FLOAT,INT,BOOLEAN",
4871 "link": null
4872 },
4873 {
4874 "localized_name": "expression",
4875 "name": "expression",
4876 "type": "STRING",
4877 "widget": {
4878 "name": "expression"
4879 },
4880 "link": null
4881 }
4882 ],
4883 "outputs": [
4884 {
4885 "localized_name": "FLOAT",
4886 "name": "FLOAT",
4887 "type": "FLOAT",
4888 "links": null
4889 },
4890 {
4891 "localized_name": "INT",
4892 "name": "INT",
4893 "type": "INT",
4894 "links": [
4895 142
4896 ]
4897 },
4898 {
4899 "localized_name": "BOOL",
4900 "name": "BOOL",
4901 "type": "BOOLEAN",
4902 "links": null
4903 }
4904 ],
4905 "title": "Frames to pad (last pass)",
4906 "properties": {
4907 "Node name for S&R": "ComfyMathExpression"
4908 },
4909 "widgets_values": [
4910 "max(1, 124 - a)"
4911 ],
4912 "widgets_values_named": {
4913 "expression": "max(1, 124 - a)"
4914 }
4915 },
4916 {
4917 "id": 95,
4918 "type": "RepeatImageBatch",
4919 "pos": [
4920 1000,
4921 1258
4922 ],
4923 "size": [
4924 270,
4925 58
4926 ],
4927 "flags": [],
4928 "order": 14,
4929 "mode": 0,
4930 "inputs": [
4931 {
4932 "localized_name": "image",
4933 "name": "image",
4934 "type": "IMAGE",
4935 "link": 141
4936 },
4937 {
4938 "localized_name": "amount",
4939 "name": "amount",
4940 "type": "INT",
4941 "widget": {
4942 "name": "amount"
4943 },
4944 "link": 142
4945 }
4946 ],
4947 "outputs": [
4948 {
4949 "localized_name": "IMAGE",
4950 "name": "IMAGE",
4951 "type": "IMAGE",
4952 "links": [
4953 144
4954 ]
4955 }
4956 ],
4957 "title": "Hold the last frame",
4958 "properties": {
4959 "Node name for S&R": "RepeatImageBatch"
4960 },
4961 "widgets_values": [
4962 1
4963 ],
4964 "widgets_values_named": {
4965 "amount": 1
4966 }
4967 },
4968 {
4969 "id": 96,
4970 "type": "BatchImagesNode",
4971 "pos": [
4972 1440,
4973 60
4974 ],
4975 "size": [
4976 189.1353515625,
4977 86
4978 ],
4979 "flags": [],
4980 "order": 15,
4981 "mode": 0,
4982 "inputs": [
4983 {
4984 "localized_name": "image0",
4985 "name": "images.image0",
4986 "type": "IMAGE",
4987 "link": 143
4988 },
4989 {
4990 "localized_name": "image1",
4991 "name": "images.image1",
4992 "shape": 7,
4993 "type": "IMAGE",
4994 "link": 144
4995 },
4996 {
4997 "localized_name": "image2",
4998 "name": "images.image2",
4999 "shape": 7,
5000 "type": "IMAGE",
5001 "link": null
5002 }
5003 ],
5004 "outputs": [
5005 {
5006 "localized_name": "IMAGE",
5007 "name": "IMAGE",
5008 "type": "IMAGE",
5009 "links": [
5010 145
5011 ]
5012 }
5013 ],
5014 "title": "Window + held frames",
5015 "properties": {
5016 "Node name for S&R": "BatchImagesNode"
5017 }
5018 },
5019 {
5020 "id": 97,
5021 "type": "ImageFromBatch",
5022 "pos": [
5023 1440,
5024 190
5025 ],
5026 "size": [
5027 270,
5028 82
5029 ],
5030 "flags": [],
5031 "order": 16,
5032 "mode": 0,
5033 "inputs": [
5034 {
5035 "localized_name": "image",
5036 "name": "image",
5037 "type": "IMAGE",
5038 "link": 145
5039 },
5040 {
5041 "localized_name": "batch_index",
5042 "name": "batch_index",
5043 "type": "INT",
5044 "widget": {
5045 "name": "batch_index"
5046 },
5047 "link": null
5048 },
5049 {
5050 "localized_name": "length",
5051 "name": "length",
5052 "type": "INT",
5053 "widget": {
5054 "name": "length"
5055 },
5056 "link": null
5057 }
5058 ],
5059 "outputs": [
5060 {
5061 "localized_name": "IMAGE",
5062 "name": "IMAGE",
5063 "type": "IMAGE",
5064 "links": [
5065 264
5066 ]
5067 }
5068 ],
5069 "title": "124 frames for H3",
5070 "properties": {
5071 "Node name for S&R": "ImageFromBatch"
5072 },
5073 "widgets_values": [
5074 0,
5075 124
5076 ],
5077 "widgets_values_named": {
5078 "batch_index": 0,
5079 "length": 124
5080 }
5081 },
5082 {
5083 "id": 98,
5084 "type": "MiniMaxH3ReferenceToVideo",
5085 "pos": [
5086 1840,
5087 60
5088 ],
5089 "size": [
5090 400,
5091 424
5092 ],
5093 "flags": [],
5094 "order": 17,
5095 "mode": 0,
5096 "inputs": [
5097 {
5098 "localized_name": "clip",
5099 "name": "clip",
5100 "type": "CLIP",
5101 "link": 146
5102 },
5103 {
5104 "localized_name": "vae",
5105 "name": "vae",
5106 "shape": 7,
5107 "type": "VAE",
5108 "link": 147
5109 },
5110 {
5111 "localized_name": "audio_vae",
5112 "name": "audio_vae",
5113 "shape": 7,
5114 "type": "VAE",
5115 "link": 148
5116 },
5117 {
5118 "localized_name": "ref_image_0",
5119 "name": "ref_images.ref_image_0",
5120 "shape": 7,
5121 "type": "IMAGE",
5122 "link": 152
5123 },
5124 {
5125 "localized_name": "ref_image_1",
5126 "name": "ref_images.ref_image_1",
5127 "shape": 7,
5128 "type": "IMAGE",
5129 "link": null
5130 },
5131 {
5132 "localized_name": "ref_image_2",
5133 "name": "ref_images.ref_image_2",
5134 "shape": 7,
5135 "type": "IMAGE",
5136 "link": null
5137 },
5138 {
5139 "localized_name": "ref_image_3",
5140 "name": "ref_images.ref_image_3",
5141 "shape": 7,
5142 "type": "IMAGE",
5143 "link": null
5144 },
5145 {
5146 "localized_name": "ref_video_0",
5147 "name": "ref_videos.ref_video_0",
5148 "shape": 7,
5149 "type": "IMAGE",
5150 "link": 264
5151 },
5152 {
5153 "localized_name": "ref_video_1",
5154 "name": "ref_videos.ref_video_1",
5155 "shape": 7,
5156 "type": "IMAGE",
5157 "link": null
5158 },
5159 {
5160 "localized_name": "ref_video_2",
5161 "name": "ref_videos.ref_video_2",
5162 "shape": 7,
5163 "type": "IMAGE",
5164 "link": null
5165 },
5166 {
5167 "localized_name": "ref_video_audio_0",
5168 "name": "ref_video_audios.ref_video_audio_0",
5169 "shape": 7,
5170 "type": "AUDIO",
5171 "link": 265
5172 },
5173 {
5174 "localized_name": "ref_audio_0",
5175 "name": "ref_audios.ref_audio_0",
5176 "shape": 7,
5177 "type": "AUDIO",
5178 "link": null
5179 },
5180 {
5181 "localized_name": "prompt",
5182 "name": "prompt",
5183 "type": "STRING",
5184 "widget": {
5185 "name": "prompt"
5186 },
5187 "link": 266
5188 },
5189 {
5190 "localized_name": "width",
5191 "name": "width",
5192 "type": "INT",
5193 "widget": {
5194 "name": "width"
5195 },
5196 "link": 267
5197 },
5198 {
5199 "localized_name": "height",
5200 "name": "height",
5201 "type": "INT",
5202 "widget": {
5203 "name": "height"
5204 },
5205 "link": 268
5206 },
5207 {
5208 "localized_name": "length",
5209 "name": "length",
5210 "type": "INT",
5211 "widget": {
5212 "name": "length"
5213 },
5214 "link": null
5215 },
5216 {
5217 "localized_name": "ref_image_size",
5218 "name": "ref_image_size",
5219 "type": "COMBO",
5220 "widget": {
5221 "name": "ref_image_size"
5222 },
5223 "link": null
5224 },
5225 {
5226 "localized_name": "ref_video_audio_1",
5227 "name": "ref_video_audios.ref_video_audio_1",
5228 "shape": 7,
5229 "type": "AUDIO",
5230 "link": null
5231 }
5232 ],
5233 "outputs": [
5234 {
5235 "localized_name": "positive",
5236 "name": "positive",
5237 "type": "CONDITIONING",
5238 "links": [
5239 155,
5240 160
5241 ]
5242 },
5243 {
5244 "localized_name": "LATENT",
5245 "name": "LATENT",
5246 "type": "LATENT",
5247 "links": [
5248 157,
5249 168
5250 ]
5251 }
5252 ],
5253 "title": "Sphere + window + prompt",
5254 "properties": {
5255 "Node name for S&R": "MiniMaxH3ReferenceToVideo"
5256 },
5257 "widgets_values": [
5258 "",
5259 1344,
5260 768,
5261 124,
5262 "match"
5263 ],
5264 "widgets_values_named": {
5265 "prompt": "",
5266 "width": 1344,
5267 "height": 768,
5268 "length": 124,
5269 "ref_image_size": "match"
5270 }
5271 },
5272 {
5273 "id": 99,
5274 "type": "MiniMaxH3AddGuide",
5275 "pos": [
5276 1840,
5277 528
5278 ],
5279 "size": [
5280 274.640234375,
5281 158
5282 ],
5283 "flags": [],
5284 "order": 18,
5285 "mode": 0,
5286 "inputs": [
5287 {
5288 "localized_name": "positive",
5289 "name": "positive",
5290 "type": "CONDITIONING",
5291 "link": 155
5292 },
5293 {
5294 "localized_name": "latent",
5295 "name": "latent",
5296 "type": "LATENT",
5297 "link": 157
5298 },
5299 {
5300 "localized_name": "vae",
5301 "name": "vae",
5302 "shape": 7,
5303 "type": "VAE",
5304 "link": 156
5305 },
5306 {
5307 "localized_name": "audio_vae",
5308 "name": "audio_vae",
5309 "shape": 7,
5310 "type": "VAE",
5311 "link": null
5312 },
5313 {
5314 "localized_name": "image",
5315 "name": "image",
5316 "shape": 7,
5317 "type": "IMAGE",
5318 "link": 158
5319 },
5320 {
5321 "localized_name": "audio",
5322 "name": "audio",
5323 "shape": 7,
5324 "type": "AUDIO",
5325 "link": null
5326 },
5327 {
5328 "localized_name": "frame_idx",
5329 "name": "frame_idx",
5330 "type": "INT",
5331 "widget": {
5332 "name": "frame_idx"
5333 },
5334 "link": null
5335 }
5336 ],
5337 "outputs": [
5338 {
5339 "localized_name": "positive",
5340 "name": "positive",
5341 "type": "CONDITIONING",
5342 "links": [
5343 161
5344 ]
5345 }
5346 ],
5347 "title": "Continue from the last 22 frames",
5348 "properties": {
5349 "Node name for S&R": "MiniMaxH3AddGuide"
5350 },
5351 "widgets_values": [
5352 0
5353 ],
5354 "widgets_values_named": {
5355 "frame_idx": 0
5356 }
5357 },
5358 {
5359 "id": 100,
5360 "type": "ComfySwitchNode",
5361 "pos": [
5362 1840,
5363 730
5364 ],
5365 "size": [
5366 270,
5367 78
5368 ],
5369 "flags": [],
5370 "order": 19,
5371 "mode": 0,
5372 "inputs": [
5373 {
5374 "localized_name": "on_false",
5375 "name": "on_false",
5376 "shape": 7,
5377 "type": "*",
5378 "link": 161
5379 },
5380 {
5381 "localized_name": "on_true",
5382 "name": "on_true",
5383 "shape": 7,
5384 "type": "*",
5385 "link": 160
5386 },
5387 {
5388 "localized_name": "switch",
5389 "name": "switch",
5390 "type": "BOOLEAN",
5391 "widget": {
5392 "name": "switch"
5393 },
5394 "link": 159
5395 }
5396 ],
5397 "outputs": [
5398 {
5399 "localized_name": "output",
5400 "name": "output",
5401 "type": "*",
5402 "links": [
5403 163
5404 ]
5405 }
5406 ],
5407 "title": "First pass? no guide",
5408 "properties": {
5409 "Node name for S&R": "ComfySwitchNode"
5410 },
5411 "widgets_values": [
5412 false
5413 ],
5414 "widgets_values_named": {
5415 "switch": false
5416 }
5417 },
5418 {
5419 "id": 101,
5420 "type": "BasicGuider",
5421 "pos": [
5422 1840,
5423 852
5424 ],
5425 "size": [
5426 159.568359375,
5427 46
5428 ],
5429 "flags": [],
5430 "order": 20,
5431 "mode": 0,
5432 "inputs": [
5433 {
5434 "localized_name": "model",
5435 "name": "model",
5436 "type": "MODEL",
5437 "link": 162
5438 },
5439 {
5440 "localized_name": "conditioning",
5441 "name": "conditioning",
5442 "type": "CONDITIONING",
5443 "link": 163
5444 }
5445 ],
5446 "outputs": [
5447 {
5448 "localized_name": "GUIDER",
5449 "name": "GUIDER",
5450 "type": "GUIDER",
5451 "links": [
5452 165
5453 ]
5454 }
5455 ],
5456 "title": "Guider",
5457 "properties": {
5458 "Node name for S&R": "BasicGuider"
5459 }
5460 },
5461 {
5462 "id": 102,
5463 "type": "SamplerCustomAdvanced",
5464 "pos": [
5465 1840,
5466 942
5467 ],
5468 "size": [
5469 251.4107421875,
5470 106
5471 ],
5472 "flags": [],
5473 "order": 21,
5474 "mode": 0,
5475 "inputs": [
5476 {
5477 "localized_name": "noise",
5478 "name": "noise",
5479 "type": "NOISE",
5480 "link": 164
5481 },
5482 {
5483 "localized_name": "guider",
5484 "name": "guider",
5485 "type": "GUIDER",
5486 "link": 165
5487 },
5488 {
5489 "localized_name": "sampler",
5490 "name": "sampler",
5491 "type": "SAMPLER",
5492 "link": 166
5493 },
5494 {
5495 "localized_name": "sigmas",
5496 "name": "sigmas",
5497 "type": "SIGMAS",
5498 "link": 167
5499 },
5500 {
5501 "localized_name": "latent_image",
5502 "name": "latent_image",
5503 "type": "LATENT",
5504 "link": 168
5505 }
5506 ],
5507 "outputs": [
5508 {
5509 "localized_name": "output",
5510 "name": "output",
5511 "type": "LATENT",
5512 "links": [
5513 169
5514 ]
5515 },
5516 {
5517 "localized_name": "denoised_output",
5518 "name": "denoised_output",
5519 "type": "LATENT",
5520 "links": null
5521 }
5522 ],
5523 "title": "Sample (same seed every pass)",
5524 "properties": {
5525 "Node name for S&R": "SamplerCustomAdvanced"
5526 }
5527 },
5528 {
5529 "id": 103,
5530 "type": "VAEDecode",
5531 "pos": [
5532 1840,
5533 1092
5534 ],
5535 "size": [
5536 140,
5537 46
5538 ],
5539 "flags": [],
5540 "order": 22,
5541 "mode": 0,
5542 "inputs": [
5543 {
5544 "localized_name": "samples",
5545 "name": "samples",
5546 "type": "LATENT",
5547 "link": 169
5548 },
5549 {
5550 "localized_name": "vae",
5551 "name": "vae",
5552 "type": "VAE",
5553 "link": 170
5554 }
5555 ],
5556 "outputs": [
5557 {
5558 "localized_name": "IMAGE",
5559 "name": "IMAGE",
5560 "type": "IMAGE",
5561 "links": [
5562 174,
5563 184
5564 ]
5565 }
5566 ],
5567 "title": "Decode",
5568 "properties": {
5569 "Node name for S&R": "VAEDecode"
5570 }
5571 },
5572 {
5573 "id": 104,
5574 "type": "ComfyMathExpression",
5575 "pos": [
5576 2370,
5577 60
5578 ],
5579 "size": [
5580 400,
5581 200
5582 ],
5583 "flags": [],
5584 "order": 23,
5585 "mode": 0,
5586 "inputs": [
5587 {
5588 "localized_name": "a",
5589 "name": "values.a",
5590 "type": "FLOAT,INT,BOOLEAN",
5591 "link": 171
5592 },
5593 {
5594 "localized_name": "b",
5595 "name": "values.b",
5596 "shape": 7,
5597 "type": "FLOAT,INT,BOOLEAN",
5598 "link": null
5599 },
5600 {
5601 "localized_name": "expression",
5602 "name": "expression",
5603 "type": "STRING",
5604 "widget": {
5605 "name": "expression"
5606 },
5607 "link": null
5608 }
5609 ],
5610 "outputs": [
5611 {
5612 "localized_name": "FLOAT",
5613 "name": "FLOAT",
5614 "type": "FLOAT",
5615 "links": null
5616 },
5617 {
5618 "localized_name": "INT",
5619 "name": "INT",
5620 "type": "INT",
5621 "links": [
5622 172,
5623 175,
5624 177
5625 ]
5626 },
5627 {
5628 "localized_name": "BOOL",
5629 "name": "BOOL",
5630 "type": "BOOLEAN",
5631 "links": null
5632 }
5633 ],
5634 "title": "Skip the 22 guided frames (not in pass 1)",
5635 "properties": {
5636 "Node name for S&R": "ComfyMathExpression"
5637 },
5638 "widgets_values": [
5639 "0 if a else 22"
5640 ],
5641 "widgets_values_named": {
5642 "expression": "0 if a else 22"
5643 }
5644 },
5645 {
5646 "id": 105,
5647 "type": "ComfyMathExpression",
5648 "pos": [
5649 2370,
5650 304
5651 ],
5652 "size": [
5653 400,
5654 200
5655 ],
5656 "flags": [],
5657 "order": 24,
5658 "mode": 0,
5659 "inputs": [
5660 {
5661 "localized_name": "a",
5662 "name": "values.a",
5663 "type": "FLOAT,INT,BOOLEAN",
5664 "link": 172
5665 },
5666 {
5667 "localized_name": "b",
5668 "name": "values.b",
5669 "shape": 7,
5670 "type": "FLOAT,INT,BOOLEAN",
5671 "link": 173
5672 },
5673 {
5674 "localized_name": "c",
5675 "name": "values.c",
5676 "shape": 7,
5677 "type": "FLOAT,INT,BOOLEAN",
5678 "link": null
5679 },
5680 {
5681 "localized_name": "expression",
5682 "name": "expression",
5683 "type": "STRING",
5684 "widget": {
5685 "name": "expression"
5686 },
5687 "link": null
5688 }
5689 ],
5690 "outputs": [
5691 {
5692 "localized_name": "FLOAT",
5693 "name": "FLOAT",
5694 "type": "FLOAT",
5695 "links": null
5696 },
5697 {
5698 "localized_name": "INT",
5699 "name": "INT",
5700 "type": "INT",
5701 "links": [
5702 176,
5703 178
5704 ]
5705 },
5706 {
5707 "localized_name": "BOOL",
5708 "name": "BOOL",
5709 "type": "BOOLEAN",
5710 "links": null
5711 }
5712 ],
5713 "title": "New frames in this pass",
5714 "properties": {
5715 "Node name for S&R": "ComfyMathExpression"
5716 },
5717 "widgets_values": [
5718 "b - a"
5719 ],
5720 "widgets_values_named": {
5721 "expression": "b - a"
5722 }
5723 },
5724 {
5725 "id": 106,
5726 "type": "ImageFromBatch",
5727 "pos": [
5728 2370,
5729 548
5730 ],
5731 "size": [
5732 270,
5733 82
5734 ],
5735 "flags": [],
5736 "order": 25,
5737 "mode": 0,
5738 "inputs": [
5739 {
5740 "localized_name": "image",
5741 "name": "image",
5742 "type": "IMAGE",
5743 "link": 174
5744 },
5745 {
5746 "localized_name": "batch_index",
5747 "name": "batch_index",
5748 "type": "INT",
5749 "widget": {
5750 "name": "batch_index"
5751 },
5752 "link": 175
5753 },
5754 {
5755 "localized_name": "length",
5756 "name": "length",
5757 "type": "INT",
5758 "widget": {
5759 "name": "length"
5760 },
5761 "link": 176
5762 }
5763 ],
5764 "outputs": [
5765 {
5766 "localized_name": "IMAGE",
5767 "name": "IMAGE",
5768 "type": "IMAGE",
5769 "links": [
5770 182
5771 ]
5772 }
5773 ],
5774 "title": "New frames",
5775 "properties": {
5776 "Node name for S&R": "ImageFromBatch"
5777 },
5778 "widgets_values": [
5779 0,
5780 1
5781 ],
5782 "widgets_values_named": {
5783 "batch_index": 0,
5784 "length": 1
5785 }
5786 },
5787 {
5788 "id": 107,
5789 "type": "ComfyMathExpression",
5790 "pos": [
5791 2370,
5792 674
5793 ],
5794 "size": [
5795 400,
5796 200
5797 ],
5798 "flags": [],
5799 "order": 26,
5800 "mode": 0,
5801 "inputs": [
5802 {
5803 "localized_name": "a",
5804 "name": "values.a",
5805 "type": "FLOAT,INT,BOOLEAN",
5806 "link": 177
5807 },
5808 {
5809 "localized_name": "b",
5810 "name": "values.b",
5811 "shape": 7,
5812 "type": "FLOAT,INT,BOOLEAN",
5813 "link": null
5814 },
5815 {
5816 "localized_name": "expression",
5817 "name": "expression",
5818 "type": "STRING",
5819 "widget": {
5820 "name": "expression"
5821 },
5822 "link": null
5823 }
5824 ],
5825 "outputs": [
5826 {
5827 "localized_name": "FLOAT",
5828 "name": "FLOAT",
5829 "type": "FLOAT",
5830 "links": [
5831 180
5832 ]
5833 },
5834 {
5835 "localized_name": "INT",
5836 "name": "INT",
5837 "type": "INT",
5838 "links": null
5839 },
5840 {
5841 "localized_name": "BOOL",
5842 "name": "BOOL",
5843 "type": "BOOLEAN",
5844 "links": null
5845 }
5846 ],
5847 "title": "Sound start (s)",
5848 "properties": {
5849 "Node name for S&R": "ComfyMathExpression"
5850 },
5851 "widgets_values": [
5852 "a / 24"
5853 ],
5854 "widgets_values_named": {
5855 "expression": "a / 24"
5856 }
5857 },
5858 {
5859 "id": 108,
5860 "type": "ComfyMathExpression",
5861 "pos": [
5862 2370,
5863 918
5864 ],
5865 "size": [
5866 400,
5867 200
5868 ],
5869 "flags": [],
5870 "order": 27,
5871 "mode": 0,
5872 "inputs": [
5873 {
5874 "localized_name": "a",
5875 "name": "values.a",
5876 "type": "FLOAT,INT,BOOLEAN",
5877 "link": 178
5878 },
5879 {
5880 "localized_name": "b",
5881 "name": "values.b",
5882 "shape": 7,
5883 "type": "FLOAT,INT,BOOLEAN",
5884 "link": null
5885 },
5886 {
5887 "localized_name": "expression",
5888 "name": "expression",
5889 "type": "STRING",
5890 "widget": {
5891 "name": "expression"
5892 },
5893 "link": null
5894 }
5895 ],
5896 "outputs": [
5897 {
5898 "localized_name": "FLOAT",
5899 "name": "FLOAT",
5900 "type": "FLOAT",
5901 "links": [
5902 181
5903 ]
5904 },
5905 {
5906 "localized_name": "INT",
5907 "name": "INT",
5908 "type": "INT",
5909 "links": null
5910 },
5911 {
5912 "localized_name": "BOOL",
5913 "name": "BOOL",
5914 "type": "BOOLEAN",
5915 "links": null
5916 }
5917 ],
5918 "title": "Sound length (s)",
5919 "properties": {
5920 "Node name for S&R": "ComfyMathExpression"
5921 },
5922 "widgets_values": [
5923 "a / 24"
5924 ],
5925 "widgets_values_named": {
5926 "expression": "a / 24"
5927 }
5928 },
5929 {
5930 "id": 109,
5931 "type": "TrimAudioDuration",
5932 "pos": [
5933 2370,
5934 1162
5935 ],
5936 "size": [
5937 270,
5938 82
5939 ],
5940 "flags": [],
5941 "order": 28,
5942 "mode": 0,
5943 "inputs": [
5944 {
5945 "localized_name": "audio",
5946 "name": "audio",
5947 "type": "AUDIO",
5948 "link": 179
5949 },
5950 {
5951 "localized_name": "start_index",
5952 "name": "start_index",
5953 "type": "FLOAT",
5954 "widget": {
5955 "name": "start_index"
5956 },
5957 "link": 180
5958 },
5959 {
5960 "localized_name": "duration",
5961 "name": "duration",
5962 "type": "FLOAT",
5963 "widget": {
5964 "name": "duration"
5965 },
5966 "link": 181
5967 }
5968 ],
5969 "outputs": [
5970 {
5971 "localized_name": "AUDIO",
5972 "name": "AUDIO",
5973 "type": "AUDIO",
5974 "links": [
5975 183
5976 ]
5977 }
5978 ],
5979 "title": "This pass's original sound",
5980 "properties": {
5981 "Node name for S&R": "TrimAudioDuration"
5982 },
5983 "widgets_values": [
5984 0,
5985 60
5986 ],
5987 "widgets_values_named": {
5988 "start_index": 0,
5989 "duration": 60
5990 }
5991 },
5992 {
5993 "id": 110,
5994 "type": "CreateVideo",
5995 "pos": [
5996 2810,
5997 60
5998 ],
5999 "size": [
6000 292.9458984375,
6001 174
6002 ],
6003 "flags": [],
6004 "order": 29,
6005 "mode": 0,
6006 "inputs": [
6007 {
6008 "localized_name": "images",
6009 "name": "images",
6010 "type": "IMAGE",
6011 "link": 182
6012 },
6013 {
6014 "localized_name": "audio",
6015 "name": "audio",
6016 "shape": 7,
6017 "type": "AUDIO",
6018 "link": 183
6019 },
6020 {
6021 "localized_name": "fps",
6022 "name": "fps",
6023 "type": "FLOAT",
6024 "widget": {
6025 "name": "fps"
6026 },
6027 "link": null
6028 },
6029 {
6030 "localized_name": "bit_depth",
6031 "name": "bit_depth",
6032 "shape": 7,
6033 "type": "COMBO",
6034 "widget": {
6035 "name": "bit_depth"
6036 },
6037 "link": null
6038 },
6039 {
6040 "localized_name": "color_space",
6041 "name": "color_space",
6042 "shape": 7,
6043 "type": "COMBO",
6044 "widget": {
6045 "name": "color_space"
6046 },
6047 "link": null
6048 },
6049 {
6050 "localized_name": "chroma_subsampling",
6051 "name": "chroma_subsampling",
6052 "shape": 7,
6053 "type": "COMBO",
6054 "widget": {
6055 "name": "chroma_subsampling"
6056 },
6057 "link": null
6058 },
6059 {
6060 "localized_name": "codec",
6061 "name": "codec",
6062 "shape": 7,
6063 "type": "COMBO",
6064 "widget": {
6065 "name": "codec"
6066 },
6067 "link": null
6068 }
6069 ],
6070 "outputs": [
6071 {
6072 "localized_name": "VIDEO",
6073 "name": "VIDEO",
6074 "type": "VIDEO",
6075 "links": [
6076 185
6077 ]
6078 }
6079 ],
6080 "title": "Pass video + its sound (encoded now)",
6081 "properties": {
6082 "Node name for S&R": "CreateVideo"
6083 },
6084 "widgets_values": [
6085 24,
6086 "auto",
6087 "sRGB",
6088 "auto",
6089 "auto"
6090 ],
6091 "widgets_values_named": {
6092 "fps": 24,
6093 "bit_depth": "auto",
6094 "color_space": "sRGB",
6095 "chroma_subsampling": "auto",
6096 "codec": "auto"
6097 }
6098 },
6099 {
6100 "id": 111,
6101 "type": "ImageFromBatch",
6102 "pos": [
6103 2810,
6104 278
6105 ],
6106 "size": [
6107 270,
6108 82
6109 ],
6110 "flags": [],
6111 "order": 30,
6112 "mode": 0,
6113 "inputs": [
6114 {
6115 "localized_name": "image",
6116 "name": "image",
6117 "type": "IMAGE",
6118 "link": 184
6119 },
6120 {
6121 "localized_name": "batch_index",
6122 "name": "batch_index",
6123 "type": "INT",
6124 "widget": {
6125 "name": "batch_index"
6126 },
6127 "link": null
6128 },
6129 {
6130 "localized_name": "length",
6131 "name": "length",
6132 "type": "INT",
6133 "widget": {
6134 "name": "length"
6135 },
6136 "link": null
6137 }
6138 ],
6139 "outputs": [
6140 {
6141 "localized_name": "IMAGE",
6142 "name": "IMAGE",
6143 "type": "IMAGE",
6144 "links": [
6145 186
6146 ]
6147 }
6148 ],
6149 "title": "Last 22 frames -> next pass",
6150 "properties": {
6151 "Node name for S&R": "ImageFromBatch"
6152 },
6153 "widgets_values": [
6154 102,
6155 22
6156 ],
6157 "widgets_values_named": {
6158 "batch_index": 102,
6159 "length": 22
6160 }
6161 },
6162 {
6163 "id": 112,
6164 "type": "EndLoop",
6165 "pos": [
6166 2810,
6167 404
6168 ],
6169 "size": [
6170 270,
6171 98
6172 ],
6173 "flags": [],
6174 "order": 31,
6175 "mode": 0,
6176 "inputs": [
6177 {
6178 "localized_name": "output_value",
6179 "name": "output_value",
6180 "shape": 7,
6181 "type": "*",
6182 "link": 185
6183 },
6184 {
6185 "localized_name": "next_iteration_value",
6186 "name": "next_iteration_value",
6187 "shape": 7,
6188 "type": "*",
6189 "link": 186
6190 },
6191 {
6192 "localized_name": "termination0",
6193 "name": "terminations.termination0",
6194 "shape": 7,
6195 "type": "*",
6196 "link": null
6197 },
6198 {
6199 "localized_name": "accumulate",
6200 "name": "accumulate",
6201 "type": "BOOLEAN",
6202 "widget": {
6203 "name": "accumulate"
6204 },
6205 "link": null
6206 }
6207 ],
6208 "outputs": [
6209 {
6210 "localized_name": "outputs",
6211 "name": "outputs",
6212 "shape": 6,
6213 "type": "*",
6214 "links": [
6215 187
6216 ]
6217 }
6218 ],
6219 "title": "End Loop (collects every pass)",
6220 "properties": {
6221 "Node name for S&R": "EndLoop"
6222 },
6223 "widgets_values": [
6224 true
6225 ],
6226 "widgets_values_named": {
6227 "accumulate": true
6228 }
6229 },
6230 {
6231 "id": 113,
6232 "type": "ConcatenateVideo",
6233 "pos": [
6234 2810,
6235 546
6236 ],
6237 "size": [
6238 270,
6239 118
6240 ],
6241 "flags": [],
6242 "order": 32,
6243 "mode": 0,
6244 "inputs": [
6245 {
6246 "localized_name": "video0",
6247 "name": "videos.video0",
6248 "type": "VIDEO",
6249 "link": 187
6250 },
6251 {
6252 "localized_name": "video1",
6253 "name": "videos.video1",
6254 "shape": 7,
6255 "type": "VIDEO",
6256 "link": null
6257 },
6258 {
6259 "localized_name": "complete_audio",
6260 "name": "complete_audio",
6261 "shape": 7,
6262 "type": "AUDIO",
6263 "link": null
6264 },
6265 {
6266 "localized_name": "codec",
6267 "name": "codec",
6268 "type": "COMBO",
6269 "widget": {
6270 "name": "codec"
6271 },
6272 "link": null
6273 }
6274 ],
6275 "outputs": [
6276 {
6277 "localized_name": "VIDEO",
6278 "name": "VIDEO",
6279 "type": "VIDEO",
6280 "links": [
6281 189
6282 ]
6283 }
6284 ],
6285 "title": "Join the passes in order",
6286 "properties": {
6287 "Node name for S&R": "ConcatenateVideo"
6288 },
6289 "widgets_values": [
6290 "auto"
6291 ],
6292 "widgets_values_named": {
6293 "codec": "auto"
6294 }
6295 }
6296 ],
6297 "groups": [
6298 {
6299 "id": 9,
6300 "title": "How many passes (Seconds x 24 frames, 60 s max)",
6301 "bounding": [
6302 0,
6303 0,
6304 900,
6305 1276
6306 ],
6307 "color": "#444",
6308 "flags": []
6309 },
6310 {
6311 "id": 10,
6312 "title": "This pass's 124-frame window (only it is decoded)",
6313 "bounding": [
6314 970,
6315 0,
6316 770,
6317 1370
6318 ],
6319 "color": "#8A8",
6320 "flags": []
6321 },
6322 {
6323 "id": 11,
6324 "title": "Relight the window, continuing the last 22 frames",
6325 "bounding": [
6326 1810,
6327 0,
6328 460,
6329 1192
6330 ],
6331 "color": "#b06634",
6332 "flags": []
6333 },
6334 {
6335 "id": 12,
6336 "title": "New frames + their sound -> join in order",
6337 "bounding": [
6338 2340,
6339 0,
6340 792.9458984375001,
6341 1298
6342 ],
6343 "color": "#b58b2a",
6344 "flags": []
6345 }
6346 ],
6347 "links": [
6348 {
6349 "id": 130,
6350 "origin_id": 85,
6351 "origin_slot": 0,
6352 "target_id": 88,
6353 "target_slot": 1,
6354 "type": "FLOAT"
6355 },
6356 {
6357 "id": 131,
6358 "origin_id": 87,
6359 "origin_slot": 0,
6360 "target_id": 88,
6361 "target_slot": 2,
6362 "type": "FLOAT"
6363 },
6364 {
6365 "id": 132,
6366 "origin_id": 88,
6367 "origin_slot": 0,
6368 "target_id": 89,
6369 "target_slot": 0,
6370 "type": "VIDEO"
6371 },
6372 {
6373 "id": 133,
6374 "origin_id": 89,
6375 "origin_slot": 0,
6376 "target_id": 90,
6377 "target_slot": 0,
6378 "type": "IMAGE"
6379 },
6380 {
6381 "id": 134,
6382 "origin_id": 89,
6383 "origin_slot": 0,
6384 "target_id": 91,
6385 "target_slot": 0,
6386 "type": "IMAGE"
6387 },
6388 {
6389 "id": 138,
6390 "origin_id": 91,
6391 "origin_slot": 0,
6392 "target_id": 93,
6393 "target_slot": 0,
6394 "type": "IMAGE"
6395 },
6396 {
6397 "id": 139,
6398 "origin_id": 92,
6399 "origin_slot": 1,
6400 "target_id": 93,
6401 "target_slot": 1,
6402 "type": "INT"
6403 },
6404 {
6405 "id": 141,
6406 "origin_id": 93,
6407 "origin_slot": 0,
6408 "target_id": 95,
6409 "target_slot": 0,
6410 "type": "IMAGE"
6411 },
6412 {
6413 "id": 142,
6414 "origin_id": 94,
6415 "origin_slot": 1,
6416 "target_id": 95,
6417 "target_slot": 1,
6418 "type": "INT"
6419 },
6420 {
6421 "id": 145,
6422 "origin_id": 96,
6423 "origin_slot": 0,
6424 "target_id": 97,
6425 "target_slot": 0,
6426 "type": "IMAGE"
6427 },
6428 {
6429 "id": 155,
6430 "origin_id": 98,
6431 "origin_slot": 0,
6432 "target_id": 99,
6433 "target_slot": 0,
6434 "type": "CONDITIONING"
6435 },
6436 {
6437 "id": 157,
6438 "origin_id": 98,
6439 "origin_slot": 1,
6440 "target_id": 99,
6441 "target_slot": 1,
6442 "type": "LATENT"
6443 },
6444 {
6445 "id": 158,
6446 "origin_id": 83,
6447 "origin_slot": 4,
6448 "target_id": 99,
6449 "target_slot": 4,
6450 "type": "IMAGE"
6451 },
6452 {
6453 "id": 161,
6454 "origin_id": 99,
6455 "origin_slot": 0,
6456 "target_id": 100,
6457 "target_slot": 0,
6458 "type": "CONDITIONING"
6459 },
6460 {
6461 "id": 160,
6462 "origin_id": 98,
6463 "origin_slot": 0,
6464 "target_id": 100,
6465 "target_slot": 1,
6466 "type": "CONDITIONING"
6467 },
6468 {
6469 "id": 159,
6470 "origin_id": 83,
6471 "origin_slot": 1,
6472 "target_id": 100,
6473 "target_slot": 2,
6474 "type": "BOOLEAN"
6475 },
6476 {
6477 "id": 163,
6478 "origin_id": 100,
6479 "origin_slot": 0,
6480 "target_id": 101,
6481 "target_slot": 1,
6482 "type": "CONDITIONING"
6483 },
6484 {
6485 "id": 165,
6486 "origin_id": 101,
6487 "origin_slot": 0,
6488 "target_id": 102,
6489 "target_slot": 1,
6490 "type": "GUIDER"
6491 },
6492 {
6493 "id": 168,
6494 "origin_id": 98,
6495 "origin_slot": 1,
6496 "target_id": 102,
6497 "target_slot": 4,
6498 "type": "LATENT"
6499 },
6500 {
6501 "id": 169,
6502 "origin_id": 102,
6503 "origin_slot": 0,
6504 "target_id": 103,
6505 "target_slot": 0,
6506 "type": "LATENT"
6507 },
6508 {
6509 "id": 174,
6510 "origin_id": 103,
6511 "origin_slot": 0,
6512 "target_id": 106,
6513 "target_slot": 0,
6514 "type": "IMAGE"
6515 },
6516 {
6517 "id": 175,
6518 "origin_id": 104,
6519 "origin_slot": 1,
6520 "target_id": 106,
6521 "target_slot": 1,
6522 "type": "INT"
6523 },
6524 {
6525 "id": 176,
6526 "origin_id": 105,
6527 "origin_slot": 1,
6528 "target_id": 106,
6529 "target_slot": 2,
6530 "type": "INT"
6531 },
6532 {
6533 "id": 179,
6534 "origin_id": 89,
6535 "origin_slot": 1,
6536 "target_id": 109,
6537 "target_slot": 0,
6538 "type": "AUDIO"
6539 },
6540 {
6541 "id": 180,
6542 "origin_id": 107,
6543 "origin_slot": 0,
6544 "target_id": 109,
6545 "target_slot": 1,
6546 "type": "FLOAT"
6547 },
6548 {
6549 "id": 181,
6550 "origin_id": 108,
6551 "origin_slot": 0,
6552 "target_id": 109,
6553 "target_slot": 2,
6554 "type": "FLOAT"
6555 },
6556 {
6557 "id": 182,
6558 "origin_id": 106,
6559 "origin_slot": 0,
6560 "target_id": 110,
6561 "target_slot": 0,
6562 "type": "IMAGE"
6563 },
6564 {
6565 "id": 183,
6566 "origin_id": 109,
6567 "origin_slot": 0,
6568 "target_id": 110,
6569 "target_slot": 1,
6570 "type": "AUDIO"
6571 },
6572 {
6573 "id": 184,
6574 "origin_id": 103,
6575 "origin_slot": 0,
6576 "target_id": 111,
6577 "target_slot": 0,
6578 "type": "IMAGE"
6579 },
6580 {
6581 "id": 185,
6582 "origin_id": 110,
6583 "origin_slot": 0,
6584 "target_id": 112,
6585 "target_slot": 0,
6586 "type": "VIDEO"
6587 },
6588 {
6589 "id": 186,
6590 "origin_id": 111,
6591 "origin_slot": 0,
6592 "target_id": 112,
6593 "target_slot": 1,
6594 "type": "IMAGE"
6595 },
6596 {
6597 "id": 129,
6598 "origin_id": -10,
6599 "origin_slot": 1,
6600 "target_id": 88,
6601 "target_slot": 0,
6602 "type": "VIDEO"
6603 },
6604 {
6605 "id": 135,
6606 "origin_id": -10,
6607 "origin_slot": 2,
6608 "target_id": 91,
6609 "target_slot": 2,
6610 "type": "INT"
6611 },
6612 {
6613 "id": 136,
6614 "origin_id": -10,
6615 "origin_slot": 3,
6616 "target_id": 91,
6617 "target_slot": 3,
6618 "type": "INT"
6619 },
6620 {
6621 "id": 156,
6622 "origin_id": -10,
6623 "origin_slot": 5,
6624 "target_id": 99,
6625 "target_slot": 2,
6626 "type": "VAE"
6627 },
6628 {
6629 "id": 170,
6630 "origin_id": -10,
6631 "origin_slot": 5,
6632 "target_id": 103,
6633 "target_slot": 1,
6634 "type": "VAE"
6635 },
6636 {
6637 "id": 162,
6638 "origin_id": -10,
6639 "origin_slot": 9,
6640 "target_id": 101,
6641 "target_slot": 0,
6642 "type": "MODEL"
6643 },
6644 {
6645 "id": 164,
6646 "origin_id": -10,
6647 "origin_slot": 10,
6648 "target_id": 102,
6649 "target_slot": 0,
6650 "type": "NOISE"
6651 },
6652 {
6653 "id": 166,
6654 "origin_id": -10,
6655 "origin_slot": 11,
6656 "target_id": 102,
6657 "target_slot": 2,
6658 "type": "SAMPLER"
6659 },
6660 {
6661 "id": 167,
6662 "origin_id": -10,
6663 "origin_slot": 12,
6664 "target_id": 102,
6665 "target_slot": 3,
6666 "type": "SIGMAS"
6667 },
6668 {
6669 "id": 189,
6670 "origin_id": 113,
6671 "origin_slot": 0,
6672 "target_id": -20,
6673 "target_slot": 0,
6674 "type": "VIDEO"
6675 },
6676 {
6677 "id": 121,
6678 "origin_id": -10,
6679 "origin_slot": 0,
6680 "target_id": 81,
6681 "target_slot": 0,
6682 "type": "FLOAT"
6683 },
6684 {
6685 "id": 122,
6686 "origin_id": 81,
6687 "origin_slot": 1,
6688 "target_id": 82,
6689 "target_slot": 0,
6690 "type": "INT"
6691 },
6692 {
6693 "id": 263,
6694 "origin_id": 82,
6695 "origin_slot": 1,
6696 "target_id": 83,
6697 "target_slot": 3,
6698 "type": "INT"
6699 },
6700 {
6701 "id": 124,
6702 "origin_id": 83,
6703 "origin_slot": 0,
6704 "target_id": 84,
6705 "target_slot": 0,
6706 "type": "INT"
6707 },
6708 {
6709 "id": 125,
6710 "origin_id": 84,
6711 "origin_slot": 1,
6712 "target_id": 85,
6713 "target_slot": 0,
6714 "type": "INT"
6715 },
6716 {
6717 "id": 126,
6718 "origin_id": 81,
6719 "origin_slot": 1,
6720 "target_id": 86,
6721 "target_slot": 0,
6722 "type": "INT"
6723 },
6724 {
6725 "id": 127,
6726 "origin_id": 84,
6727 "origin_slot": 1,
6728 "target_id": 86,
6729 "target_slot": 1,
6730 "type": "INT"
6731 },
6732 {
6733 "id": 128,
6734 "origin_id": 86,
6735 "origin_slot": 1,
6736 "target_id": 87,
6737 "target_slot": 0,
6738 "type": "INT"
6739 },
6740 {
6741 "id": 137,
6742 "origin_id": 90,
6743 "origin_slot": 2,
6744 "target_id": 92,
6745 "target_slot": 0,
6746 "type": "INT"
6747 },
6748 {
6749 "id": 140,
6750 "origin_id": 90,
6751 "origin_slot": 2,
6752 "target_id": 94,
6753 "target_slot": 0,
6754 "type": "INT"
6755 },
6756 {
6757 "id": 143,
6758 "origin_id": 91,
6759 "origin_slot": 0,
6760 "target_id": 96,
6761 "target_slot": 0,
6762 "type": "IMAGE"
6763 },
6764 {
6765 "id": 144,
6766 "origin_id": 95,
6767 "origin_slot": 0,
6768 "target_id": 96,
6769 "target_slot": 1,
6770 "type": "IMAGE"
6771 },
6772 {
6773 "id": 146,
6774 "origin_id": -10,
6775 "origin_slot": 4,
6776 "target_id": 98,
6777 "target_slot": 0,
6778 "type": "CLIP"
6779 },
6780 {
6781 "id": 147,
6782 "origin_id": -10,
6783 "origin_slot": 5,
6784 "target_id": 98,
6785 "target_slot": 1,
6786 "type": "VAE"
6787 },
6788 {
6789 "id": 148,
6790 "origin_id": -10,
6791 "origin_slot": 6,
6792 "target_id": 98,
6793 "target_slot": 2,
6794 "type": "VAE"
6795 },
6796 {
6797 "id": 152,
6798 "origin_id": -10,
6799 "origin_slot": 7,
6800 "target_id": 98,
6801 "target_slot": 3,
6802 "type": "IMAGE"
6803 },
6804 {
6805 "id": 264,
6806 "origin_id": 97,
6807 "origin_slot": 0,
6808 "target_id": 98,
6809 "target_slot": 7,
6810 "type": "IMAGE"
6811 },
6812 {
6813 "id": 265,
6814 "origin_id": 89,
6815 "origin_slot": 1,
6816 "target_id": 98,
6817 "target_slot": 10,
6818 "type": "AUDIO"
6819 },
6820 {
6821 "id": 266,
6822 "origin_id": -10,
6823 "origin_slot": 8,
6824 "target_id": 98,
6825 "target_slot": 12,
6826 "type": "STRING"
6827 },
6828 {
6829 "id": 267,
6830 "origin_id": -10,
6831 "origin_slot": 2,
6832 "target_id": 98,
6833 "target_slot": 13,
6834 "type": "INT"
6835 },
6836 {
6837 "id": 268,
6838 "origin_id": -10,
6839 "origin_slot": 3,
6840 "target_id": 98,
6841 "target_slot": 14,
6842 "type": "INT"
6843 },
6844 {
6845 "id": 171,
6846 "origin_id": 83,
6847 "origin_slot": 1,
6848 "target_id": 104,
6849 "target_slot": 0,
6850 "type": "BOOLEAN"
6851 },
6852 {
6853 "id": 172,
6854 "origin_id": 104,
6855 "origin_slot": 1,
6856 "target_id": 105,
6857 "target_slot": 0,
6858 "type": "INT"
6859 },
6860 {
6861 "id": 173,
6862 "origin_id": 90,
6863 "origin_slot": 2,
6864 "target_id": 105,
6865 "target_slot": 1,
6866 "type": "INT"
6867 },
6868 {
6869 "id": 177,
6870 "origin_id": 104,
6871 "origin_slot": 1,
6872 "target_id": 107,
6873 "target_slot": 0,
6874 "type": "INT"
6875 },
6876 {
6877 "id": 178,
6878 "origin_id": 105,
6879 "origin_slot": 1,
6880 "target_id": 108,
6881 "target_slot": 0,
6882 "type": "INT"
6883 },
6884 {
6885 "id": 187,
6886 "origin_id": 112,
6887 "origin_slot": 0,
6888 "target_id": 113,
6889 "target_slot": 0,
6890 "type": "VIDEO"
6891 }
6892 ],
6893 "extra": []
6894 },
6895 {
6896 "id": "81d29649-c7dc-47dc-abfa-0de0a29accd2",
6897 "version": 1,
6898 "state": {
6899 "lastGroupId": 20,
6900 "lastNodeId": 122,
6901 "lastLinkId": 268,
6902 "lastRerouteId": 0
6903 },
6904 "revision": 0,
6905 "config": [],
6906 "name": "H3 Relight",
6907 "inputNode": {
6908 "id": -10,
6909 "bounding": [
6910 -360,
6911 0,
6912 128,
6913 108
6914 ]
6915 },
6916 "outputNode": {
6917 "id": -20,
6918 "bounding": [
6919 3079.604296875,
6920 0,
6921 128,
6922 68
6923 ]
6924 },
6925 "inputs": [
6926 {
6927 "id": "6ab6c37b-7d46-4b09-bc68-1eb93b128c1b",
6928 "name": "video",
6929 "type": "VIDEO",
6930 "linkIds": [
6931 113,
6932 4,
6933 220
6934 ],
6935 "localized_name": "video",
6936 "label": "Your video (24 fps)",
6937 "pos": [
6938 51,
6939 24
6940 ]
6941 },
6942 {
6943 "id": "8b2de72e-4b84-4d23-9ca7-65330cf70595",
6944 "name": "ref_images.ref_image_0",
6945 "type": "IMAGE",
6946 "linkIds": [
6947 53,
6948 226
6949 ],
6950 "localized_name": "ref_image_0",
6951 "label": "Light sphere (from the preset)",
6952 "shape": 7,
6953 "pos": [
6954 51,
6955 44
6956 ]
6957 },
6958 {
6959 "id": "3eb97e22-5c01-457d-8fe2-fa69c6cd468a",
6960 "name": "string_b",
6961 "type": "STRING",
6962 "linkIds": [
6963 194
6964 ],
6965 "localized_name": "string_b",
6966 "label": "Light text (master prompt)",
6967 "pos": [
6968 51,
6969 64
6970 ]
6971 },
6972 {
6973 "id": "8d69c5ca-4c0d-4ff2-8924-865664498a20",
6974 "name": "direction",
6975 "type": "STRING",
6976 "linkIds": [
6977 237
6978 ],
6979 "label": "Extra direction (can stay empty)",
6980 "pos": [
6981 0,
6982 0
6983 ]
6984 },
6985 {
6986 "id": "ed09c539-1856-4ee9-aad5-5ed07964a20d",
6987 "name": "seconds",
6988 "type": "FLOAT",
6989 "linkIds": [
6990 238
6991 ],
6992 "label": "Seconds (0 = whole clip up to 15 s; long clip: its length, up to 60)",
6993 "pos": [
6994 0,
6995 0
6996 ]
6997 },
6998 {
6999 "id": "4e515096-5234-4b7b-b997-f0908c29af2a",
7000 "name": "short_side",
7001 "type": "INT",
7002 "linkIds": [
7003 239
7004 ],
7005 "label": "Short side (480 / 736)",
7006 "pos": [
7007 0,
7008 0
7009 ]
7010 },
7011 {
7012 "id": "e415225e-fe6e-4e50-9476-0ee5fb7c7a3d",
7013 "name": "steps",
7014 "type": "INT",
7015 "linkIds": [
7016 240
7017 ],
7018 "label": "Steps",
7019 "pos": [
7020 0,
7021 0
7022 ]
7023 },
7024 {
7025 "id": "26723bc1-34af-4dff-b02a-e8ca9e2b2949",
7026 "name": "seed",
7027 "type": "INT",
7028 "linkIds": [
7029 241
7030 ],
7031 "label": "Seed",
7032 "pos": [
7033 0,
7034 0
7035 ]
7036 },
7037 {
7038 "id": "698a4482-7028-48fc-87e0-d9d2f193c7e9",
7039 "name": "full_hd",
7040 "type": "COMBO",
7041 "linkIds": [
7042 242
7043 ],
7044 "label": "Full HD (1088p)",
7045 "pos": [
7046 0,
7047 0
7048 ]
7049 },
7050 {
7051 "id": "0f7736a4-d2ab-4fb5-90ee-c2fcc3215a97",
7052 "name": "refine_sigmas",
7053 "type": "STRING",
7054 "linkIds": [
7055 243
7056 ],
7057 "label": "Gentle refine sigmas",
7058 "pos": [
7059 0,
7060 0
7061 ]
7062 },
7063 {
7064 "id": "5434f62d-b22d-4986-b7f2-d7da71a5be83",
7065 "name": "long_clip",
7066 "type": "BOOLEAN",
7067 "linkIds": [
7068 244
7069 ],
7070 "label": "Long clip (5.2 s passes, up to 60 s)",
7071 "pos": [
7072 0,
7073 0
7074 ]
7075 },
7076 {
7077 "id": "4e5af24b-efbe-4348-b62f-1affad22cbd2",
7078 "name": "model_file",
7079 "type": "COMBO",
7080 "linkIds": [
7081 245
7082 ],
7083 "label": "H3 model (ref2va)",
7084 "pos": [
7085 0,
7086 0
7087 ]
7088 },
7089 {
7090 "id": "b6608000-fd92-487a-9c7a-8324b05ebe45",
7091 "name": "turbo_lora",
7092 "type": "COMBO",
7093 "linkIds": [
7094 246
7095 ],
7096 "label": "Turbo LoRA",
7097 "pos": [
7098 0,
7099 0
7100 ]
7101 },
7102 {
7103 "id": "de6449db-4e9c-4c34-aedf-cad70ea90481",
7104 "name": "text_encoder",
7105 "type": "COMBO",
7106 "linkIds": [
7107 247
7108 ],
7109 "label": "H3 text encoder",
7110 "pos": [
7111 0,
7112 0
7113 ]
7114 },
7115 {
7116 "id": "8a6a1cbe-b796-4638-882d-ccc9d5c282db",
7117 "name": "video_vae",
7118 "type": "COMBO",
7119 "linkIds": [
7120 248
7121 ],
7122 "label": "Video VAE",
7123 "pos": [
7124 0,
7125 0
7126 ]
7127 },
7128 {
7129 "id": "4bfa1904-da80-4cd5-9ba4-1a051d31d1c6",
7130 "name": "audio_vae",
7131 "type": "COMBO",
7132 "linkIds": [
7133 249
7134 ],
7135 "label": "Audio VAE",
7136 "pos": [
7137 0,
7138 0
7139 ]
7140 },
7141 {
7142 "id": "a9858f06-3a5a-473f-b04d-f50a220985b3",
7143 "name": "describer",
7144 "type": "COMBO",
7145 "linkIds": [
7146 250
7147 ],
7148 "label": "Describer (Qwen3-VL 8B)",
7149 "pos": [
7150 0,
7151 0
7152 ]
7153 },
7154 {
7155 "id": "8b2e6ac4-f4f0-48d9-9878-cb8964266772",
7156 "name": "latent_upscaler",
7157 "type": "COMBO",
7158 "linkIds": [
7159 251
7160 ],
7161 "label": "Latent upscaler (gentle)",
7162 "pos": [
7163 0,
7164 0
7165 ]
7166 },
7167 {
7168 "id": "4574f0e1-733f-4741-beba-6885ca83f514",
7169 "name": "refine_model",
7170 "type": "COMBO",
7171 "linkIds": [
7172 252
7173 ],
7174 "label": "Refine model fl2va (gentle)",
7175 "pos": [
7176 0,
7177 0
7178 ]
7179 },
7180 {
7181 "id": "7dd5d883-bdd9-4d72-b9f6-de31d61d4227",
7182 "name": "refine_lora",
7183 "type": "COMBO",
7184 "linkIds": [
7185 253
7186 ],
7187 "label": "Regenerate-2K LoRA (gentle)",
7188 "pos": [
7189 0,
7190 0
7191 ]
7192 },
7193 {
7194 "id": "de4a4d8b-9efe-4e7f-99d4-8fa462bdd02c",
7195 "name": "esrgan",
7196 "type": "COMBO",
7197 "linkIds": [
7198 254
7199 ],
7200 "label": "RealESRGAN model",
7201 "pos": [
7202 0,
7203 0
7204 ]
7205 }
7206 ],
7207 "outputs": [
7208 {
7209 "id": "01a23486-1ddd-4f16-aa35-774131a94a33",
7210 "name": "output",
7211 "type": "VIDEO",
7212 "linkIds": [
7213 191
7214 ],
7215 "localized_name": "output",
7216 "label": "Result",
7217 "pos": [
7218 24,
7219 24
7220 ]
7221 }
7222 ],
7223 "widgets": [],
7224 "nodes": [
7225 {
7226 "id": 4,
7227 "type": "PrimitiveStringMultiline",
7228 "pos": [
7229 30,
7230 60
7231 ],
7232 "size": [
7233 400,
7234 200
7235 ],
7236 "flags": [],
7237 "order": 1,
7238 "mode": 0,
7239 "inputs": [
7240 {
7241 "localized_name": "value",
7242 "name": "value",
7243 "type": "STRING",
7244 "widget": {
7245 "name": "value"
7246 },
7247 "link": 237
7248 }
7249 ],
7250 "outputs": [
7251 {
7252 "localized_name": "STRING",
7253 "name": "STRING",
7254 "type": "STRING",
7255 "links": [
7256 195
7257 ]
7258 }
7259 ],
7260 "title": "Extra direction (can stay empty)",
7261 "properties": {
7262 "Node name for S&R": "PrimitiveStringMultiline"
7263 },
7264 "widgets_values": [
7265 ""
7266 ],
7267 "widgets_values_named": {
7268 "value": ""
7269 }
7270 },
7271 {
7272 "id": 5,
7273 "type": "PrimitiveFloat",
7274 "pos": [
7275 30,
7276 304
7277 ],
7278 "size": [
7279 467.132421875,
7280 58
7281 ],
7282 "flags": [],
7283 "order": 2,
7284 "mode": 0,
7285 "inputs": [
7286 {
7287 "localized_name": "value",
7288 "name": "value",
7289 "type": "FLOAT",
7290 "widget": {
7291 "name": "value"
7292 },
7293 "link": 238
7294 }
7295 ],
7296 "outputs": [
7297 {
7298 "localized_name": "FLOAT",
7299 "name": "FLOAT",
7300 "type": "FLOAT",
7301 "links": [
7302 7,
7303 219
7304 ]
7305 }
7306 ],
7307 "title": "Seconds (0 = whole clip up to 15 s; long clip: its length, up to 60)",
7308 "properties": {
7309 "Node name for S&R": "PrimitiveFloat"
7310 },
7311 "widgets_values": [
7312 0
7313 ],
7314 "widgets_values_named": {
7315 "value": 0
7316 }
7317 },
7318 {
7319 "id": 6,
7320 "type": "PrimitiveInt",
7321 "pos": [
7322 30,
7323 406
7324 ],
7325 "size": [
7326 270,
7327 82
7328 ],
7329 "flags": [],
7330 "order": 3,
7331 "mode": 0,
7332 "inputs": [
7333 {
7334 "localized_name": "value",
7335 "name": "value",
7336 "type": "INT",
7337 "widget": {
7338 "name": "value"
7339 },
7340 "link": 239
7341 }
7342 ],
7343 "outputs": [
7344 {
7345 "localized_name": "INT",
7346 "name": "INT",
7347 "type": "INT",
7348 "links": [
7349 255,
7350 256
7351 ]
7352 }
7353 ],
7354 "title": "Short side (480 / 736)",
7355 "properties": {
7356 "Node name for S&R": "PrimitiveInt"
7357 },
7358 "widgets_values": [
7359 480,
7360 "fixed"
7361 ],
7362 "widgets_values_named": {
7363 "value": 480,
7364 "control_after_generate": "fixed"
7365 }
7366 },
7367 {
7368 "id": 7,
7369 "type": "PrimitiveInt",
7370 "pos": [
7371 30,
7372 532
7373 ],
7374 "size": [
7375 270,
7376 82
7377 ],
7378 "flags": [],
7379 "order": 4,
7380 "mode": 0,
7381 "inputs": [
7382 {
7383 "localized_name": "value",
7384 "name": "value",
7385 "type": "INT",
7386 "widget": {
7387 "name": "value"
7388 },
7389 "link": 240
7390 }
7391 ],
7392 "outputs": [
7393 {
7394 "localized_name": "INT",
7395 "name": "INT",
7396 "type": "INT",
7397 "links": [
7398 58
7399 ]
7400 }
7401 ],
7402 "title": "Steps",
7403 "properties": {
7404 "Node name for S&R": "PrimitiveInt"
7405 },
7406 "widgets_values": [
7407 6,
7408 "fixed"
7409 ],
7410 "widgets_values_named": {
7411 "value": 6,
7412 "control_after_generate": "fixed"
7413 }
7414 },
7415 {
7416 "id": 8,
7417 "type": "PrimitiveInt",
7418 "pos": [
7419 30,
7420 658
7421 ],
7422 "size": [
7423 270,
7424 82
7425 ],
7426 "flags": [],
7427 "order": 5,
7428 "mode": 0,
7429 "inputs": [
7430 {
7431 "localized_name": "value",
7432 "name": "value",
7433 "type": "INT",
7434 "widget": {
7435 "name": "value"
7436 },
7437 "link": 241
7438 }
7439 ],
7440 "outputs": [
7441 {
7442 "localized_name": "INT",
7443 "name": "INT",
7444 "type": "INT",
7445 "links": [
7446 56
7447 ]
7448 }
7449 ],
7450 "title": "Seed",
7451 "properties": {
7452 "Node name for S&R": "PrimitiveInt"
7453 },
7454 "widgets_values": [
7455 42,
7456 "fixed"
7457 ],
7458 "widgets_values_named": {
7459 "value": 42,
7460 "control_after_generate": "fixed"
7461 }
7462 },
7463 {
7464 "id": 71,
7465 "type": "CustomCombo",
7466 "pos": [
7467 30,
7468 784
7469 ],
7470 "size": [
7471 270,
7472 174
7473 ],
7474 "flags": [],
7475 "order": 38,
7476 "mode": 0,
7477 "inputs": [
7478 {
7479 "localized_name": "choice",
7480 "name": "choice",
7481 "type": "COMBO",
7482 "widget": {
7483 "name": "choice"
7484 },
7485 "link": 242
7486 }
7487 ],
7488 "outputs": [
7489 {
7490 "localized_name": "STRING",
7491 "name": "STRING",
7492 "type": "STRING",
7493 "links": [
7494 105,
7495 106
7496 ]
7497 },
7498 {
7499 "localized_name": "INDEX",
7500 "name": "INDEX",
7501 "type": "INT",
7502 "links": null
7503 }
7504 ],
7505 "title": "Full HD",
7506 "properties": {
7507 "Node name for S&R": "CustomCombo"
7508 },
7509 "widgets_values": [
7510 "Off (draft size)",
7511 -1,
7512 "Off (draft size)",
7513 "Gentle H3 refine (sigma 0.55)",
7514 "RealESRGAN x2 (no redraw)",
7515 ""
7516 ],
7517 "widgets_values_named": {
7518 "choice": "Off (draft size)",
7519 "index": -1,
7520 "option1": "Off (draft size)",
7521 "option2": "Gentle H3 refine (sigma 0.55)",
7522 "option3": "RealESRGAN x2 (no redraw)",
7523 "option4": ""
7524 }
7525 },
7526 {
7527 "id": 66,
7528 "type": "PrimitiveString",
7529 "pos": [
7530 30,
7531 1002
7532 ],
7533 "size": [
7534 432.0845703125,
7535 58
7536 ],
7537 "flags": [],
7538 "order": 36,
7539 "mode": 0,
7540 "inputs": [
7541 {
7542 "localized_name": "value",
7543 "name": "value",
7544 "type": "STRING",
7545 "widget": {
7546 "name": "value"
7547 },
7548 "link": 243
7549 }
7550 ],
7551 "outputs": [
7552 {
7553 "localized_name": "STRING",
7554 "name": "STRING",
7555 "type": "STRING",
7556 "links": [
7557 208
7558 ]
7559 }
7560 ],
7561 "title": "Gentle refine sigmas (lower start = keeps more of the draft)",
7562 "properties": {
7563 "Node name for S&R": "PrimitiveString"
7564 },
7565 "widgets_values": [
7566 "0.55, 0.4, 0.2, 0.0"
7567 ],
7568 "widgets_values_named": {
7569 "value": "0.55, 0.4, 0.2, 0.0"
7570 }
7571 },
7572 {
7573 "id": 76,
7574 "type": "PrimitiveBoolean",
7575 "pos": [
7576 537.132421875,
7577 60
7578 ],
7579 "size": [
7580 271.5494140625,
7581 58
7582 ],
7583 "flags": [],
7584 "order": 43,
7585 "mode": 0,
7586 "inputs": [
7587 {
7588 "localized_name": "value",
7589 "name": "value",
7590 "type": "BOOLEAN",
7591 "widget": {
7592 "name": "value"
7593 },
7594 "link": 244
7595 }
7596 ],
7597 "outputs": [
7598 {
7599 "localized_name": "BOOLEAN",
7600 "name": "BOOLEAN",
7601 "type": "BOOLEAN",
7602 "links": [
7603 115,
7604 118,
7605 188
7606 ]
7607 }
7608 ],
7609 "title": "Long clip (5.2 s passes, up to 60 s)",
7610 "properties": {
7611 "Node name for S&R": "PrimitiveBoolean"
7612 },
7613 "widgets_values": [
7614 false
7615 ],
7616 "widgets_values_named": {
7617 "value": false
7618 }
7619 },
7620 {
7621 "id": 9,
7622 "type": "UNETLoader",
7623 "pos": [
7624 938.6818359375,
7625 60
7626 ],
7627 "size": [
7628 270,
7629 82
7630 ],
7631 "flags": [],
7632 "order": 6,
7633 "mode": 0,
7634 "inputs": [
7635 {
7636 "localized_name": "unet_name",
7637 "name": "unet_name",
7638 "type": "COMBO",
7639 "widget": {
7640 "name": "unet_name"
7641 },
7642 "link": 245
7643 },
7644 {
7645 "localized_name": "weight_dtype",
7646 "name": "weight_dtype",
7647 "type": "COMBO",
7648 "widget": {
7649 "name": "weight_dtype"
7650 },
7651 "link": null
7652 }
7653 ],
7654 "outputs": [
7655 {
7656 "localized_name": "MODEL",
7657 "name": "MODEL",
7658 "type": "MODEL",
7659 "links": [
7660 1
7661 ]
7662 }
7663 ],
7664 "title": "H3 model",
7665 "properties": {
7666 "Node name for S&R": "UNETLoader",
7667 "models": [
7668 {
7669 "name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
7670 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors",
7671 "directory": "diffusion_models"
7672 }
7673 ]
7674 },
7675 "widgets_values": [
7676 "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
7677 "default"
7678 ],
7679 "widgets_values_named": {
7680 "unet_name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
7681 "weight_dtype": "default"
7682 }
7683 },
7684 {
7685 "id": 10,
7686 "type": "LoraLoaderModelOnly",
7687 "pos": [
7688 938.6818359375,
7689 186
7690 ],
7691 "size": [
7692 270,
7693 82
7694 ],
7695 "flags": [],
7696 "order": 7,
7697 "mode": 0,
7698 "inputs": [
7699 {
7700 "localized_name": "model",
7701 "name": "model",
7702 "type": "MODEL",
7703 "link": 1
7704 },
7705 {
7706 "localized_name": "lora_name",
7707 "name": "lora_name",
7708 "type": "COMBO",
7709 "widget": {
7710 "name": "lora_name"
7711 },
7712 "link": 246
7713 },
7714 {
7715 "localized_name": "strength_model",
7716 "name": "strength_model",
7717 "type": "FLOAT",
7718 "widget": {
7719 "name": "strength_model"
7720 },
7721 "link": null
7722 }
7723 ],
7724 "outputs": [
7725 {
7726 "localized_name": "MODEL",
7727 "name": "MODEL",
7728 "type": "MODEL",
7729 "links": [
7730 2
7731 ]
7732 }
7733 ],
7734 "title": "ref2v turbo LoRA",
7735 "properties": {
7736 "Node name for S&R": "LoraLoaderModelOnly",
7737 "models": [
7738 {
7739 "name": "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
7740 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
7741 "directory": "loras"
7742 }
7743 ]
7744 },
7745 "widgets_values": [
7746 "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
7747 1
7748 ],
7749 "widgets_values_named": {
7750 "lora_name": "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
7751 "strength_model": 1
7752 }
7753 },
7754 {
7755 "id": 11,
7756 "type": "ModelAttentionBackend",
7757 "pos": [
7758 938.6818359375,
7759 312
7760 ],
7761 "size": [
7762 270,
7763 58
7764 ],
7765 "flags": [],
7766 "order": 8,
7767 "mode": 0,
7768 "inputs": [
7769 {
7770 "localized_name": "model",
7771 "name": "model",
7772 "type": "MODEL",
7773 "link": 2
7774 },
7775 {
7776 "localized_name": "backend",
7777 "name": "attention",
7778 "type": "COMBO",
7779 "widget": {
7780 "name": "attention"
7781 },
7782 "link": null
7783 }
7784 ],
7785 "outputs": [
7786 {
7787 "localized_name": "model",
7788 "name": "model",
7789 "type": "MODEL",
7790 "links": [
7791 3
7792 ]
7793 }
7794 ],
7795 "title": "Comfy Kitchen attention",
7796 "properties": {
7797 "Node name for S&R": "ModelAttentionBackend"
7798 },
7799 "widgets_values": [
7800 "comfy kitchen attention"
7801 ],
7802 "widgets_values_named": {
7803 "attention": "comfy kitchen attention"
7804 }
7805 },
7806 {
7807 "id": 12,
7808 "type": "MiniMaxH3SigmaShift",
7809 "pos": [
7810 938.6818359375,
7811 414
7812 ],
7813 "size": [
7814 277.2857421875,
7815 82
7816 ],
7817 "flags": [],
7818 "order": 9,
7819 "mode": 0,
7820 "inputs": [
7821 {
7822 "localized_name": "model",
7823 "name": "model",
7824 "type": "MODEL",
7825 "link": 3
7826 },
7827 {
7828 "localized_name": "shift_video",
7829 "name": "shift_video",
7830 "type": "FLOAT",
7831 "widget": {
7832 "name": "shift_video"
7833 },
7834 "link": null
7835 },
7836 {
7837 "localized_name": "shift_audio",
7838 "name": "shift_audio",
7839 "type": "FLOAT",
7840 "widget": {
7841 "name": "shift_audio"
7842 },
7843 "link": null
7844 }
7845 ],
7846 "outputs": [
7847 {
7848 "localized_name": "MODEL",
7849 "name": "MODEL",
7850 "type": "MODEL",
7851 "links": [
7852 57,
7853 59,
7854 228
7855 ]
7856 }
7857 ],
7858 "title": "Sigma shift",
7859 "properties": {
7860 "Node name for S&R": "MiniMaxH3SigmaShift"
7861 },
7862 "widgets_values": [
7863 12,
7864 2
7865 ],
7866 "widgets_values_named": {
7867 "shift_video": 12,
7868 "shift_audio": 2
7869 }
7870 },
7871 {
7872 "id": 13,
7873 "type": "CLIPLoader",
7874 "pos": [
7875 938.6818359375,
7876 540
7877 ],
7878 "size": [
7879 270,
7880 106
7881 ],
7882 "flags": [],
7883 "order": 10,
7884 "mode": 0,
7885 "inputs": [
7886 {
7887 "localized_name": "clip_name",
7888 "name": "clip_name",
7889 "type": "COMBO",
7890 "widget": {
7891 "name": "clip_name"
7892 },
7893 "link": 247
7894 },
7895 {
7896 "localized_name": "type",
7897 "name": "type",
7898 "type": "COMBO",
7899 "widget": {
7900 "name": "type"
7901 },
7902 "link": null
7903 },
7904 {
7905 "localized_name": "device",
7906 "name": "device",
7907 "shape": 7,
7908 "type": "COMBO",
7909 "widget": {
7910 "name": "device"
7911 },
7912 "link": null
7913 }
7914 ],
7915 "outputs": [
7916 {
7917 "localized_name": "CLIP",
7918 "name": "CLIP",
7919 "type": "CLIP",
7920 "links": [
7921 46,
7922 203,
7923 223
7924 ]
7925 }
7926 ],
7927 "title": "H3 text encoder",
7928 "properties": {
7929 "Node name for S&R": "CLIPLoader",
7930 "models": [
7931 {
7932 "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
7933 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
7934 "directory": "text_encoders"
7935 }
7936 ]
7937 },
7938 "widgets_values": [
7939 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
7940 "minimax",
7941 "default"
7942 ],
7943 "widgets_values_named": {
7944 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
7945 "type": "minimax",
7946 "device": "default"
7947 }
7948 },
7949 {
7950 "id": 14,
7951 "type": "VAELoader",
7952 "pos": [
7953 938.6818359375,
7954 690
7955 ],
7956 "size": [
7957 270,
7958 58
7959 ],
7960 "flags": [],
7961 "order": 11,
7962 "mode": 0,
7963 "inputs": [
7964 {
7965 "localized_name": "vae_name",
7966 "name": "vae_name",
7967 "type": "COMBO",
7968 "widget": {
7969 "name": "vae_name"
7970 },
7971 "link": 248
7972 }
7973 ],
7974 "outputs": [
7975 {
7976 "localized_name": "VAE",
7977 "name": "VAE",
7978 "type": "VAE",
7979 "links": [
7980 47,
7981 67,
7982 204,
7983 224
7984 ]
7985 }
7986 ],
7987 "title": "Video VAE",
7988 "properties": {
7989 "Node name for S&R": "VAELoader",
7990 "models": [
7991 {
7992 "name": "minimax_h3_video_vae_int8_convrot.safetensors",
7993 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors",
7994 "directory": "vae"
7995 }
7996 ]
7997 },
7998 "widgets_values": [
7999 "minimax_h3_video_vae_int8_convrot.safetensors"
8000 ],
8001 "widgets_values_named": {
8002 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors"
8003 }
8004 },
8005 {
8006 "id": 15,
8007 "type": "VAELoader",
8008 "pos": [
8009 938.6818359375,
8010 792
8011 ],
8012 "size": [
8013 270,
8014 58
8015 ],
8016 "flags": [],
8017 "order": 12,
8018 "mode": 0,
8019 "inputs": [
8020 {
8021 "localized_name": "vae_name",
8022 "name": "vae_name",
8023 "type": "COMBO",
8024 "widget": {
8025 "name": "vae_name"
8026 },
8027 "link": 249
8028 }
8029 ],
8030 "outputs": [
8031 {
8032 "localized_name": "VAE",
8033 "name": "VAE",
8034 "type": "VAE",
8035 "links": [
8036 48,
8037 225
8038 ]
8039 }
8040 ],
8041 "title": "Audio VAE",
8042 "properties": {
8043 "Node name for S&R": "VAELoader",
8044 "models": [
8045 {
8046 "name": "minimax_h3_audio_vae_fp32.safetensors",
8047 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors",
8048 "directory": "vae"
8049 }
8050 ]
8051 },
8052 "widgets_values": [
8053 "minimax_h3_audio_vae_fp32.safetensors"
8054 ],
8055 "widgets_values_named": {
8056 "vae_name": "minimax_h3_audio_vae_fp32.safetensors"
8057 }
8058 },
8059 {
8060 "id": 25,
8061 "type": "CLIPLoader",
8062 "pos": [
8063 938.6818359375,
8064 894
8065 ],
8066 "size": [
8067 270,
8068 106
8069 ],
8070 "flags": [],
8071 "order": 22,
8072 "mode": 0,
8073 "inputs": [
8074 {
8075 "localized_name": "clip_name",
8076 "name": "clip_name",
8077 "type": "COMBO",
8078 "widget": {
8079 "name": "clip_name"
8080 },
8081 "link": 250
8082 },
8083 {
8084 "localized_name": "type",
8085 "name": "type",
8086 "type": "COMBO",
8087 "widget": {
8088 "name": "type"
8089 },
8090 "link": null
8091 },
8092 {
8093 "localized_name": "device",
8094 "name": "device",
8095 "shape": 7,
8096 "type": "COMBO",
8097 "widget": {
8098 "name": "device"
8099 },
8100 "link": null
8101 }
8102 ],
8103 "outputs": [
8104 {
8105 "localized_name": "CLIP",
8106 "name": "CLIP",
8107 "type": "CLIP",
8108 "links": [
8109 193
8110 ]
8111 }
8112 ],
8113 "title": "Describer: Qwen3-VL 8B",
8114 "properties": {
8115 "Node name for S&R": "CLIPLoader",
8116 "models": [
8117 {
8118 "name": "qwen3vl_8b_int8_convrot.safetensors",
8119 "url": "https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors",
8120 "directory": "text_encoders"
8121 }
8122 ]
8123 },
8124 "widgets_values": [
8125 "qwen3vl_8b_int8_convrot.safetensors",
8126 "stable_diffusion",
8127 "default"
8128 ],
8129 "widgets_values_named": {
8130 "clip_name": "qwen3vl_8b_int8_convrot.safetensors",
8131 "type": "stable_diffusion",
8132 "device": "default"
8133 }
8134 },
8135 {
8136 "id": 53,
8137 "type": "LatentUpscaleModelLoader",
8138 "pos": [
8139 938.6818359375,
8140 1044
8141 ],
8142 "size": [
8143 280.9224609375,
8144 58
8145 ],
8146 "flags": [],
8147 "order": 30,
8148 "mode": 0,
8149 "inputs": [
8150 {
8151 "localized_name": "model_name",
8152 "name": "model_name",
8153 "type": "COMBO",
8154 "widget": {
8155 "name": "model_name"
8156 },
8157 "link": 251
8158 }
8159 ],
8160 "outputs": [
8161 {
8162 "localized_name": "LATENT_UPSCALE_MODEL",
8163 "name": "LATENT_UPSCALE_MODEL",
8164 "type": "LATENT_UPSCALE_MODEL",
8165 "links": [
8166 199
8167 ]
8168 }
8169 ],
8170 "title": "H3 latent upscaler",
8171 "properties": {
8172 "Node name for S&R": "LatentUpscaleModelLoader",
8173 "models": [
8174 {
8175 "name": "minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors",
8176 "url": "https://huggingface.co/Efficient-Large-Model/Open-H3-Regenerate-2K/resolve/main/latent_upsampler/minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors",
8177 "directory": "latent_upscale_models"
8178 }
8179 ]
8180 },
8181 "widgets_values": [
8182 "minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors"
8183 ],
8184 "widgets_values_named": {
8185 "model_name": "minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors"
8186 }
8187 },
8188 {
8189 "id": 55,
8190 "type": "UNETLoader",
8191 "pos": [
8192 1259.6042968749998,
8193 60
8194 ],
8195 "size": [
8196 270,
8197 82
8198 ],
8199 "flags": [],
8200 "order": 31,
8201 "mode": 0,
8202 "inputs": [
8203 {
8204 "localized_name": "unet_name",
8205 "name": "unet_name",
8206 "type": "COMBO",
8207 "widget": {
8208 "name": "unet_name"
8209 },
8210 "link": 252
8211 },
8212 {
8213 "localized_name": "weight_dtype",
8214 "name": "weight_dtype",
8215 "type": "COMBO",
8216 "widget": {
8217 "name": "weight_dtype"
8218 },
8219 "link": null
8220 }
8221 ],
8222 "outputs": [
8223 {
8224 "localized_name": "MODEL",
8225 "name": "MODEL",
8226 "type": "MODEL",
8227 "links": [
8228 74
8229 ]
8230 }
8231 ],
8232 "title": "H3 fl2va (refine)",
8233 "properties": {
8234 "Node name for S&R": "UNETLoader",
8235 "models": [
8236 {
8237 "name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
8238 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors",
8239 "directory": "diffusion_models"
8240 }
8241 ]
8242 },
8243 "widgets_values": [
8244 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
8245 "default"
8246 ],
8247 "widgets_values_named": {
8248 "unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
8249 "weight_dtype": "default"
8250 }
8251 },
8252 {
8253 "id": 56,
8254 "type": "LoraLoaderModelOnly",
8255 "pos": [
8256 1259.6042968749998,
8257 186
8258 ],
8259 "size": [
8260 270,
8261 82
8262 ],
8263 "flags": [],
8264 "order": 32,
8265 "mode": 0,
8266 "inputs": [
8267 {
8268 "localized_name": "model",
8269 "name": "model",
8270 "type": "MODEL",
8271 "link": 74
8272 },
8273 {
8274 "localized_name": "lora_name",
8275 "name": "lora_name",
8276 "type": "COMBO",
8277 "widget": {
8278 "name": "lora_name"
8279 },
8280 "link": 253
8281 },
8282 {
8283 "localized_name": "strength_model",
8284 "name": "strength_model",
8285 "type": "FLOAT",
8286 "widget": {
8287 "name": "strength_model"
8288 },
8289 "link": null
8290 }
8291 ],
8292 "outputs": [
8293 {
8294 "localized_name": "MODEL",
8295 "name": "MODEL",
8296 "type": "MODEL",
8297 "links": [
8298 75
8299 ]
8300 }
8301 ],
8302 "title": "Regenerate-2K refiner LoRA",
8303 "properties": {
8304 "Node name for S&R": "LoraLoaderModelOnly",
8305 "models": [
8306 {
8307 "name": "minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
8308 "url": "https://huggingface.co/DrakenZA/Open-H3-Regenerate-2K-ComfyUI/resolve/main/minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
8309 "directory": "loras"
8310 }
8311 ]
8312 },
8313 "widgets_values": [
8314 "minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
8315 1
8316 ],
8317 "widgets_values_named": {
8318 "lora_name": "minimax_h3_open_regenerate_2k_r128_comfyui_bf16_swiglu_fixed.safetensors",
8319 "strength_model": 1
8320 }
8321 },
8322 {
8323 "id": 57,
8324 "type": "ModelAttentionBackend",
8325 "pos": [
8326 1259.6042968749998,
8327 312
8328 ],
8329 "size": [
8330 270,
8331 58
8332 ],
8333 "flags": [],
8334 "order": 33,
8335 "mode": 0,
8336 "inputs": [
8337 {
8338 "localized_name": "model",
8339 "name": "model",
8340 "type": "MODEL",
8341 "link": 75
8342 },
8343 {
8344 "localized_name": "backend",
8345 "name": "attention",
8346 "type": "COMBO",
8347 "widget": {
8348 "name": "attention"
8349 },
8350 "link": null
8351 }
8352 ],
8353 "outputs": [
8354 {
8355 "localized_name": "model",
8356 "name": "model",
8357 "type": "MODEL",
8358 "links": [
8359 207
8360 ]
8361 }
8362 ],
8363 "title": "Comfy Kitchen attention (refine)",
8364 "properties": {
8365 "Node name for S&R": "ModelAttentionBackend"
8366 },
8367 "widgets_values": [
8368 "comfy kitchen attention"
8369 ],
8370 "widgets_values_named": {
8371 "attention": "comfy kitchen attention"
8372 }
8373 },
8374 {
8375 "id": 67,
8376 "type": "UpscaleModelLoader",
8377 "pos": [
8378 1259.6042968749998,
8379 414
8380 ],
8381 "size": [
8382 270,
8383 58
8384 ],
8385 "flags": [],
8386 "order": 37,
8387 "mode": 0,
8388 "inputs": [
8389 {
8390 "localized_name": "model_name",
8391 "name": "model_name",
8392 "type": "COMBO",
8393 "widget": {
8394 "name": "model_name"
8395 },
8396 "link": 254
8397 }
8398 ],
8399 "outputs": [
8400 {
8401 "localized_name": "UPSCALE_MODEL",
8402 "name": "UPSCALE_MODEL",
8403 "type": "UPSCALE_MODEL",
8404 "links": [
8405 213
8406 ]
8407 }
8408 ],
8409 "title": "RealESRGAN x2 model",
8410 "properties": {
8411 "Node name for S&R": "UpscaleModelLoader",
8412 "models": [
8413 {
8414 "name": "RealESRGAN_x2plus.pth",
8415 "url": "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.1/RealESRGAN_x2plus.pth",
8416 "directory": "upscale_models"
8417 }
8418 ]
8419 },
8420 "widgets_values": [
8421 "RealESRGAN_x2plus.pth"
8422 ],
8423 "widgets_values_named": {
8424 "model_name": "RealESRGAN_x2plus.pth"
8425 }
8426 },
8427 {
8428 "id": 77,
8429 "type": "Video Slice",
8430 "pos": [
8431 1659.6042968749998,
8432 60
8433 ],
8434 "size": [
8435 270,
8436 106
8437 ],
8438 "flags": [],
8439 "order": 44,
8440 "mode": 0,
8441 "inputs": [
8442 {
8443 "localized_name": "video",
8444 "name": "video",
8445 "type": "VIDEO",
8446 "link": 113
8447 },
8448 {
8449 "localized_name": "start_time",
8450 "name": "start_time",
8451 "type": "FLOAT",
8452 "widget": {
8453 "name": "start_time"
8454 },
8455 "link": null
8456 },
8457 {
8458 "localized_name": "duration",
8459 "name": "duration",
8460 "type": "FLOAT",
8461 "widget": {
8462 "name": "duration"
8463 },
8464 "link": null
8465 },
8466 {
8467 "localized_name": "strict_duration",
8468 "name": "strict_duration",
8469 "type": "BOOLEAN",
8470 "widget": {
8471 "name": "strict_duration"
8472 },
8473 "link": null
8474 }
8475 ],
8476 "outputs": [
8477 {
8478 "localized_name": "VIDEO",
8479 "name": "VIDEO",
8480 "type": "VIDEO",
8481 "links": [
8482 114
8483 ]
8484 }
8485 ],
8486 "title": "First frame only (long clip)",
8487 "properties": {
8488 "Node name for S&R": "Video Slice"
8489 },
8490 "widgets_values": [
8491 0,
8492 0.05,
8493 false
8494 ],
8495 "widgets_values_named": {
8496 "start_time": 0,
8497 "duration": 0.05,
8498 "strict_duration": false
8499 }
8500 },
8501 {
8502 "id": 78,
8503 "type": "GetVideoComponents",
8504 "pos": [
8505 1659.6042968749998,
8506 210
8507 ],
8508 "size": [
8509 193.530859375,
8510 106
8511 ],
8512 "flags": [],
8513 "order": 45,
8514 "mode": 0,
8515 "inputs": [
8516 {
8517 "localized_name": "video",
8518 "name": "video",
8519 "type": "VIDEO",
8520 "link": 114
8521 }
8522 ],
8523 "outputs": [
8524 {
8525 "localized_name": "images",
8526 "name": "images",
8527 "type": "IMAGE",
8528 "links": [
8529 116,
8530 119
8531 ]
8532 },
8533 {
8534 "localized_name": "audio",
8535 "name": "audio",
8536 "type": "AUDIO",
8537 "links": null
8538 },
8539 {
8540 "localized_name": "fps",
8541 "name": "fps",
8542 "type": "FLOAT",
8543 "links": null
8544 },
8545 {
8546 "localized_name": "bit_depth",
8547 "name": "bit_depth",
8548 "type": "COMBO",
8549 "links": null
8550 },
8551 {
8552 "localized_name": "color_space",
8553 "name": "color_space",
8554 "type": "COMBO",
8555 "links": null
8556 }
8557 ],
8558 "title": "Decode the first frame",
8559 "properties": {
8560 "Node name for S&R": "GetVideoComponents"
8561 }
8562 },
8563 {
8564 "id": 79,
8565 "type": "ComfySwitchNode",
8566 "pos": [
8567 1659.6042968749998,
8568 360
8569 ],
8570 "size": [
8571 301.921484375,
8572 78
8573 ],
8574 "flags": [],
8575 "order": 46,
8576 "mode": 0,
8577 "inputs": [
8578 {
8579 "localized_name": "on_false",
8580 "name": "on_false",
8581 "shape": 7,
8582 "type": "*",
8583 "link": 117
8584 },
8585 {
8586 "localized_name": "on_true",
8587 "name": "on_true",
8588 "shape": 7,
8589 "type": "*",
8590 "link": 116
8591 },
8592 {
8593 "localized_name": "switch",
8594 "name": "switch",
8595 "type": "BOOLEAN",
8596 "widget": {
8597 "name": "switch"
8598 },
8599 "link": 115
8600 }
8601 ],
8602 "outputs": [
8603 {
8604 "localized_name": "output",
8605 "name": "output",
8606 "type": "*",
8607 "links": [
8608 5
8609 ]
8610 }
8611 ],
8612 "title": "Size from: first frame (long) / whole clip",
8613 "properties": {
8614 "Node name for S&R": "ComfySwitchNode"
8615 },
8616 "widgets_values": [
8617 false
8618 ],
8619 "widgets_values_named": {
8620 "switch": false
8621 }
8622 },
8623 {
8624 "id": 16,
8625 "type": "GetVideoComponents",
8626 "pos": [
8627 1659.6042968749998,
8628 482
8629 ],
8630 "size": [
8631 193.530859375,
8632 106
8633 ],
8634 "flags": [],
8635 "order": 13,
8636 "mode": 0,
8637 "inputs": [
8638 {
8639 "localized_name": "video",
8640 "name": "video",
8641 "type": "VIDEO",
8642 "link": 4
8643 }
8644 ],
8645 "outputs": [
8646 {
8647 "localized_name": "images",
8648 "name": "images",
8649 "type": "IMAGE",
8650 "links": [
8651 15,
8652 117
8653 ]
8654 },
8655 {
8656 "localized_name": "audio",
8657 "name": "audio",
8658 "type": "AUDIO",
8659 "links": [
8660 20
8661 ]
8662 },
8663 {
8664 "localized_name": "fps",
8665 "name": "fps",
8666 "type": "FLOAT",
8667 "links": null
8668 },
8669 {
8670 "localized_name": "bit_depth",
8671 "name": "bit_depth",
8672 "type": "COMBO",
8673 "links": null
8674 },
8675 {
8676 "localized_name": "color_space",
8677 "name": "color_space",
8678 "type": "COMBO",
8679 "links": null
8680 }
8681 ],
8682 "title": "Split video",
8683 "properties": {
8684 "Node name for S&R": "GetVideoComponents"
8685 }
8686 },
8687 {
8688 "id": 17,
8689 "type": "GetImageSize",
8690 "pos": [
8691 1659.6042968749998,
8692 632
8693 ],
8694 "size": [
8695 140,
8696 66
8697 ],
8698 "flags": [],
8699 "order": 14,
8700 "mode": 0,
8701 "inputs": [
8702 {
8703 "localized_name": "image",
8704 "name": "image",
8705 "type": "IMAGE",
8706 "link": 5
8707 }
8708 ],
8709 "outputs": [
8710 {
8711 "localized_name": "width",
8712 "name": "width",
8713 "type": "INT",
8714 "links": [
8715 8,
8716 11,
8717 94,
8718 96
8719 ]
8720 },
8721 {
8722 "localized_name": "height",
8723 "name": "height",
8724 "type": "INT",
8725 "links": [
8726 9,
8727 12,
8728 95,
8729 97
8730 ]
8731 },
8732 {
8733 "localized_name": "batch_size",
8734 "name": "batch_size",
8735 "type": "INT",
8736 "links": [
8737 6
8738 ]
8739 }
8740 ],
8741 "title": "Clip size",
8742 "properties": {
8743 "Node name for S&R": "GetImageSize"
8744 }
8745 },
8746 {
8747 "id": 18,
8748 "type": "ComfyMathExpression",
8749 "pos": [
8750 1659.6042968749998,
8751 742
8752 ],
8753 "size": [
8754 400,
8755 200
8756 ],
8757 "flags": [],
8758 "order": 15,
8759 "mode": 0,
8760 "inputs": [
8761 {
8762 "localized_name": "a",
8763 "name": "values.a",
8764 "type": "FLOAT,INT,BOOLEAN",
8765 "link": 6
8766 },
8767 {
8768 "localized_name": "b",
8769 "name": "values.b",
8770 "shape": 7,
8771 "type": "FLOAT,INT,BOOLEAN",
8772 "link": 7
8773 },
8774 {
8775 "localized_name": "c",
8776 "name": "values.c",
8777 "shape": 7,
8778 "type": "FLOAT,INT,BOOLEAN",
8779 "link": null
8780 },
8781 {
8782 "localized_name": "expression",
8783 "name": "expression",
8784 "type": "STRING",
8785 "widget": {
8786 "name": "expression"
8787 },
8788 "link": null
8789 }
8790 ],
8791 "outputs": [
8792 {
8793 "localized_name": "FLOAT",
8794 "name": "FLOAT",
8795 "type": "FLOAT",
8796 "links": null
8797 },
8798 {
8799 "localized_name": "INT",
8800 "name": "INT",
8801 "type": "INT",
8802 "links": [
8803 14,
8804 16,
8805 206,
8806 262
8807 ]
8808 },
8809 {
8810 "localized_name": "BOOL",
8811 "name": "BOOL",
8812 "type": "BOOLEAN",
8813 "links": null
8814 }
8815 ],
8816 "title": "Frames (H3 wants 17k + 5)",
8817 "properties": {
8818 "Node name for S&R": "ComfyMathExpression"
8819 },
8820 "widgets_values": [
8821 "(min(a if b <= 0 else min(a, round(b * 24)), 362) - 5) // 17 * 17 + 5"
8822 ],
8823 "widgets_values_named": {
8824 "expression": "(min(a if b <= 0 else min(a, round(b * 24)), 362) - 5) // 17 * 17 + 5"
8825 }
8826 },
8827 {
8828 "id": 19,
8829 "type": "ComfyMathExpression",
8830 "pos": [
8831 2099.604296875,
8832 60
8833 ],
8834 "size": [
8835 400,
8836 200
8837 ],
8838 "flags": [],
8839 "order": 16,
8840 "mode": 0,
8841 "inputs": [
8842 {
8843 "localized_name": "a",
8844 "name": "values.a",
8845 "type": "FLOAT,INT,BOOLEAN",
8846 "link": 8
8847 },
8848 {
8849 "localized_name": "b",
8850 "name": "values.b",
8851 "shape": 7,
8852 "type": "FLOAT,INT,BOOLEAN",
8853 "link": 9
8854 },
8855 {
8856 "localized_name": "c",
8857 "name": "values.c",
8858 "shape": 7,
8859 "type": "FLOAT,INT,BOOLEAN",
8860 "link": 255
8861 },
8862 {
8863 "localized_name": "expression",
8864 "name": "expression",
8865 "type": "STRING",
8866 "widget": {
8867 "name": "expression"
8868 },
8869 "link": null
8870 },
8871 {
8872 "localized_name": "d",
8873 "name": "values.d",
8874 "shape": 7,
8875 "type": "FLOAT,INT,BOOLEAN",
8876 "link": null
8877 }
8878 ],
8879 "outputs": [
8880 {
8881 "localized_name": "FLOAT",
8882 "name": "FLOAT",
8883 "type": "FLOAT",
8884 "links": null
8885 },
8886 {
8887 "localized_name": "INT",
8888 "name": "INT",
8889 "type": "INT",
8890 "links": [
8891 18,
8892 221,
8893 260
8894 ]
8895 },
8896 {
8897 "localized_name": "BOOL",
8898 "name": "BOOL",
8899 "type": "BOOLEAN",
8900 "links": null
8901 }
8902 ],
8903 "title": "Width",
8904 "properties": {
8905 "Node name for S&R": "ComfyMathExpression"
8906 },
8907 "widgets_values": [
8908 "max(32, round(a * c / min(a, b) / 32) * 32)"
8909 ],
8910 "widgets_values_named": {
8911 "expression": "max(32, round(a * c / min(a, b) / 32) * 32)"
8912 }
8913 },
8914 {
8915 "id": 20,
8916 "type": "ComfyMathExpression",
8917 "pos": [
8918 2099.604296875,
8919 304
8920 ],
8921 "size": [
8922 400,
8923 200
8924 ],
8925 "flags": [],
8926 "order": 17,
8927 "mode": 0,
8928 "inputs": [
8929 {
8930 "localized_name": "a",
8931 "name": "values.a",
8932 "type": "FLOAT,INT,BOOLEAN",
8933 "link": 11
8934 },
8935 {
8936 "localized_name": "b",
8937 "name": "values.b",
8938 "shape": 7,
8939 "type": "FLOAT,INT,BOOLEAN",
8940 "link": 12
8941 },
8942 {
8943 "localized_name": "c",
8944 "name": "values.c",
8945 "shape": 7,
8946 "type": "FLOAT,INT,BOOLEAN",
8947 "link": 256
8948 },
8949 {
8950 "localized_name": "expression",
8951 "name": "expression",
8952 "type": "STRING",
8953 "widget": {
8954 "name": "expression"
8955 },
8956 "link": null
8957 },
8958 {
8959 "localized_name": "d",
8960 "name": "values.d",
8961 "shape": 7,
8962 "type": "FLOAT,INT,BOOLEAN",
8963 "link": null
8964 }
8965 ],
8966 "outputs": [
8967 {
8968 "localized_name": "FLOAT",
8969 "name": "FLOAT",
8970 "type": "FLOAT",
8971 "links": null
8972 },
8973 {
8974 "localized_name": "INT",
8975 "name": "INT",
8976 "type": "INT",
8977 "links": [
8978 19,
8979 222,
8980 261
8981 ]
8982 },
8983 {
8984 "localized_name": "BOOL",
8985 "name": "BOOL",
8986 "type": "BOOLEAN",
8987 "links": null
8988 }
8989 ],
8990 "title": "Height",
8991 "properties": {
8992 "Node name for S&R": "ComfyMathExpression"
8993 },
8994 "widgets_values": [
8995 "max(32, round(b * c / min(a, b) / 32) * 32)"
8996 ],
8997 "widgets_values_named": {
8998 "expression": "max(32, round(b * c / min(a, b) / 32) * 32)"
8999 }
9000 },
9001 {
9002 "id": 21,
9003 "type": "ComfyMathExpression",
9004 "pos": [
9005 2099.604296875,
9006 548
9007 ],
9008 "size": [
9009 400,
9010 200
9011 ],
9012 "flags": [],
9013 "order": 18,
9014 "mode": 0,
9015 "inputs": [
9016 {
9017 "localized_name": "a",
9018 "name": "values.a",
9019 "type": "FLOAT,INT,BOOLEAN",
9020 "link": 14
9021 },
9022 {
9023 "localized_name": "b",
9024 "name": "values.b",
9025 "shape": 7,
9026 "type": "FLOAT,INT,BOOLEAN",
9027 "link": null
9028 },
9029 {
9030 "localized_name": "expression",
9031 "name": "expression",
9032 "type": "STRING",
9033 "widget": {
9034 "name": "expression"
9035 },
9036 "link": null
9037 }
9038 ],
9039 "outputs": [
9040 {
9041 "localized_name": "FLOAT",
9042 "name": "FLOAT",
9043 "type": "FLOAT",
9044 "links": [
9045 21
9046 ]
9047 },
9048 {
9049 "localized_name": "INT",
9050 "name": "INT",
9051 "type": "INT",
9052 "links": null
9053 },
9054 {
9055 "localized_name": "BOOL",
9056 "name": "BOOL",
9057 "type": "BOOLEAN",
9058 "links": null
9059 }
9060 ],
9061 "title": "Length in seconds",
9062 "properties": {
9063 "Node name for S&R": "ComfyMathExpression"
9064 },
9065 "widgets_values": [
9066 "a / 24"
9067 ],
9068 "widgets_values_named": {
9069 "expression": "a / 24"
9070 }
9071 },
9072 {
9073 "id": 64,
9074 "type": "ComfyMathExpression",
9075 "pos": [
9076 2099.604296875,
9077 792
9078 ],
9079 "size": [
9080 400,
9081 200
9082 ],
9083 "flags": [],
9084 "order": 34,
9085 "mode": 0,
9086 "inputs": [
9087 {
9088 "localized_name": "a",
9089 "name": "values.a",
9090 "type": "FLOAT,INT,BOOLEAN",
9091 "link": 94
9092 },
9093 {
9094 "localized_name": "b",
9095 "name": "values.b",
9096 "shape": 7,
9097 "type": "FLOAT,INT,BOOLEAN",
9098 "link": 95
9099 },
9100 {
9101 "localized_name": "c",
9102 "name": "values.c",
9103 "shape": 7,
9104 "type": "FLOAT,INT,BOOLEAN",
9105 "link": null
9106 },
9107 {
9108 "localized_name": "expression",
9109 "name": "expression",
9110 "type": "STRING",
9111 "widget": {
9112 "name": "expression"
9113 },
9114 "link": null
9115 }
9116 ],
9117 "outputs": [
9118 {
9119 "localized_name": "FLOAT",
9120 "name": "FLOAT",
9121 "type": "FLOAT",
9122 "links": null
9123 },
9124 {
9125 "localized_name": "INT",
9126 "name": "INT",
9127 "type": "INT",
9128 "links": [
9129 201,
9130 215
9131 ]
9132 },
9133 {
9134 "localized_name": "BOOL",
9135 "name": "BOOL",
9136 "type": "BOOLEAN",
9137 "links": null
9138 }
9139 ],
9140 "title": "Full HD width (short side 1088)",
9141 "properties": {
9142 "Node name for S&R": "ComfyMathExpression"
9143 },
9144 "widgets_values": [
9145 "max(32, round(a * 1088 / min(a, b) / 32) * 32)"
9146 ],
9147 "widgets_values_named": {
9148 "expression": "max(32, round(a * 1088 / min(a, b) / 32) * 32)"
9149 }
9150 },
9151 {
9152 "id": 65,
9153 "type": "ComfyMathExpression",
9154 "pos": [
9155 2539.604296875,
9156 60
9157 ],
9158 "size": [
9159 400,
9160 200
9161 ],
9162 "flags": [],
9163 "order": 35,
9164 "mode": 0,
9165 "inputs": [
9166 {
9167 "localized_name": "a",
9168 "name": "values.a",
9169 "type": "FLOAT,INT,BOOLEAN",
9170 "link": 96
9171 },
9172 {
9173 "localized_name": "b",
9174 "name": "values.b",
9175 "shape": 7,
9176 "type": "FLOAT,INT,BOOLEAN",
9177 "link": 97
9178 },
9179 {
9180 "localized_name": "c",
9181 "name": "values.c",
9182 "shape": 7,
9183 "type": "FLOAT,INT,BOOLEAN",
9184 "link": null
9185 },
9186 {
9187 "localized_name": "expression",
9188 "name": "expression",
9189 "type": "STRING",
9190 "widget": {
9191 "name": "expression"
9192 },
9193 "link": null
9194 }
9195 ],
9196 "outputs": [
9197 {
9198 "localized_name": "FLOAT",
9199 "name": "FLOAT",
9200 "type": "FLOAT",
9201 "links": null
9202 },
9203 {
9204 "localized_name": "INT",
9205 "name": "INT",
9206 "type": "INT",
9207 "links": [
9208 202,
9209 216
9210 ]
9211 },
9212 {
9213 "localized_name": "BOOL",
9214 "name": "BOOL",
9215 "type": "BOOLEAN",
9216 "links": null
9217 }
9218 ],
9219 "title": "Full HD height (short side 1088)",
9220 "properties": {
9221 "Node name for S&R": "ComfyMathExpression"
9222 },
9223 "widgets_values": [
9224 "max(32, round(b * 1088 / min(a, b) / 32) * 32)"
9225 ],
9226 "widgets_values_named": {
9227 "expression": "max(32, round(b * 1088 / min(a, b) / 32) * 32)"
9228 }
9229 },
9230 {
9231 "id": 22,
9232 "type": "ImageFromBatch",
9233 "pos": [
9234 2539.604296875,
9235 304
9236 ],
9237 "size": [
9238 270,
9239 82
9240 ],
9241 "flags": [],
9242 "order": 19,
9243 "mode": 0,
9244 "inputs": [
9245 {
9246 "localized_name": "image",
9247 "name": "image",
9248 "type": "IMAGE",
9249 "link": 15
9250 },
9251 {
9252 "localized_name": "batch_index",
9253 "name": "batch_index",
9254 "type": "INT",
9255 "widget": {
9256 "name": "batch_index"
9257 },
9258 "link": null
9259 },
9260 {
9261 "localized_name": "length",
9262 "name": "length",
9263 "type": "INT",
9264 "widget": {
9265 "name": "length"
9266 },
9267 "link": 16
9268 }
9269 ],
9270 "outputs": [
9271 {
9272 "localized_name": "IMAGE",
9273 "name": "IMAGE",
9274 "type": "IMAGE",
9275 "links": [
9276 17,
9277 120
9278 ]
9279 }
9280 ],
9281 "title": "Frames used",
9282 "properties": {
9283 "Node name for S&R": "ImageFromBatch"
9284 },
9285 "widgets_values": [
9286 0,
9287 1
9288 ],
9289 "widgets_values_named": {
9290 "batch_index": 0,
9291 "length": 1
9292 }
9293 },
9294 {
9295 "id": 80,
9296 "type": "ComfySwitchNode",
9297 "pos": [
9298 2539.604296875,
9299 430
9300 ],
9301 "size": [
9302 302.5572265625,
9303 78
9304 ],
9305 "flags": [],
9306 "order": 47,
9307 "mode": 0,
9308 "inputs": [
9309 {
9310 "localized_name": "on_false",
9311 "name": "on_false",
9312 "shape": 7,
9313 "type": "*",
9314 "link": 120
9315 },
9316 {
9317 "localized_name": "on_true",
9318 "name": "on_true",
9319 "shape": 7,
9320 "type": "*",
9321 "link": 119
9322 },
9323 {
9324 "localized_name": "switch",
9325 "name": "switch",
9326 "type": "BOOLEAN",
9327 "widget": {
9328 "name": "switch"
9329 },
9330 "link": 118
9331 }
9332 ],
9333 "outputs": [
9334 {
9335 "localized_name": "output",
9336 "name": "output",
9337 "type": "*",
9338 "links": [
9339 192
9340 ]
9341 }
9342 ],
9343 "title": "Describer frame: first frame (long) / clip",
9344 "properties": {
9345 "Node name for S&R": "ComfySwitchNode"
9346 },
9347 "widgets_values": [
9348 false
9349 ],
9350 "widgets_values_named": {
9351 "switch": false
9352 }
9353 },
9354 {
9355 "id": 23,
9356 "type": "ImageScale",
9357 "pos": [
9358 2539.604296875,
9359 552
9360 ],
9361 "size": [
9362 270,
9363 130
9364 ],
9365 "flags": [],
9366 "order": 20,
9367 "mode": 0,
9368 "inputs": [
9369 {
9370 "localized_name": "image",
9371 "name": "image",
9372 "type": "IMAGE",
9373 "link": 17
9374 },
9375 {
9376 "localized_name": "upscale_method",
9377 "name": "upscale_method",
9378 "type": "COMBO",
9379 "widget": {
9380 "name": "upscale_method"
9381 },
9382 "link": null
9383 },
9384 {
9385 "localized_name": "width",
9386 "name": "width",
9387 "type": "INT",
9388 "widget": {
9389 "name": "width"
9390 },
9391 "link": 18
9392 },
9393 {
9394 "localized_name": "height",
9395 "name": "height",
9396 "type": "INT",
9397 "widget": {
9398 "name": "height"
9399 },
9400 "link": 19
9401 },
9402 {
9403 "localized_name": "crop",
9404 "name": "crop",
9405 "type": "COMBO",
9406 "widget": {
9407 "name": "crop"
9408 },
9409 "link": null
9410 }
9411 ],
9412 "outputs": [
9413 {
9414 "localized_name": "IMAGE",
9415 "name": "IMAGE",
9416 "type": "IMAGE",
9417 "links": [
9418 257
9419 ]
9420 }
9421 ],
9422 "title": "Frames at output size",
9423 "properties": {
9424 "Node name for S&R": "ImageScale"
9425 },
9426 "widgets_values": [
9427 "area",
9428 512,
9429 512,
9430 "center"
9431 ],
9432 "widgets_values_named": {
9433 "upscale_method": "area",
9434 "width": 512,
9435 "height": 512,
9436 "crop": "center"
9437 }
9438 },
9439 {
9440 "id": 24,
9441 "type": "TrimAudioDuration",
9442 "pos": [
9443 2539.604296875,
9444 726
9445 ],
9446 "size": [
9447 270,
9448 82
9449 ],
9450 "flags": [],
9451 "order": 21,
9452 "mode": 0,
9453 "inputs": [
9454 {
9455 "localized_name": "audio",
9456 "name": "audio",
9457 "type": "AUDIO",
9458 "link": 20
9459 },
9460 {
9461 "localized_name": "start_index",
9462 "name": "start_index",
9463 "type": "FLOAT",
9464 "widget": {
9465 "name": "start_index"
9466 },
9467 "link": null
9468 },
9469 {
9470 "localized_name": "duration",
9471 "name": "duration",
9472 "type": "FLOAT",
9473 "widget": {
9474 "name": "duration"
9475 },
9476 "link": 21
9477 }
9478 ],
9479 "outputs": [
9480 {
9481 "localized_name": "AUDIO",
9482 "name": "AUDIO",
9483 "type": "AUDIO",
9484 "links": [
9485 69,
9486 211,
9487 217,
9488 258
9489 ]
9490 }
9491 ],
9492 "title": "Sound cut to the clip",
9493 "properties": {
9494 "Node name for S&R": "TrimAudioDuration"
9495 },
9496 "widgets_values": [
9497 0,
9498 60
9499 ],
9500 "widgets_values_named": {
9501 "start_index": 0,
9502 "duration": 60
9503 }
9504 },
9505 {
9506 "id": 45,
9507 "type": "MiniMaxH3ReferenceToVideo",
9508 "pos": [
9509 474.4609375,
9510 1286
9511 ],
9512 "size": [
9513 400,
9514 444
9515 ],
9516 "flags": [],
9517 "order": 23,
9518 "mode": 0,
9519 "inputs": [
9520 {
9521 "localized_name": "clip",
9522 "name": "clip",
9523 "type": "CLIP",
9524 "link": 46
9525 },
9526 {
9527 "localized_name": "vae",
9528 "name": "vae",
9529 "shape": 7,
9530 "type": "VAE",
9531 "link": 47
9532 },
9533 {
9534 "localized_name": "audio_vae",
9535 "name": "audio_vae",
9536 "shape": 7,
9537 "type": "VAE",
9538 "link": 48
9539 },
9540 {
9541 "localized_name": "ref_image_0",
9542 "name": "ref_images.ref_image_0",
9543 "shape": 7,
9544 "type": "IMAGE",
9545 "link": 53
9546 },
9547 {
9548 "localized_name": "ref_image_1",
9549 "name": "ref_images.ref_image_1",
9550 "shape": 7,
9551 "type": "IMAGE",
9552 "link": null
9553 },
9554 {
9555 "localized_name": "ref_image_2",
9556 "name": "ref_images.ref_image_2",
9557 "shape": 7,
9558 "type": "IMAGE",
9559 "link": null
9560 },
9561 {
9562 "localized_name": "ref_image_3",
9563 "name": "ref_images.ref_image_3",
9564 "shape": 7,
9565 "type": "IMAGE",
9566 "link": null
9567 },
9568 {
9569 "localized_name": "ref_video_0",
9570 "name": "ref_videos.ref_video_0",
9571 "shape": 7,
9572 "type": "IMAGE",
9573 "link": 257
9574 },
9575 {
9576 "localized_name": "ref_video_1",
9577 "name": "ref_videos.ref_video_1",
9578 "shape": 7,
9579 "type": "IMAGE",
9580 "link": null
9581 },
9582 {
9583 "localized_name": "ref_video_2",
9584 "name": "ref_videos.ref_video_2",
9585 "shape": 7,
9586 "type": "IMAGE",
9587 "link": null
9588 },
9589 {
9590 "localized_name": "ref_video_audio_0",
9591 "name": "ref_video_audios.ref_video_audio_0",
9592 "shape": 7,
9593 "type": "AUDIO",
9594 "link": 258
9595 },
9596 {
9597 "localized_name": "ref_video_audio_1",
9598 "name": "ref_video_audios.ref_video_audio_1",
9599 "shape": 7,
9600 "type": "AUDIO",
9601 "link": null
9602 },
9603 {
9604 "localized_name": "ref_audio_0",
9605 "name": "ref_audios.ref_audio_0",
9606 "shape": 7,
9607 "type": "AUDIO",
9608 "link": null
9609 },
9610 {
9611 "localized_name": "prompt",
9612 "name": "prompt",
9613 "type": "STRING",
9614 "widget": {
9615 "name": "prompt"
9616 },
9617 "link": 259
9618 },
9619 {
9620 "localized_name": "width",
9621 "name": "width",
9622 "type": "INT",
9623 "widget": {
9624 "name": "width"
9625 },
9626 "link": 260
9627 },
9628 {
9629 "localized_name": "height",
9630 "name": "height",
9631 "type": "INT",
9632 "widget": {
9633 "name": "height"
9634 },
9635 "link": 261
9636 },
9637 {
9638 "localized_name": "length",
9639 "name": "length",
9640 "type": "INT",
9641 "widget": {
9642 "name": "length"
9643 },
9644 "link": 262
9645 },
9646 {
9647 "localized_name": "ref_image_size",
9648 "name": "ref_image_size",
9649 "type": "COMBO",
9650 "widget": {
9651 "name": "ref_image_size"
9652 },
9653 "link": null
9654 }
9655 ],
9656 "outputs": [
9657 {
9658 "localized_name": "positive",
9659 "name": "positive",
9660 "type": "CONDITIONING",
9661 "links": [
9662 60
9663 ]
9664 },
9665 {
9666 "localized_name": "LATENT",
9667 "name": "LATENT",
9668 "type": "LATENT",
9669 "links": [
9670 65
9671 ]
9672 }
9673 ],
9674 "title": "Sphere + source clip + prompt",
9675 "properties": {
9676 "Node name for S&R": "MiniMaxH3ReferenceToVideo"
9677 },
9678 "widgets_values": [
9679 "",
9680 1344,
9681 768,
9682 124,
9683 "match"
9684 ],
9685 "widgets_values_named": {
9686 "prompt": "",
9687 "width": 1344,
9688 "height": 768,
9689 "length": 124,
9690 "ref_image_size": "match"
9691 }
9692 },
9693 {
9694 "id": 46,
9695 "type": "RandomNoise",
9696 "pos": [
9697 474.4609375,
9698 1774
9699 ],
9700 "size": [
9701 270,
9702 82
9703 ],
9704 "flags": [],
9705 "order": 24,
9706 "mode": 0,
9707 "inputs": [
9708 {
9709 "localized_name": "noise_seed",
9710 "name": "noise_seed",
9711 "type": "INT",
9712 "widget": {
9713 "name": "noise_seed"
9714 },
9715 "link": 56
9716 }
9717 ],
9718 "outputs": [
9719 {
9720 "localized_name": "NOISE",
9721 "name": "NOISE",
9722 "type": "NOISE",
9723 "links": [
9724 61,
9725 209,
9726 229
9727 ]
9728 }
9729 ],
9730 "title": "Seed",
9731 "properties": {
9732 "Node name for S&R": "RandomNoise"
9733 },
9734 "widgets_values": [
9735 0,
9736 "randomize"
9737 ],
9738 "widgets_values_named": {
9739 "noise_seed": 0,
9740 "control_after_generate": "randomize"
9741 }
9742 },
9743 {
9744 "id": 47,
9745 "type": "KSamplerSelect",
9746 "pos": [
9747 474.4609375,
9748 1900
9749 ],
9750 "size": [
9751 270,
9752 58
9753 ],
9754 "flags": [],
9755 "order": 0,
9756 "mode": 0,
9757 "inputs": [
9758 {
9759 "localized_name": "sampler_name",
9760 "name": "sampler_name",
9761 "type": "COMBO",
9762 "widget": {
9763 "name": "sampler_name"
9764 },
9765 "link": null
9766 }
9767 ],
9768 "outputs": [
9769 {
9770 "localized_name": "SAMPLER",
9771 "name": "SAMPLER",
9772 "type": "SAMPLER",
9773 "links": [
9774 63,
9775 210,
9776 230
9777 ]
9778 }
9779 ],
9780 "title": "Sampler",
9781 "properties": {
9782 "Node name for S&R": "KSamplerSelect"
9783 },
9784 "widgets_values": [
9785 "euler"
9786 ],
9787 "widgets_values_named": {
9788 "sampler_name": "euler"
9789 }
9790 },
9791 {
9792 "id": 48,
9793 "type": "BasicScheduler",
9794 "pos": [
9795 474.4609375,
9796 2002
9797 ],
9798 "size": [
9799 270,
9800 106
9801 ],
9802 "flags": [],
9803 "order": 25,
9804 "mode": 0,
9805 "inputs": [
9806 {
9807 "localized_name": "model",
9808 "name": "model",
9809 "type": "MODEL",
9810 "link": 57
9811 },
9812 {
9813 "localized_name": "scheduler",
9814 "name": "scheduler",
9815 "type": "COMBO",
9816 "widget": {
9817 "name": "scheduler"
9818 },
9819 "link": null
9820 },
9821 {
9822 "localized_name": "steps",
9823 "name": "steps",
9824 "type": "INT",
9825 "widget": {
9826 "name": "steps"
9827 },
9828 "link": 58
9829 },
9830 {
9831 "localized_name": "denoise",
9832 "name": "denoise",
9833 "type": "FLOAT",
9834 "widget": {
9835 "name": "denoise"
9836 },
9837 "link": null
9838 }
9839 ],
9840 "outputs": [
9841 {
9842 "localized_name": "SIGMAS",
9843 "name": "SIGMAS",
9844 "type": "SIGMAS",
9845 "links": [
9846 64,
9847 231
9848 ]
9849 }
9850 ],
9851 "title": "Schedule",
9852 "properties": {
9853 "Node name for S&R": "BasicScheduler"
9854 },
9855 "widgets_values": [
9856 "simple",
9857 20,
9858 1
9859 ],
9860 "widgets_values_named": {
9861 "scheduler": "simple",
9862 "steps": 20,
9863 "denoise": 1
9864 }
9865 },
9866 {
9867 "id": 49,
9868 "type": "BasicGuider",
9869 "pos": [
9870 474.4609375,
9871 2152
9872 ],
9873 "size": [
9874 159.568359375,
9875 46
9876 ],
9877 "flags": [],
9878 "order": 26,
9879 "mode": 0,
9880 "inputs": [
9881 {
9882 "localized_name": "model",
9883 "name": "model",
9884 "type": "MODEL",
9885 "link": 59
9886 },
9887 {
9888 "localized_name": "conditioning",
9889 "name": "conditioning",
9890 "type": "CONDITIONING",
9891 "link": 60
9892 }
9893 ],
9894 "outputs": [
9895 {
9896 "localized_name": "GUIDER",
9897 "name": "GUIDER",
9898 "type": "GUIDER",
9899 "links": [
9900 62
9901 ]
9902 }
9903 ],
9904 "title": "Guider",
9905 "properties": {
9906 "Node name for S&R": "BasicGuider"
9907 }
9908 },
9909 {
9910 "id": 50,
9911 "type": "SamplerCustomAdvanced",
9912 "pos": [
9913 474.4609375,
9914 2242
9915 ],
9916 "size": [
9917 212.3638671875,
9918 106
9919 ],
9920 "flags": [],
9921 "order": 27,
9922 "mode": 0,
9923 "inputs": [
9924 {
9925 "localized_name": "noise",
9926 "name": "noise",
9927 "type": "NOISE",
9928 "link": 61
9929 },
9930 {
9931 "localized_name": "guider",
9932 "name": "guider",
9933 "type": "GUIDER",
9934 "link": 62
9935 },
9936 {
9937 "localized_name": "sampler",
9938 "name": "sampler",
9939 "type": "SAMPLER",
9940 "link": 63
9941 },
9942 {
9943 "localized_name": "sigmas",
9944 "name": "sigmas",
9945 "type": "SIGMAS",
9946 "link": 64
9947 },
9948 {
9949 "localized_name": "latent_image",
9950 "name": "latent_image",
9951 "type": "LATENT",
9952 "link": 65
9953 }
9954 ],
9955 "outputs": [
9956 {
9957 "localized_name": "output",
9958 "name": "output",
9959 "type": "LATENT",
9960 "links": [
9961 66,
9962 200
9963 ]
9964 },
9965 {
9966 "localized_name": "denoised_output",
9967 "name": "denoised_output",
9968 "type": "LATENT",
9969 "links": null
9970 }
9971 ],
9972 "title": "Sample",
9973 "properties": {
9974 "Node name for S&R": "SamplerCustomAdvanced"
9975 }
9976 },
9977 {
9978 "id": 51,
9979 "type": "VAEDecode",
9980 "pos": [
9981 914.4609375,
9982 1286
9983 ],
9984 "size": [
9985 140,
9986 46
9987 ],
9988 "flags": [],
9989 "order": 28,
9990 "mode": 0,
9991 "inputs": [
9992 {
9993 "localized_name": "samples",
9994 "name": "samples",
9995 "type": "LATENT",
9996 "link": 66
9997 },
9998 {
9999 "localized_name": "vae",
10000 "name": "vae",
10001 "type": "VAE",
10002 "link": 67
10003 }
10004 ],
10005 "outputs": [
10006 {
10007 "localized_name": "IMAGE",
10008 "name": "IMAGE",
10009 "type": "IMAGE",
10010 "links": [
10011 68,
10012 214
10013 ]
10014 }
10015 ],
10016 "title": "Decode",
10017 "properties": {
10018 "Node name for S&R": "VAEDecode"
10019 }
10020 },
10021 {
10022 "id": 52,
10023 "type": "CreateVideo",
10024 "pos": [
10025 914.4609375,
10026 1376
10027 ],
10028 "size": [
10029 284.158203125,
10030 174
10031 ],
10032 "flags": [],
10033 "order": 29,
10034 "mode": 0,
10035 "inputs": [
10036 {
10037 "localized_name": "images",
10038 "name": "images",
10039 "type": "IMAGE",
10040 "link": 68
10041 },
10042 {
10043 "localized_name": "audio",
10044 "name": "audio",
10045 "shape": 7,
10046 "type": "AUDIO",
10047 "link": 69
10048 },
10049 {
10050 "localized_name": "fps",
10051 "name": "fps",
10052 "type": "FLOAT",
10053 "widget": {
10054 "name": "fps"
10055 },
10056 "link": null
10057 },
10058 {
10059 "localized_name": "bit_depth",
10060 "name": "bit_depth",
10061 "shape": 7,
10062 "type": "COMBO",
10063 "widget": {
10064 "name": "bit_depth"
10065 },
10066 "link": null
10067 },
10068 {
10069 "localized_name": "color_space",
10070 "name": "color_space",
10071 "shape": 7,
10072 "type": "COMBO",
10073 "widget": {
10074 "name": "color_space"
10075 },
10076 "link": null
10077 },
10078 {
10079 "localized_name": "chroma_subsampling",
10080 "name": "chroma_subsampling",
10081 "shape": 7,
10082 "type": "COMBO",
10083 "widget": {
10084 "name": "chroma_subsampling"
10085 },
10086 "link": null
10087 },
10088 {
10089 "localized_name": "codec",
10090 "name": "codec",
10091 "shape": 7,
10092 "type": "COMBO",
10093 "widget": {
10094 "name": "codec"
10095 },
10096 "link": null
10097 }
10098 ],
10099 "outputs": [
10100 {
10101 "localized_name": "VIDEO",
10102 "name": "VIDEO",
10103 "type": "VIDEO",
10104 "links": [
10105 109
10106 ]
10107 }
10108 ],
10109 "title": "Video + original sound",
10110 "properties": {
10111 "Node name for S&R": "CreateVideo"
10112 },
10113 "widgets_values": [
10114 24,
10115 "auto",
10116 "sRGB",
10117 "auto",
10118 "none"
10119 ],
10120 "widgets_values_named": {
10121 "fps": 24,
10122 "bit_depth": "auto",
10123 "color_space": "sRGB",
10124 "chroma_subsampling": "auto",
10125 "codec": "none"
10126 }
10127 },
10128 {
10129 "id": 72,
10130 "type": "StringCompare",
10131 "pos": [
10132 2476.52734375,
10133 1286
10134 ],
10135 "size": [
10136 400,
10137 200
10138 ],
10139 "flags": [],
10140 "order": 39,
10141 "mode": 0,
10142 "inputs": [
10143 {
10144 "localized_name": "string_a",
10145 "name": "string_a",
10146 "type": "STRING",
10147 "widget": {
10148 "name": "string_a"
10149 },
10150 "link": 105
10151 },
10152 {
10153 "localized_name": "string_b",
10154 "name": "string_b",
10155 "type": "STRING",
10156 "widget": {
10157 "name": "string_b"
10158 },
10159 "link": null
10160 },
10161 {
10162 "localized_name": "mode",
10163 "name": "mode",
10164 "type": "COMBO",
10165 "widget": {
10166 "name": "mode"
10167 },
10168 "link": null
10169 },
10170 {
10171 "localized_name": "case_sensitive",
10172 "name": "case_sensitive",
10173 "type": "BOOLEAN",
10174 "widget": {
10175 "name": "case_sensitive"
10176 },
10177 "link": null
10178 }
10179 ],
10180 "outputs": [
10181 {
10182 "localized_name": "BOOLEAN",
10183 "name": "BOOLEAN",
10184 "type": "BOOLEAN",
10185 "links": [
10186 110
10187 ]
10188 }
10189 ],
10190 "title": "Gentle refine chosen?",
10191 "properties": {
10192 "Node name for S&R": "StringCompare"
10193 },
10194 "widgets_values": [
10195 "",
10196 "Gentle H3 refine (sigma 0.55)",
10197 "Equal",
10198 true
10199 ],
10200 "widgets_values_named": {
10201 "string_a": "",
10202 "string_b": "Gentle H3 refine (sigma 0.55)",
10203 "mode": "Equal",
10204 "case_sensitive": true
10205 }
10206 },
10207 {
10208 "id": 73,
10209 "type": "StringCompare",
10210 "pos": [
10211 2476.52734375,
10212 1530
10213 ],
10214 "size": [
10215 400,
10216 200
10217 ],
10218 "flags": [],
10219 "order": 40,
10220 "mode": 0,
10221 "inputs": [
10222 {
10223 "localized_name": "string_a",
10224 "name": "string_a",
10225 "type": "STRING",
10226 "widget": {
10227 "name": "string_a"
10228 },
10229 "link": 106
10230 },
10231 {
10232 "localized_name": "string_b",
10233 "name": "string_b",
10234 "type": "STRING",
10235 "widget": {
10236 "name": "string_b"
10237 },
10238 "link": null
10239 },
10240 {
10241 "localized_name": "mode",
10242 "name": "mode",
10243 "type": "COMBO",
10244 "widget": {
10245 "name": "mode"
10246 },
10247 "link": null
10248 },
10249 {
10250 "localized_name": "case_sensitive",
10251 "name": "case_sensitive",
10252 "type": "BOOLEAN",
10253 "widget": {
10254 "name": "case_sensitive"
10255 },
10256 "link": null
10257 }
10258 ],
10259 "outputs": [
10260 {
10261 "localized_name": "BOOLEAN",
10262 "name": "BOOLEAN",
10263 "type": "BOOLEAN",
10264 "links": [
10265 107
10266 ]
10267 }
10268 ],
10269 "title": "RealESRGAN chosen?",
10270 "properties": {
10271 "Node name for S&R": "StringCompare"
10272 },
10273 "widgets_values": [
10274 "",
10275 "RealESRGAN x2 (no redraw)",
10276 "Equal",
10277 true
10278 ],
10279 "widgets_values_named": {
10280 "string_a": "",
10281 "string_b": "RealESRGAN x2 (no redraw)",
10282 "mode": "Equal",
10283 "case_sensitive": true
10284 }
10285 },
10286 {
10287 "id": 74,
10288 "type": "ComfySwitchNode",
10289 "pos": [
10290 2476.52734375,
10291 1774
10292 ],
10293 "size": [
10294 270,
10295 78
10296 ],
10297 "flags": [],
10298 "order": 41,
10299 "mode": 0,
10300 "inputs": [
10301 {
10302 "localized_name": "on_false",
10303 "name": "on_false",
10304 "shape": 7,
10305 "type": "*",
10306 "link": 109
10307 },
10308 {
10309 "localized_name": "on_true",
10310 "name": "on_true",
10311 "shape": 7,
10312 "type": "*",
10313 "link": 218
10314 },
10315 {
10316 "localized_name": "switch",
10317 "name": "switch",
10318 "type": "BOOLEAN",
10319 "widget": {
10320 "name": "switch"
10321 },
10322 "link": 107
10323 }
10324 ],
10325 "outputs": [
10326 {
10327 "localized_name": "output",
10328 "name": "output",
10329 "type": "*",
10330 "links": [
10331 112
10332 ]
10333 }
10334 ],
10335 "title": "RealESRGAN or the draft",
10336 "properties": {
10337 "Node name for S&R": "ComfySwitchNode"
10338 },
10339 "widgets_values": [
10340 false
10341 ],
10342 "widgets_values_named": {
10343 "switch": false
10344 }
10345 },
10346 {
10347 "id": 75,
10348 "type": "ComfySwitchNode",
10349 "pos": [
10350 2476.52734375,
10351 1896
10352 ],
10353 "size": [
10354 270,
10355 78
10356 ],
10357 "flags": [],
10358 "order": 42,
10359 "mode": 0,
10360 "inputs": [
10361 {
10362 "localized_name": "on_false",
10363 "name": "on_false",
10364 "shape": 7,
10365 "type": "*",
10366 "link": 112
10367 },
10368 {
10369 "localized_name": "on_true",
10370 "name": "on_true",
10371 "shape": 7,
10372 "type": "*",
10373 "link": 212
10374 },
10375 {
10376 "localized_name": "switch",
10377 "name": "switch",
10378 "type": "BOOLEAN",
10379 "widget": {
10380 "name": "switch"
10381 },
10382 "link": 110
10383 }
10384 ],
10385 "outputs": [
10386 {
10387 "localized_name": "output",
10388 "name": "output",
10389 "type": "*",
10390 "links": [
10391 190
10392 ]
10393 }
10394 ],
10395 "title": "Video that gets saved",
10396 "properties": {
10397 "Node name for S&R": "ComfySwitchNode"
10398 },
10399 "widgets_values": [
10400 false
10401 ],
10402 "widgets_values_named": {
10403 "switch": false
10404 }
10405 },
10406 {
10407 "id": 114,
10408 "type": "ComfySwitchNode",
10409 "pos": [
10410 2476.52734375,
10411 2018
10412 ],
10413 "size": [
10414 270,
10415 78
10416 ],
10417 "flags": [],
10418 "order": 48,
10419 "mode": 0,
10420 "inputs": [
10421 {
10422 "localized_name": "on_false",
10423 "name": "on_false",
10424 "shape": 7,
10425 "type": "*",
10426 "link": 190
10427 },
10428 {
10429 "localized_name": "on_true",
10430 "name": "on_true",
10431 "shape": 7,
10432 "type": "*",
10433 "link": 232
10434 },
10435 {
10436 "localized_name": "switch",
10437 "name": "switch",
10438 "type": "BOOLEAN",
10439 "widget": {
10440 "name": "switch"
10441 },
10442 "link": 188
10443 }
10444 ],
10445 "outputs": [
10446 {
10447 "localized_name": "output",
10448 "name": "output",
10449 "type": "*",
10450 "links": [
10451 191
10452 ]
10453 }
10454 ],
10455 "title": "Long clip or one pass",
10456 "properties": {
10457 "Node name for S&R": "ComfySwitchNode"
10458 },
10459 "widgets_values": [
10460 false
10461 ],
10462 "widgets_values_named": {
10463 "switch": false
10464 }
10465 },
10466 {
10467 "id": 116,
10468 "type": "ab3e3e79-4879-4c0d-84e2-c278df1d3d00",
10469 "pos": [
10470 30,
10471 1286
10472 ],
10473 "size": [
10474 314.4609375,
10475 162
10476 ],
10477 "flags": [],
10478 "order": 49,
10479 "mode": 0,
10480 "inputs": [
10481 {
10482 "label": "Describer frame: first frame (long) / clip",
10483 "localized_name": "image",
10484 "name": "image",
10485 "type": "IMAGE",
10486 "link": 192
10487 },
10488 {
10489 "label": "Describer: Qwen3-VL 8B",
10490 "localized_name": "clip",
10491 "name": "clip",
10492 "type": "CLIP",
10493 "link": 193
10494 },
10495 {
10496 "label": "Light text (master prompt)",
10497 "localized_name": "string_b",
10498 "name": "string_b",
10499 "type": "STRING",
10500 "widget": {
10501 "name": "string_b"
10502 },
10503 "link": 194
10504 },
10505 {
10506 "label": "Extra direction (can stay empty)",
10507 "localized_name": "string_b_1",
10508 "name": "string_b_1",
10509 "type": "STRING",
10510 "widget": {
10511 "name": "string_b_1"
10512 },
10513 "link": 195
10514 }
10515 ],
10516 "outputs": [
10517 {
10518 "localized_name": "STRING",
10519 "name": "STRING",
10520 "type": "STRING",
10521 "links": [
10522 205,
10523 227,
10524 259
10525 ]
10526 }
10527 ],
10528 "properties": {
10529 "previewExposures": []
10530 },
10531 "widgets_values": [
10532 "",
10533 ""
10534 ],
10535 "widgets_values_named": {
10536 "string_b": "",
10537 "string_b_1": ""
10538 },
10539 "color": "#653",
10540 "bgcolor": "#864"
10541 },
10542 {
10543 "id": 117,
10544 "type": "341cd536-6d7c-40b6-8f0b-7f051b48f299",
10545 "pos": [
10546 1328.619140625,
10547 1286
10548 ],
10549 "size": [
10550 440.158203125,
10551 324
10552 ],
10553 "flags": [],
10554 "order": 50,
10555 "mode": 0,
10556 "inputs": [
10557 {
10558 "label": "H3 latent upscaler",
10559 "localized_name": "model",
10560 "name": "model",
10561 "type": "LATENT_UPSCALE_MODEL",
10562 "link": 199
10563 },
10564 {
10565 "label": "Sample",
10566 "localized_name": "samples",
10567 "name": "samples",
10568 "type": "LATENT",
10569 "link": 200
10570 },
10571 {
10572 "label": "Full HD width (short side 1088)",
10573 "localized_name": "width",
10574 "name": "width",
10575 "type": "INT",
10576 "widget": {
10577 "name": "width"
10578 },
10579 "link": 201
10580 },
10581 {
10582 "label": "Full HD height (short side 1088)",
10583 "localized_name": "height",
10584 "name": "height",
10585 "type": "INT",
10586 "widget": {
10587 "name": "height"
10588 },
10589 "link": 202
10590 },
10591 {
10592 "label": "H3 text encoder",
10593 "localized_name": "clip",
10594 "name": "clip",
10595 "type": "CLIP",
10596 "link": 203
10597 },
10598 {
10599 "label": "Video VAE",
10600 "localized_name": "vae",
10601 "name": "vae",
10602 "type": "VAE",
10603 "link": 204
10604 },
10605 {
10606 "label": "Qwen3-VL writes the prompt",
10607 "localized_name": "prompt",
10608 "name": "prompt",
10609 "type": "STRING",
10610 "widget": {
10611 "name": "prompt"
10612 },
10613 "link": 205
10614 },
10615 {
10616 "label": "Frames (H3 wants 17k + 5)",
10617 "localized_name": "length",
10618 "name": "length",
10619 "type": "INT",
10620 "widget": {
10621 "name": "length"
10622 },
10623 "link": 206
10624 },
10625 {
10626 "label": "Comfy Kitchen attention (refine)",
10627 "localized_name": "model_1",
10628 "name": "model_1",
10629 "type": "MODEL",
10630 "link": 207
10631 },
10632 {
10633 "label": "Gentle refine sigmas (lower start = keeps more of the draft)",
10634 "localized_name": "sigmas",
10635 "name": "sigmas",
10636 "type": "STRING",
10637 "widget": {
10638 "name": "sigmas"
10639 },
10640 "link": 208
10641 },
10642 {
10643 "label": "Seed",
10644 "localized_name": "noise",
10645 "name": "noise",
10646 "type": "NOISE",
10647 "link": 209
10648 },
10649 {
10650 "label": "Sampler",
10651 "localized_name": "sampler",
10652 "name": "sampler",
10653 "type": "SAMPLER",
10654 "link": 210
10655 },
10656 {
10657 "label": "Sound cut to the clip",
10658 "localized_name": "audio",
10659 "name": "audio",
10660 "shape": 7,
10661 "type": "AUDIO",
10662 "link": 211
10663 }
10664 ],
10665 "outputs": [
10666 {
10667 "localized_name": "VIDEO",
10668 "name": "VIDEO",
10669 "type": "VIDEO",
10670 "links": [
10671 212
10672 ]
10673 }
10674 ],
10675 "properties": {
10676 "previewExposures": []
10677 },
10678 "widgets_values": [
10679 2560,
10680 1440,
10681 "",
10682 124,
10683 "1, 0.5"
10684 ],
10685 "widgets_values_named": {
10686 "width": 2560,
10687 "height": 1440,
10688 "prompt": "",
10689 "length": 124,
10690 "sigmas": "1, 0.5"
10691 },
10692 "color": "#653",
10693 "bgcolor": "#864"
10694 },
10695 {
10696 "id": 118,
10697 "type": "8c95e555-97e8-43c2-9de5-91aab9dad3cc",
10698 "pos": [
10699 1328.619140625,
10700 1654
10701 ],
10702 "size": [
10703 282.3125,
10704 122
10705 ],
10706 "flags": [],
10707 "order": 51,
10708 "mode": 0,
10709 "inputs": [
10710 {
10711 "label": "RealESRGAN x2 model",
10712 "localized_name": "upscale_model",
10713 "name": "upscale_model",
10714 "type": "UPSCALE_MODEL",
10715 "link": 213
10716 },
10717 {
10718 "label": "Decode",
10719 "localized_name": "image",
10720 "name": "image",
10721 "type": "IMAGE",
10722 "link": 214
10723 },
10724 {
10725 "label": "Full HD width (short side 1088)",
10726 "localized_name": "width",
10727 "name": "width",
10728 "type": "INT",
10729 "widget": {
10730 "name": "width"
10731 },
10732 "link": 215
10733 },
10734 {
10735 "label": "Full HD height (short side 1088)",
10736 "localized_name": "height",
10737 "name": "height",
10738 "type": "INT",
10739 "widget": {
10740 "name": "height"
10741 },
10742 "link": 216
10743 },
10744 {
10745 "label": "Sound cut to the clip",
10746 "localized_name": "audio",
10747 "name": "audio",
10748 "shape": 7,
10749 "type": "AUDIO",
10750 "link": 217
10751 }
10752 ],
10753 "outputs": [
10754 {
10755 "localized_name": "VIDEO",
10756 "name": "VIDEO",
10757 "type": "VIDEO",
10758 "links": [
10759 218
10760 ]
10761 }
10762 ],
10763 "properties": {
10764 "previewExposures": []
10765 },
10766 "widgets_values": [
10767 512,
10768 512
10769 ],
10770 "widgets_values_named": {
10771 "width": 512,
10772 "height": 512
10773 },
10774 "color": "#653",
10775 "bgcolor": "#864"
10776 },
10777 {
10778 "id": 119,
10779 "type": "fee6ddf2-ad9f-4831-bd05-79aebea919ce",
10780 "pos": [
10781 1898.77734375,
10782 1286
10783 ],
10784 "size": [
10785 447.75,
10786 316
10787 ],
10788 "flags": [],
10789 "order": 52,
10790 "mode": 0,
10791 "inputs": [
10792 {
10793 "label": "Seconds (0 = whole clip up to 15 s; long clip: its length, up to 60)",
10794 "localized_name": "a",
10795 "name": "values.a",
10796 "type": "FLOAT,INT,BOOLEAN",
10797 "link": 219
10798 },
10799 {
10800 "label": "Your video (24 fps)",
10801 "localized_name": "video",
10802 "name": "video",
10803 "type": "VIDEO",
10804 "link": 220
10805 },
10806 {
10807 "label": "Width",
10808 "localized_name": "width",
10809 "name": "width",
10810 "type": "INT",
10811 "widget": {
10812 "name": "width"
10813 },
10814 "link": 221
10815 },
10816 {
10817 "label": "Height",
10818 "localized_name": "height",
10819 "name": "height",
10820 "type": "INT",
10821 "widget": {
10822 "name": "height"
10823 },
10824 "link": 222
10825 },
10826 {
10827 "label": "H3 text encoder",
10828 "localized_name": "clip",
10829 "name": "clip",
10830 "type": "CLIP",
10831 "link": 223
10832 },
10833 {
10834 "label": "Video VAE",
10835 "localized_name": "vae",
10836 "name": "vae",
10837 "type": "VAE",
10838 "link": 224
10839 },
10840 {
10841 "label": "Audio VAE",
10842 "localized_name": "audio_vae",
10843 "name": "audio_vae",
10844 "shape": 7,
10845 "type": "VAE",
10846 "link": 225
10847 },
10848 {
10849 "label": "Light sphere (from the preset)",
10850 "localized_name": "ref_image_0",
10851 "name": "ref_images.ref_image_0",
10852 "shape": 7,
10853 "type": "IMAGE",
10854 "link": 226
10855 },
10856 {
10857 "label": "Qwen3-VL writes the prompt",
10858 "localized_name": "prompt",
10859 "name": "prompt",
10860 "type": "STRING",
10861 "widget": {
10862 "name": "prompt"
10863 },
10864 "link": 227
10865 },
10866 {
10867 "label": "Sigma shift",
10868 "localized_name": "model",
10869 "name": "model",
10870 "type": "MODEL",
10871 "link": 228
10872 },
10873 {
10874 "label": "Seed",
10875 "localized_name": "noise",
10876 "name": "noise",
10877 "type": "NOISE",
10878 "link": 229
10879 },
10880 {
10881 "label": "Sampler",
10882 "localized_name": "sampler",
10883 "name": "sampler",
10884 "type": "SAMPLER",
10885 "link": 230
10886 },
10887 {
10888 "label": "Schedule",
10889 "localized_name": "sigmas",
10890 "name": "sigmas",
10891 "type": "SIGMAS",
10892 "link": 231
10893 }
10894 ],
10895 "outputs": [
10896 {
10897 "localized_name": "VIDEO",
10898 "name": "VIDEO",
10899 "type": "VIDEO",
10900 "links": [
10901 232
10902 ]
10903 }
10904 ],
10905 "properties": {
10906 "previewExposures": []
10907 },
10908 "widgets_values": [
10909 512,
10910 512,
10911 ""
10912 ],
10913 "widgets_values_named": {
10914 "width": 512,
10915 "height": 512,
10916 "prompt": ""
10917 },
10918 "color": "#653",
10919 "bgcolor": "#864"
10920 }
10921 ],
10922 "groups": [
10923 {
10924 "id": 13,
10925 "title": "Settings (shown on the node outside)",
10926 "bounding": [
10927 0,
10928 0,
10929 838.6818359375,
10930 1114
10931 ],
10932 "color": "#444",
10933 "flags": []
10934 },
10935 {
10936 "id": 14,
10937 "title": "Load models (only the chosen path's models load)",
10938 "bounding": [
10939 908.6818359375,
10940 0,
10941 650.9224609374999,
10942 1156
10943 ],
10944 "color": "#3f789e",
10945 "flags": []
10946 },
10947 {
10948 "id": 15,
10949 "title": "Your clip -> length + size (H3 wants 17k + 5 frames)",
10950 "bounding": [
10951 1629.6042968749998,
10952 0,
10953 1340,
10954 1046
10955 ],
10956 "color": "#8A8",
10957 "flags": []
10958 },
10959 {
10960 "id": 16,
10961 "title": "Prompt (double-click)",
10962 "bounding": [
10963 0,
10964 1226,
10965 374.4609375,
10966 276
10967 ],
10968 "color": "#a1309b",
10969 "flags": []
10970 },
10971 {
10972 "id": 17,
10973 "title": "Relight: sphere + clip + prompt",
10974 "bounding": [
10975 444.4609375,
10976 1226,
10977 784.158203125,
10978 1176
10979 ],
10980 "color": "#b06634",
10981 "flags": []
10982 },
10983 {
10984 "id": 18,
10985 "title": "Full HD (double-click)",
10986 "bounding": [
10987 1298.619140625,
10988 1226,
10989 500.158203125,
10990 604
10991 ],
10992 "color": "#8AA",
10993 "flags": []
10994 },
10995 {
10996 "id": 19,
10997 "title": "Long clip (double-click)",
10998 "bounding": [
10999 1868.77734375,
11000 1226,
11001 507.75,
11002 430
11003 ],
11004 "color": "#b06634",
11005 "flags": []
11006 },
11007 {
11008 "id": 20,
11009 "title": "Switches: only the chosen path runs",
11010 "bounding": [
11011 2446.52734375,
11012 1226,
11013 460,
11014 924
11015 ],
11016 "color": "#444",
11017 "flags": []
11018 }
11019 ],
11020 "links": [
11021 {
11022 "id": 1,
11023 "origin_id": 9,
11024 "origin_slot": 0,
11025 "target_id": 10,
11026 "target_slot": 0,
11027 "type": "MODEL"
11028 },
11029 {
11030 "id": 2,
11031 "origin_id": 10,
11032 "origin_slot": 0,
11033 "target_id": 11,
11034 "target_slot": 0,
11035 "type": "MODEL"
11036 },
11037 {
11038 "id": 3,
11039 "origin_id": 11,
11040 "origin_slot": 0,
11041 "target_id": 12,
11042 "target_slot": 0,
11043 "type": "MODEL"
11044 },
11045 {
11046 "id": 74,
11047 "origin_id": 55,
11048 "origin_slot": 0,
11049 "target_id": 56,
11050 "target_slot": 0,
11051 "type": "MODEL"
11052 },
11053 {
11054 "id": 75,
11055 "origin_id": 56,
11056 "origin_slot": 0,
11057 "target_id": 57,
11058 "target_slot": 0,
11059 "type": "MODEL"
11060 },
11061 {
11062 "id": 114,
11063 "origin_id": 77,
11064 "origin_slot": 0,
11065 "target_id": 78,
11066 "target_slot": 0,
11067 "type": "VIDEO"
11068 },
11069 {
11070 "id": 117,
11071 "origin_id": 16,
11072 "origin_slot": 0,
11073 "target_id": 79,
11074 "target_slot": 0,
11075 "type": "IMAGE"
11076 },
11077 {
11078 "id": 116,
11079 "origin_id": 78,
11080 "origin_slot": 0,
11081 "target_id": 79,
11082 "target_slot": 1,
11083 "type": "IMAGE"
11084 },
11085 {
11086 "id": 115,
11087 "origin_id": 76,
11088 "origin_slot": 0,
11089 "target_id": 79,
11090 "target_slot": 2,
11091 "type": "BOOLEAN"
11092 },
11093 {
11094 "id": 5,
11095 "origin_id": 79,
11096 "origin_slot": 0,
11097 "target_id": 17,
11098 "target_slot": 0,
11099 "type": "IMAGE"
11100 },
11101 {
11102 "id": 15,
11103 "origin_id": 16,
11104 "origin_slot": 0,
11105 "target_id": 22,
11106 "target_slot": 0,
11107 "type": "IMAGE"
11108 },
11109 {
11110 "id": 16,
11111 "origin_id": 18,
11112 "origin_slot": 1,
11113 "target_id": 22,
11114 "target_slot": 2,
11115 "type": "INT"
11116 },
11117 {
11118 "id": 120,
11119 "origin_id": 22,
11120 "origin_slot": 0,
11121 "target_id": 80,
11122 "target_slot": 0,
11123 "type": "IMAGE"
11124 },
11125 {
11126 "id": 119,
11127 "origin_id": 78,
11128 "origin_slot": 0,
11129 "target_id": 80,
11130 "target_slot": 1,
11131 "type": "IMAGE"
11132 },
11133 {
11134 "id": 118,
11135 "origin_id": 76,
11136 "origin_slot": 0,
11137 "target_id": 80,
11138 "target_slot": 2,
11139 "type": "BOOLEAN"
11140 },
11141 {
11142 "id": 17,
11143 "origin_id": 22,
11144 "origin_slot": 0,
11145 "target_id": 23,
11146 "target_slot": 0,
11147 "type": "IMAGE"
11148 },
11149 {
11150 "id": 18,
11151 "origin_id": 19,
11152 "origin_slot": 1,
11153 "target_id": 23,
11154 "target_slot": 2,
11155 "type": "INT"
11156 },
11157 {
11158 "id": 19,
11159 "origin_id": 20,
11160 "origin_slot": 1,
11161 "target_id": 23,
11162 "target_slot": 3,
11163 "type": "INT"
11164 },
11165 {
11166 "id": 20,
11167 "origin_id": 16,
11168 "origin_slot": 1,
11169 "target_id": 24,
11170 "target_slot": 0,
11171 "type": "AUDIO"
11172 },
11173 {
11174 "id": 21,
11175 "origin_id": 21,
11176 "origin_slot": 0,
11177 "target_id": 24,
11178 "target_slot": 2,
11179 "type": "FLOAT"
11180 },
11181 {
11182 "id": 56,
11183 "origin_id": 8,
11184 "origin_slot": 0,
11185 "target_id": 46,
11186 "target_slot": 0,
11187 "type": "INT"
11188 },
11189 {
11190 "id": 57,
11191 "origin_id": 12,
11192 "origin_slot": 0,
11193 "target_id": 48,
11194 "target_slot": 0,
11195 "type": "MODEL"
11196 },
11197 {
11198 "id": 58,
11199 "origin_id": 7,
11200 "origin_slot": 0,
11201 "target_id": 48,
11202 "target_slot": 2,
11203 "type": "INT"
11204 },
11205 {
11206 "id": 59,
11207 "origin_id": 12,
11208 "origin_slot": 0,
11209 "target_id": 49,
11210 "target_slot": 0,
11211 "type": "MODEL"
11212 },
11213 {
11214 "id": 60,
11215 "origin_id": 45,
11216 "origin_slot": 0,
11217 "target_id": 49,
11218 "target_slot": 1,
11219 "type": "CONDITIONING"
11220 },
11221 {
11222 "id": 61,
11223 "origin_id": 46,
11224 "origin_slot": 0,
11225 "target_id": 50,
11226 "target_slot": 0,
11227 "type": "NOISE"
11228 },
11229 {
11230 "id": 62,
11231 "origin_id": 49,
11232 "origin_slot": 0,
11233 "target_id": 50,
11234 "target_slot": 1,
11235 "type": "GUIDER"
11236 },
11237 {
11238 "id": 63,
11239 "origin_id": 47,
11240 "origin_slot": 0,
11241 "target_id": 50,
11242 "target_slot": 2,
11243 "type": "SAMPLER"
11244 },
11245 {
11246 "id": 64,
11247 "origin_id": 48,
11248 "origin_slot": 0,
11249 "target_id": 50,
11250 "target_slot": 3,
11251 "type": "SIGMAS"
11252 },
11253 {
11254 "id": 65,
11255 "origin_id": 45,
11256 "origin_slot": 1,
11257 "target_id": 50,
11258 "target_slot": 4,
11259 "type": "LATENT"
11260 },
11261 {
11262 "id": 66,
11263 "origin_id": 50,
11264 "origin_slot": 0,
11265 "target_id": 51,
11266 "target_slot": 0,
11267 "type": "LATENT"
11268 },
11269 {
11270 "id": 67,
11271 "origin_id": 14,
11272 "origin_slot": 0,
11273 "target_id": 51,
11274 "target_slot": 1,
11275 "type": "VAE"
11276 },
11277 {
11278 "id": 68,
11279 "origin_id": 51,
11280 "origin_slot": 0,
11281 "target_id": 52,
11282 "target_slot": 0,
11283 "type": "IMAGE"
11284 },
11285 {
11286 "id": 69,
11287 "origin_id": 24,
11288 "origin_slot": 0,
11289 "target_id": 52,
11290 "target_slot": 1,
11291 "type": "AUDIO"
11292 },
11293 {
11294 "id": 105,
11295 "origin_id": 71,
11296 "origin_slot": 0,
11297 "target_id": 72,
11298 "target_slot": 0,
11299 "type": "STRING"
11300 },
11301 {
11302 "id": 106,
11303 "origin_id": 71,
11304 "origin_slot": 0,
11305 "target_id": 73,
11306 "target_slot": 0,
11307 "type": "STRING"
11308 },
11309 {
11310 "id": 109,
11311 "origin_id": 52,
11312 "origin_slot": 0,
11313 "target_id": 74,
11314 "target_slot": 0,
11315 "type": "VIDEO"
11316 },
11317 {
11318 "id": 218,
11319 "origin_id": 118,
11320 "origin_slot": 0,
11321 "target_id": 74,
11322 "target_slot": 1,
11323 "type": "VIDEO"
11324 },
11325 {
11326 "id": 107,
11327 "origin_id": 73,
11328 "origin_slot": 0,
11329 "target_id": 74,
11330 "target_slot": 2,
11331 "type": "BOOLEAN"
11332 },
11333 {
11334 "id": 112,
11335 "origin_id": 74,
11336 "origin_slot": 0,
11337 "target_id": 75,
11338 "target_slot": 0,
11339 "type": "VIDEO"
11340 },
11341 {
11342 "id": 212,
11343 "origin_id": 117,
11344 "origin_slot": 0,
11345 "target_id": 75,
11346 "target_slot": 1,
11347 "type": "VIDEO"
11348 },
11349 {
11350 "id": 110,
11351 "origin_id": 72,
11352 "origin_slot": 0,
11353 "target_id": 75,
11354 "target_slot": 2,
11355 "type": "BOOLEAN"
11356 },
11357 {
11358 "id": 190,
11359 "origin_id": 75,
11360 "origin_slot": 0,
11361 "target_id": 114,
11362 "target_slot": 0,
11363 "type": "VIDEO"
11364 },
11365 {
11366 "id": 232,
11367 "origin_id": 119,
11368 "origin_slot": 0,
11369 "target_id": 114,
11370 "target_slot": 1,
11371 "type": "VIDEO"
11372 },
11373 {
11374 "id": 188,
11375 "origin_id": 76,
11376 "origin_slot": 0,
11377 "target_id": 114,
11378 "target_slot": 2,
11379 "type": "BOOLEAN"
11380 },
11381 {
11382 "id": 192,
11383 "origin_id": 80,
11384 "origin_slot": 0,
11385 "target_id": 116,
11386 "target_slot": 0,
11387 "type": "IMAGE"
11388 },
11389 {
11390 "id": 193,
11391 "origin_id": 25,
11392 "origin_slot": 0,
11393 "target_id": 116,
11394 "target_slot": 1,
11395 "type": "CLIP"
11396 },
11397 {
11398 "id": 195,
11399 "origin_id": 4,
11400 "origin_slot": 0,
11401 "target_id": 116,
11402 "target_slot": 3,
11403 "type": "STRING"
11404 },
11405 {
11406 "id": 199,
11407 "origin_id": 53,
11408 "origin_slot": 0,
11409 "target_id": 117,
11410 "target_slot": 0,
11411 "type": "LATENT_UPSCALE_MODEL"
11412 },
11413 {
11414 "id": 200,
11415 "origin_id": 50,
11416 "origin_slot": 0,
11417 "target_id": 117,
11418 "target_slot": 1,
11419 "type": "LATENT"
11420 },
11421 {
11422 "id": 201,
11423 "origin_id": 64,
11424 "origin_slot": 1,
11425 "target_id": 117,
11426 "target_slot": 2,
11427 "type": "INT"
11428 },
11429 {
11430 "id": 202,
11431 "origin_id": 65,
11432 "origin_slot": 1,
11433 "target_id": 117,
11434 "target_slot": 3,
11435 "type": "INT"
11436 },
11437 {
11438 "id": 203,
11439 "origin_id": 13,
11440 "origin_slot": 0,
11441 "target_id": 117,
11442 "target_slot": 4,
11443 "type": "CLIP"
11444 },
11445 {
11446 "id": 204,
11447 "origin_id": 14,
11448 "origin_slot": 0,
11449 "target_id": 117,
11450 "target_slot": 5,
11451 "type": "VAE"
11452 },
11453 {
11454 "id": 205,
11455 "origin_id": 116,
11456 "origin_slot": 0,
11457 "target_id": 117,
11458 "target_slot": 6,
11459 "type": "STRING"
11460 },
11461 {
11462 "id": 206,
11463 "origin_id": 18,
11464 "origin_slot": 1,
11465 "target_id": 117,
11466 "target_slot": 7,
11467 "type": "INT"
11468 },
11469 {
11470 "id": 207,
11471 "origin_id": 57,
11472 "origin_slot": 0,
11473 "target_id": 117,
11474 "target_slot": 8,
11475 "type": "MODEL"
11476 },
11477 {
11478 "id": 208,
11479 "origin_id": 66,
11480 "origin_slot": 0,
11481 "target_id": 117,
11482 "target_slot": 9,
11483 "type": "STRING"
11484 },
11485 {
11486 "id": 209,
11487 "origin_id": 46,
11488 "origin_slot": 0,
11489 "target_id": 117,
11490 "target_slot": 10,
11491 "type": "NOISE"
11492 },
11493 {
11494 "id": 210,
11495 "origin_id": 47,
11496 "origin_slot": 0,
11497 "target_id": 117,
11498 "target_slot": 11,
11499 "type": "SAMPLER"
11500 },
11501 {
11502 "id": 211,
11503 "origin_id": 24,
11504 "origin_slot": 0,
11505 "target_id": 117,
11506 "target_slot": 12,
11507 "type": "AUDIO"
11508 },
11509 {
11510 "id": 213,
11511 "origin_id": 67,
11512 "origin_slot": 0,
11513 "target_id": 118,
11514 "target_slot": 0,
11515 "type": "UPSCALE_MODEL"
11516 },
11517 {
11518 "id": 214,
11519 "origin_id": 51,
11520 "origin_slot": 0,
11521 "target_id": 118,
11522 "target_slot": 1,
11523 "type": "IMAGE"
11524 },
11525 {
11526 "id": 215,
11527 "origin_id": 64,
11528 "origin_slot": 1,
11529 "target_id": 118,
11530 "target_slot": 2,
11531 "type": "INT"
11532 },
11533 {
11534 "id": 216,
11535 "origin_id": 65,
11536 "origin_slot": 1,
11537 "target_id": 118,
11538 "target_slot": 3,
11539 "type": "INT"
11540 },
11541 {
11542 "id": 217,
11543 "origin_id": 24,
11544 "origin_slot": 0,
11545 "target_id": 118,
11546 "target_slot": 4,
11547 "type": "AUDIO"
11548 },
11549 {
11550 "id": 219,
11551 "origin_id": 5,
11552 "origin_slot": 0,
11553 "target_id": 119,
11554 "target_slot": 0,
11555 "type": "FLOAT"
11556 },
11557 {
11558 "id": 221,
11559 "origin_id": 19,
11560 "origin_slot": 1,
11561 "target_id": 119,
11562 "target_slot": 2,
11563 "type": "INT"
11564 },
11565 {
11566 "id": 222,
11567 "origin_id": 20,
11568 "origin_slot": 1,
11569 "target_id": 119,
11570 "target_slot": 3,
11571 "type": "INT"
11572 },
11573 {
11574 "id": 223,
11575 "origin_id": 13,
11576 "origin_slot": 0,
11577 "target_id": 119,
11578 "target_slot": 4,
11579 "type": "CLIP"
11580 },
11581 {
11582 "id": 224,
11583 "origin_id": 14,
11584 "origin_slot": 0,
11585 "target_id": 119,
11586 "target_slot": 5,
11587 "type": "VAE"
11588 },
11589 {
11590 "id": 225,
11591 "origin_id": 15,
11592 "origin_slot": 0,
11593 "target_id": 119,
11594 "target_slot": 6,
11595 "type": "VAE"
11596 },
11597 {
11598 "id": 227,
11599 "origin_id": 116,
11600 "origin_slot": 0,
11601 "target_id": 119,
11602 "target_slot": 8,
11603 "type": "STRING"
11604 },
11605 {
11606 "id": 228,
11607 "origin_id": 12,
11608 "origin_slot": 0,
11609 "target_id": 119,
11610 "target_slot": 9,
11611 "type": "MODEL"
11612 },
11613 {
11614 "id": 229,
11615 "origin_id": 46,
11616 "origin_slot": 0,
11617 "target_id": 119,
11618 "target_slot": 10,
11619 "type": "NOISE"
11620 },
11621 {
11622 "id": 230,
11623 "origin_id": 47,
11624 "origin_slot": 0,
11625 "target_id": 119,
11626 "target_slot": 11,
11627 "type": "SAMPLER"
11628 },
11629 {
11630 "id": 231,
11631 "origin_id": 48,
11632 "origin_slot": 0,
11633 "target_id": 119,
11634 "target_slot": 12,
11635 "type": "SIGMAS"
11636 },
11637 {
11638 "id": 113,
11639 "origin_id": -10,
11640 "origin_slot": 0,
11641 "target_id": 77,
11642 "target_slot": 0,
11643 "type": "VIDEO"
11644 },
11645 {
11646 "id": 4,
11647 "origin_id": -10,
11648 "origin_slot": 0,
11649 "target_id": 16,
11650 "target_slot": 0,
11651 "type": "VIDEO"
11652 },
11653 {
11654 "id": 220,
11655 "origin_id": -10,
11656 "origin_slot": 0,
11657 "target_id": 119,
11658 "target_slot": 1,
11659 "type": "VIDEO"
11660 },
11661 {
11662 "id": 226,
11663 "origin_id": -10,
11664 "origin_slot": 1,
11665 "target_id": 119,
11666 "target_slot": 7,
11667 "type": "IMAGE"
11668 },
11669 {
11670 "id": 194,
11671 "origin_id": -10,
11672 "origin_slot": 2,
11673 "target_id": 116,
11674 "target_slot": 2,
11675 "type": "STRING"
11676 },
11677 {
11678 "id": 191,
11679 "origin_id": 114,
11680 "origin_slot": 0,
11681 "target_id": -20,
11682 "target_slot": 0,
11683 "type": "VIDEO"
11684 },
11685 {
11686 "id": 237,
11687 "origin_id": -10,
11688 "origin_slot": 3,
11689 "target_id": 4,
11690 "target_slot": 0,
11691 "type": "STRING"
11692 },
11693 {
11694 "id": 238,
11695 "origin_id": -10,
11696 "origin_slot": 4,
11697 "target_id": 5,
11698 "target_slot": 0,
11699 "type": "FLOAT"
11700 },
11701 {
11702 "id": 239,
11703 "origin_id": -10,
11704 "origin_slot": 5,
11705 "target_id": 6,
11706 "target_slot": 0,
11707 "type": "INT"
11708 },
11709 {
11710 "id": 240,
11711 "origin_id": -10,
11712 "origin_slot": 6,
11713 "target_id": 7,
11714 "target_slot": 0,
11715 "type": "INT"
11716 },
11717 {
11718 "id": 241,
11719 "origin_id": -10,
11720 "origin_slot": 7,
11721 "target_id": 8,
11722 "target_slot": 0,
11723 "type": "INT"
11724 },
11725 {
11726 "id": 242,
11727 "origin_id": -10,
11728 "origin_slot": 8,
11729 "target_id": 71,
11730 "target_slot": 0,
11731 "type": "COMBO"
11732 },
11733 {
11734 "id": 243,
11735 "origin_id": -10,
11736 "origin_slot": 9,
11737 "target_id": 66,
11738 "target_slot": 0,
11739 "type": "STRING"
11740 },
11741 {
11742 "id": 244,
11743 "origin_id": -10,
11744 "origin_slot": 10,
11745 "target_id": 76,
11746 "target_slot": 0,
11747 "type": "BOOLEAN"
11748 },
11749 {
11750 "id": 245,
11751 "origin_id": -10,
11752 "origin_slot": 11,
11753 "target_id": 9,
11754 "target_slot": 0,
11755 "type": "COMBO"
11756 },
11757 {
11758 "id": 246,
11759 "origin_id": -10,
11760 "origin_slot": 12,
11761 "target_id": 10,
11762 "target_slot": 1,
11763 "type": "COMBO"
11764 },
11765 {
11766 "id": 247,
11767 "origin_id": -10,
11768 "origin_slot": 13,
11769 "target_id": 13,
11770 "target_slot": 0,
11771 "type": "COMBO"
11772 },
11773 {
11774 "id": 248,
11775 "origin_id": -10,
11776 "origin_slot": 14,
11777 "target_id": 14,
11778 "target_slot": 0,
11779 "type": "COMBO"
11780 },
11781 {
11782 "id": 249,
11783 "origin_id": -10,
11784 "origin_slot": 15,
11785 "target_id": 15,
11786 "target_slot": 0,
11787 "type": "COMBO"
11788 },
11789 {
11790 "id": 250,
11791 "origin_id": -10,
11792 "origin_slot": 16,
11793 "target_id": 25,
11794 "target_slot": 0,
11795 "type": "COMBO"
11796 },
11797 {
11798 "id": 251,
11799 "origin_id": -10,
11800 "origin_slot": 17,
11801 "target_id": 53,
11802 "target_slot": 0,
11803 "type": "COMBO"
11804 },
11805 {
11806 "id": 252,
11807 "origin_id": -10,
11808 "origin_slot": 18,
11809 "target_id": 55,
11810 "target_slot": 0,
11811 "type": "COMBO"
11812 },
11813 {
11814 "id": 253,
11815 "origin_id": -10,
11816 "origin_slot": 19,
11817 "target_id": 56,
11818 "target_slot": 1,
11819 "type": "COMBO"
11820 },
11821 {
11822 "id": 254,
11823 "origin_id": -10,
11824 "origin_slot": 20,
11825 "target_id": 67,
11826 "target_slot": 0,
11827 "type": "COMBO"
11828 },
11829 {
11830 "id": 6,
11831 "origin_id": 17,
11832 "origin_slot": 2,
11833 "target_id": 18,
11834 "target_slot": 0,
11835 "type": "INT"
11836 },
11837 {
11838 "id": 7,
11839 "origin_id": 5,
11840 "origin_slot": 0,
11841 "target_id": 18,
11842 "target_slot": 1,
11843 "type": "FLOAT"
11844 },
11845 {
11846 "id": 8,
11847 "origin_id": 17,
11848 "origin_slot": 0,
11849 "target_id": 19,
11850 "target_slot": 0,
11851 "type": "INT"
11852 },
11853 {
11854 "id": 9,
11855 "origin_id": 17,
11856 "origin_slot": 1,
11857 "target_id": 19,
11858 "target_slot": 1,
11859 "type": "INT"
11860 },
11861 {
11862 "id": 255,
11863 "origin_id": 6,
11864 "origin_slot": 0,
11865 "target_id": 19,
11866 "target_slot": 2,
11867 "type": "INT"
11868 },
11869 {
11870 "id": 11,
11871 "origin_id": 17,
11872 "origin_slot": 0,
11873 "target_id": 20,
11874 "target_slot": 0,
11875 "type": "INT"
11876 },
11877 {
11878 "id": 12,
11879 "origin_id": 17,
11880 "origin_slot": 1,
11881 "target_id": 20,
11882 "target_slot": 1,
11883 "type": "INT"
11884 },
11885 {
11886 "id": 256,
11887 "origin_id": 6,
11888 "origin_slot": 0,
11889 "target_id": 20,
11890 "target_slot": 2,
11891 "type": "INT"
11892 },
11893 {
11894 "id": 14,
11895 "origin_id": 18,
11896 "origin_slot": 1,
11897 "target_id": 21,
11898 "target_slot": 0,
11899 "type": "INT"
11900 },
11901 {
11902 "id": 94,
11903 "origin_id": 17,
11904 "origin_slot": 0,
11905 "target_id": 64,
11906 "target_slot": 0,
11907 "type": "INT"
11908 },
11909 {
11910 "id": 95,
11911 "origin_id": 17,
11912 "origin_slot": 1,
11913 "target_id": 64,
11914 "target_slot": 1,
11915 "type": "INT"
11916 },
11917 {
11918 "id": 96,
11919 "origin_id": 17,
11920 "origin_slot": 0,
11921 "target_id": 65,
11922 "target_slot": 0,
11923 "type": "INT"
11924 },
11925 {
11926 "id": 97,
11927 "origin_id": 17,
11928 "origin_slot": 1,
11929 "target_id": 65,
11930 "target_slot": 1,
11931 "type": "INT"
11932 },
11933 {
11934 "id": 46,
11935 "origin_id": 13,
11936 "origin_slot": 0,
11937 "target_id": 45,
11938 "target_slot": 0,
11939 "type": "CLIP"
11940 },
11941 {
11942 "id": 47,
11943 "origin_id": 14,
11944 "origin_slot": 0,
11945 "target_id": 45,
11946 "target_slot": 1,
11947 "type": "VAE"
11948 },
11949 {
11950 "id": 48,
11951 "origin_id": 15,
11952 "origin_slot": 0,
11953 "target_id": 45,
11954 "target_slot": 2,
11955 "type": "VAE"
11956 },
11957 {
11958 "id": 53,
11959 "origin_id": -10,
11960 "origin_slot": 1,
11961 "target_id": 45,
11962 "target_slot": 3,
11963 "type": "IMAGE"
11964 },
11965 {
11966 "id": 257,
11967 "origin_id": 23,
11968 "origin_slot": 0,
11969 "target_id": 45,
11970 "target_slot": 7,
11971 "type": "IMAGE"
11972 },
11973 {
11974 "id": 258,
11975 "origin_id": 24,
11976 "origin_slot": 0,
11977 "target_id": 45,
11978 "target_slot": 10,
11979 "type": "AUDIO"
11980 },
11981 {
11982 "id": 259,
11983 "origin_id": 116,
11984 "origin_slot": 0,
11985 "target_id": 45,
11986 "target_slot": 13,
11987 "type": "STRING"
11988 },
11989 {
11990 "id": 260,
11991 "origin_id": 19,
11992 "origin_slot": 1,
11993 "target_id": 45,
11994 "target_slot": 14,
11995 "type": "INT"
11996 },
11997 {
11998 "id": 261,
11999 "origin_id": 20,
12000 "origin_slot": 1,
12001 "target_id": 45,
12002 "target_slot": 15,
12003 "type": "INT"
12004 },
12005 {
12006 "id": 262,
12007 "origin_id": 18,
12008 "origin_slot": 1,
12009 "target_id": 45,
12010 "target_slot": 16,
12011 "type": "INT"
12012 }
12013 ],
12014 "extra": []
12015 }
12016 ]
12017 },
12018 "config": [],
12019 "extra": {
12020 "ds": {
12021 "scale": 1,
12022 "offset": [
12023 60,
12024 60
12025 ]
12026 }
12027 },
12028 "version": 0.4
12029}