ComfyPilotComfyPilot
工作流 / 视频 / MiniMax H3:图生视频
MiniMax H3:图生视频

MiniMax H3:图生视频

MiniMax H3: Image to Video

使用MiniMax H3将起始图像转换为简短的高质量视频片段,这是一种统一的多模态模型,可在单次传递中生成视觉和同步音频。该工作流接受1个输入图像并生成1个视频输出,可选文本或参考媒体来控制运动、风格或声音。非常适合快速概念可视化、角色驱动动画测试,以及创建带有内置声音设计的可分享社交媒体片段。

视频 9 个节点 1 个输入 19,812 次使用 ComfyUI ≥ 0.30.0 ComfyUI 70 KB

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

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

需要的权重

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

minimax_h3_audio_vae_fp32.safetensors 在模型库查看
minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors 在模型库查看
minimax_h3_fl2va_pruned_int8_convrot.safetensors 在模型库查看
minimax_h3_video_vae_int8_convrot.safetensors 在模型库查看
qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors 在模型库查看

节点构成

MarkdownNote × 3
SaveVideo × 1
LoadImage × 1
ResolutionSelector × 1
4c314f31-ecda-4b08-ae98-faaba1bf613f × 1
ImageScaleToTotalPixels × 1
GetImageSize × 1

官方标注的模型

MiniMax H3

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "e3f2b845-8f2c-4b5a-9caf-eac1029d3e7e",
3 "revision": 0,
4 "last_node_id": 126,
5 "last_link_id": 245,
6 "nodes": [
7 {
8 "id": 92,
9 "type": "SaveVideo",
10 "pos": [
11 -210,
12 4850
13 ],
14 "size": [
15 1070,
16 357.875
17 ],
18 "flags": [],
19 "order": 8,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "video",
24 "type": "VIDEO",
25 "link": 194
26 }
27 ],
28 "outputs": [
29 {
30 "name": "video",
31 "type": "VIDEO",
32 "links": null
33 }
34 ],
35 "properties": {
36 "cnr_id": "comfy-core",
37 "ver": "0.33.0"
38 },
39 "widgets_values": [
40 "video/MiniMax_H3",
41 "auto",
42 "auto"
43 ],
44 "widgets_values_named": {
45 "filename_prefix": "video/MiniMax_H3",
46 "format": "auto",
47 "codec": "auto"
48 }
49 },
50 {
51 "id": 114,
52 "type": "LoadImage",
53 "pos": [
54 -1610,
55 4860
56 ],
57 "size": [
58 450,
59 630
60 ],
61 "flags": [],
62 "order": 0,
63 "mode": 0,
64 "inputs": [],
65 "outputs": [
66 {
67 "name": "IMAGE",
68 "type": "IMAGE",
69 "links": [
70 218
71 ]
72 },
73 {
74 "name": "MASK",
75 "type": "MASK",
76 "links": null
77 }
78 ],
79 "properties": {
80 "cnr_id": "comfy-core",
81 "ver": "0.33.0",
82 "Node name for S&R": "LoadImage"
83 },
84 "widgets_values": [
85 "transparent_rgb_gaming_mouse.png",
86 "image"
87 ],
88 "widgets_values_named": {
89 "image": "transparent_rgb_gaming_mouse.png",
90 "upload": "image"
91 }
92 },
93 {
94 "id": 115,
95 "type": "ResolutionSelector",
96 "pos": [
97 -1110,
98 5230
99 ],
100 "size": [
101 270,
102 170
103 ],
104 "flags": [],
105 "order": 1,
106 "mode": 0,
107 "showAdvanced": false,
108 "inputs": [],
109 "outputs": [
110 {
111 "name": "width",
112 "type": "INT",
113 "links": [
114 219
115 ]
116 },
117 {
118 "name": "height",
119 "type": "INT",
120 "links": [
121 220
122 ]
123 }
124 ],
125 "properties": {
126 "cnr_id": "comfy-core",
127 "ver": "0.33.0",
128 "Node name for S&R": "ResolutionSelector"
129 },
130 "widgets_values": [
131 "1:1 (Square)",
132 0.4,
133 32
134 ],
135 "widgets_values_named": {
136 "aspect_ratio": "1:1 (Square)",
137 "megapixels": 0.4,
138 "multiple": 32
139 }
140 },
141 {
142 "id": 105,
143 "type": "4c314f31-ecda-4b08-ae98-faaba1bf613f",
144 "pos": [
145 -730,
146 4850
147 ],
148 "size": [
149 480,
150 630
151 ],
152 "flags": [],
153 "order": 6,
154 "mode": 0,
155 "inputs": [
156 {
157 "name": "first_frame",
158 "shape": 7,
159 "type": "IMAGE",
160 "link": 218
161 },
162 {
163 "name": "last_frame",
164 "shape": 7,
165 "type": "IMAGE",
166 "link": null
167 },
168 {
169 "name": "width",
170 "type": "INT",
171 "widget": {
172 "name": "width"
173 },
174 "link": 219
175 },
176 {
177 "name": "height",
178 "type": "INT",
179 "widget": {
180 "name": "height"
181 },
182 "link": 220
183 },
184 {
185 "label": "duration",
186 "name": "value_1",
187 "type": "FLOAT",
188 "widget": {
189 "name": "value_1"
190 },
191 "link": null
192 },
193 {
194 "label": "audio_vae",
195 "name": "vae_name_1",
196 "type": "COMBO",
197 "widget": {
198 "name": "vae_name_1"
199 },
200 "link": null
201 },
202 {
203 "label": "turbo_mode",
204 "name": "value",
205 "type": "BOOLEAN",
206 "widget": {
207 "name": "value"
208 },
209 "link": null
210 },
211 {
212 "label": "turbo_model_strength",
213 "name": "strength_model_1",
214 "type": "FLOAT",
215 "widget": {
216 "name": "strength_model_1"
217 },
218 "link": null
219 },
220 {
221 "label": "turbo_steps",
222 "name": "value_2",
223 "type": "INT",
224 "widget": {
225 "name": "value_2"
226 },
227 "link": null
228 }
229 ],
230 "outputs": [
231 {
232 "name": "VIDEO",
233 "type": "VIDEO",
234 "links": [
235 194
236 ]
237 }
238 ],
239 "properties": {
240 "cnr_id": "comfy-core",
241 "ver": "0.33.0",
242 "previewExposures": []
243 },
244 "widgets_values": [
245 "Editorial tech product film. The transparent gaming mouse from <Picture 1> in its original scene: a pitch-black studio void with a dark, subtle reflective surface, lit by dramatic duotone vibrant blue and warm neon orange rim lighting, deep soft shadow falloff into pure black. Monochromatic dark palette with electric blue and amber accents. Material motif: glowing internal metallic micro-components and glossy acrylic refractions. The environment is constant throughout.\nSHOT 1: The scene opens exactly on image 1, the mouse resting confidently on the dark surface; the blue and orange lights slowly pulse brighter, refracting deeply through the transparent acrylic shell as the camera executes a slow, deliberate push-in to reveal the intricate circuitry.\nSHOT 2: Cut to an extreme macro profile of the ridged scroll wheel and layered internal micro-components; the camera glides slowly along the side as a sharp beam of warm orange light sweeps across the metallic textures, contrasting perfectly against the deep blue ambient glow.\nSHOT 3: Cut to a low-angle beauty shot: the mouse levitates weightlessly a few centimeters above the dark reflective surface, rotating in a slow, precise orbit; the duotone lighting flares gently along the glassy transparent edges before fading slowly into a sleek silhouette.\nAudio: deep pulsing sub-bass room tone, sharp tactile mechanical clicks, a sweeping glassy whoosh on cuts, and a rising electronic swell that resolves to near-silence on the final fade.\u2028",
246 1344,
247 768,
248 5,
249 757358688076805,
250 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
251 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
252 "minimax_h3_video_vae_int8_convrot.safetensors",
253 "minimax_h3_audio_vae_fp32.safetensors",
254 false,
255 "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
256 1,
257 8
258 ],
259 "widgets_values_named": {
260 "prompt": "Editorial tech product film. The transparent gaming mouse from <Picture 1> in its original scene: a pitch-black studio void with a dark, subtle reflective surface, lit by dramatic duotone vibrant blue and warm neon orange rim lighting, deep soft shadow falloff into pure black. Monochromatic dark palette with electric blue and amber accents. Material motif: glowing internal metallic micro-components and glossy acrylic refractions. The environment is constant throughout.\nSHOT 1: The scene opens exactly on image 1, the mouse resting confidently on the dark surface; the blue and orange lights slowly pulse brighter, refracting deeply through the transparent acrylic shell as the camera executes a slow, deliberate push-in to reveal the intricate circuitry.\nSHOT 2: Cut to an extreme macro profile of the ridged scroll wheel and layered internal micro-components; the camera glides slowly along the side as a sharp beam of warm orange light sweeps across the metallic textures, contrasting perfectly against the deep blue ambient glow.\nSHOT 3: Cut to a low-angle beauty shot: the mouse levitates weightlessly a few centimeters above the dark reflective surface, rotating in a slow, precise orbit; the duotone lighting flares gently along the glassy transparent edges before fading slowly into a sleek silhouette.\nAudio: deep pulsing sub-bass room tone, sharp tactile mechanical clicks, a sweeping glassy whoosh on cuts, and a rising electronic swell that resolves to near-silence on the final fade.\u2028",
261 "width": 1344,
262 "height": 768,
263 "value_1": 5,
264 "noise_seed": 757358688076805,
265 "unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
266 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
267 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors",
268 "vae_name_1": "minimax_h3_audio_vae_fp32.safetensors",
269 "value": false,
270 "lora_name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
271 "strength_model_1": 1,
272 "value_2": 8
273 }
274 },
275 {
276 "id": 116,
277 "type": "MarkdownNote",
278 "pos": [
279 -2090,
280 4860
281 ],
282 "size": [
283 450,
284 630
285 ],
286 "flags": [],
287 "order": 2,
288 "mode": 0,
289 "inputs": [],
290 "outputs": [],
291 "title": "Note: MiniMax H3",
292 "properties": [],
293 "widgets_values": [
294 "## MiniMax H3\n\n[MiniMax H3](https://www.minimax.io/blog/minimax-h3) is MiniMax's general-purpose, omni-modal generation model. It jointly understands text, image, video, and audio, and generates video with **native stereo audio**: voice, sound effects, and music are modeled jointly in a single forward pass, not layered on afterward. Output is up to 2K resolution, 24fps, and up to about 15 seconds.\n\n## About this workflow\n\nThis template runs the **Image to Video** task (`MiniMaxH3ImageToVideo` node), which covers both:\n\n- **t2va** (text-to-video), when no images are connected\n- **fl2va** (first/last-frame image-to-video), when `first_frame` and/or `last_frame` are connected\n\n**Key inputs**\n\n- **first_frame / last_frame**: optional keyframes; the model generates the motion between them\n- **prompt**: describe the shots, motion, and the accompanying audio (dialogue, SFX, music) in one block\n- **width / height**: set via Resolution Selector. H3's native canvas is a 768px short edge, capped at 768x1344 pixels, rounded to a multiple of 32\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node, snapping up to the model's 17-frame-per-block (17k+5) grid at 24fps"
295 ],
296 "widgets_values_named": {
297 "text": "## MiniMax H3\n\n[MiniMax H3](https://www.minimax.io/blog/minimax-h3) is MiniMax's general-purpose, omni-modal generation model. It jointly understands text, image, video, and audio, and generates video with **native stereo audio**: voice, sound effects, and music are modeled jointly in a single forward pass, not layered on afterward. Output is up to 2K resolution, 24fps, and up to about 15 seconds.\n\n## About this workflow\n\nThis template runs the **Image to Video** task (`MiniMaxH3ImageToVideo` node), which covers both:\n\n- **t2va** (text-to-video), when no images are connected\n- **fl2va** (first/last-frame image-to-video), when `first_frame` and/or `last_frame` are connected\n\n**Key inputs**\n\n- **first_frame / last_frame**: optional keyframes; the model generates the motion between them\n- **prompt**: describe the shots, motion, and the accompanying audio (dialogue, SFX, music) in one block\n- **width / height**: set via Resolution Selector. H3's native canvas is a 768px short edge, capped at 768x1344 pixels, rounded to a multiple of 32\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node, snapping up to the model's 17-frame-per-block (17k+5) grid at 24fps"
298 },
299 "color": "#222",
300 "bgcolor": "#000"
301 },
302 {
303 "id": 117,
304 "type": "MarkdownNote",
305 "pos": [
306 -2570,
307 4860
308 ],
309 "size": [
310 440,
311 887.75
312 ],
313 "flags": [],
314 "order": 3,
315 "mode": 0,
316 "inputs": [],
317 "outputs": [],
318 "title": "Note: Model Links",
319 "properties": [],
320 "widgets_values": [
321 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/MiniMax-H3](https://modelscope.cn/models/Comfy-Org/MiniMax-H3)\n\n**Input Assets**\n- [transparent_rgb_gaming_mouse.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/transparent_rgb_gaming_mouse.png) — required workflow input (`input/transparent_rgb_gaming_mouse.png`)\n\n**vae**\n\n- [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.62 GB)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors) (577.2 MB)\n\n**diffusion_models**\n\n- [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) (19.53 GB)\n\n**text_encoders**\n\n- [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) (14.61 GB)\n\n**loras**\n\n- 8 steps: [minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors](https://huggingface.co/lightx2v/Minimax-h3-Turbo/resolve/main/minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors) (1.82 GB)\n- 4 steps: [minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors) (1.82 GB)\n\n**embeddings**\n\n- [10 style embeddings](https://huggingface.co/Comfy-Org/MiniMax-H3/tree/main/embeddings) (`minimaxh3_*.safetensors`), for example `minimaxh3_art_is_explosion`\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ ├── minimax_h3_video_vae_int8_convrot.safetensors\n│ │ └── minimax_h3_audio_vae_fp32.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── minimax_h3_fl2va_pruned_int8_convrot.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n│ ├── 📂 loras/\n│ │ └── minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors\n│ └── 📂 embeddings/\n│ └── minimaxh3_art_is_explosion.safetensors\n```\n\n## Using Prompt Embeddings\n\nPrompt embeddings (supported since [ComfyUI#15697](https://github.com/Comfy-Org/ComfyUI/pull/15697)) add reusable style tokens to your prompt. Download one or more embeddings from the folder above into `ComfyUI/models/embeddings/`, then reference one in the prompt text with the `embedding:` prefix and the filename without its extension, for example:\n\n`embedding:minimaxh3_art_is_explosion`\n\nUsing an embedding is optional and the template runs fine without one.\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
322 ],
323 "widgets_values_named": {
324 "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/MiniMax-H3](https://modelscope.cn/models/Comfy-Org/MiniMax-H3)\n\n**Input Assets**\n- [transparent_rgb_gaming_mouse.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/transparent_rgb_gaming_mouse.png) — required workflow input (`input/transparent_rgb_gaming_mouse.png`)\n\n**vae**\n\n- [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.62 GB)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors) (577.2 MB)\n\n**diffusion_models**\n\n- [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) (19.53 GB)\n\n**text_encoders**\n\n- [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) (14.61 GB)\n\n**loras**\n\n- 8 steps: [minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors](https://huggingface.co/lightx2v/Minimax-h3-Turbo/resolve/main/minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors) (1.82 GB)\n- 4 steps: [minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors) (1.82 GB)\n\n**embeddings**\n\n- [10 style embeddings](https://huggingface.co/Comfy-Org/MiniMax-H3/tree/main/embeddings) (`minimaxh3_*.safetensors`), for example `minimaxh3_art_is_explosion`\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ ├── minimax_h3_video_vae_int8_convrot.safetensors\n│ │ └── minimax_h3_audio_vae_fp32.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── minimax_h3_fl2va_pruned_int8_convrot.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n│ ├── 📂 loras/\n│ │ └── minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors\n│ └── 📂 embeddings/\n│ └── minimaxh3_art_is_explosion.safetensors\n```\n\n## Using Prompt Embeddings\n\nPrompt embeddings (supported since [ComfyUI#15697](https://github.com/Comfy-Org/ComfyUI/pull/15697)) add reusable style tokens to your prompt. Download one or more embeddings from the folder above into `ComfyUI/models/embeddings/`, then reference one in the prompt text with the `embedding:` prefix and the filename without its extension, for example:\n\n`embedding:minimaxh3_art_is_explosion`\n\nUsing an embedding is optional and the template runs fine without one.\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
325 },
326 "color": "#222",
327 "bgcolor": "#000"
328 },
329 {
330 "id": 118,
331 "type": "MarkdownNote",
332 "pos": [
333 -1130,
334 5460
335 ],
336 "size": [
337 320,
338 380
339 ],
340 "flags": [],
341 "order": 4,
342 "mode": 0,
343 "inputs": [],
344 "outputs": [],
345 "title": "Note: Size Settings Reference",
346 "properties": [],
347 "widgets_values": [
348 "| megapixels | Aspect | Output (multiple=32) |\n|---|---|---|\n| 0.2 | 16:9 | 608 x 352 |\n| 0.3 | 16:9 | 736 x 416 |\n| 0.4 | 16:9 | 864 x 480 |\n| 0.5 | 16:9 | 960 x 544 |\n| 0.6 | 16:9 | 1056 x 608 |\n| 0.7 | 16:9 | 1152 x 640 |\n| 0.8 | 16:9 | 1216 x 672 |\n| 0.9 | 16:9 | 1280 x 736 |\n| 0.98 | 16:9 | 1344 x 768 (official 768p) |"
349 ],
350 "widgets_values_named": {
351 "text": "| megapixels | Aspect | Output (multiple=32) |\n|---|---|---|\n| 0.2 | 16:9 | 608 x 352 |\n| 0.3 | 16:9 | 736 x 416 |\n| 0.4 | 16:9 | 864 x 480 |\n| 0.5 | 16:9 | 960 x 544 |\n| 0.6 | 16:9 | 1056 x 608 |\n| 0.7 | 16:9 | 1152 x 640 |\n| 0.8 | 16:9 | 1216 x 672 |\n| 0.9 | 16:9 | 1280 x 736 |\n| 0.98 | 16:9 | 1344 x 768 (official 768p) |"
352 },
353 "color": "#222",
354 "bgcolor": "#000"
355 },
356 {
357 "id": 119,
358 "type": "ImageScaleToTotalPixels",
359 "pos": [
360 -1520,
361 5610
362 ],
363 "size": [
364 280,
365 170
366 ],
367 "flags": [],
368 "order": 5,
369 "mode": 0,
370 "showAdvanced": true,
371 "inputs": [
372 {
373 "name": "image",
374 "type": "IMAGE",
375 "link": null
376 }
377 ],
378 "outputs": [
379 {
380 "name": "IMAGE",
381 "type": "IMAGE",
382 "links": [
383 228
384 ]
385 }
386 ],
387 "properties": {
388 "cnr_id": "comfy-core",
389 "ver": "0.33.0",
390 "Node name for S&R": "ImageScaleToTotalPixels"
391 },
392 "widgets_values": [
393 "nearest-exact",
394 0.9,
395 32
396 ],
397 "widgets_values_named": {
398 "upscale_method": "nearest-exact",
399 "megapixels": 0.9,
400 "resolution_steps": 32
401 }
402 },
403 {
404 "id": 120,
405 "type": "GetImageSize",
406 "pos": [
407 -1490,
408 5830
409 ],
410 "size": [
411 230,
412 100
413 ],
414 "flags": [],
415 "order": 7,
416 "mode": 0,
417 "inputs": [
418 {
419 "name": "image",
420 "type": "IMAGE",
421 "link": 228
422 }
423 ],
424 "outputs": [
425 {
426 "name": "width",
427 "type": "INT",
428 "links": null
429 },
430 {
431 "name": "height",
432 "type": "INT",
433 "links": null
434 },
435 {
436 "name": "batch_size",
437 "type": "INT",
438 "links": null
439 }
440 ],
441 "properties": {
442 "cnr_id": "comfy-core",
443 "ver": "0.33.0",
444 "Node name for S&R": "GetImageSize"
445 }
446 }
447 ],
448 "links": [
449 [
450 194,
451 105,
452 0,
453 92,
454 0,
455 "VIDEO"
456 ],
457 [
458 218,
459 114,
460 0,
461 105,
462 0,
463 "IMAGE"
464 ],
465 [
466 219,
467 115,
468 0,
469 105,
470 2,
471 "INT"
472 ],
473 [
474 220,
475 115,
476 1,
477 105,
478 3,
479 "INT"
480 ],
481 [
482 228,
483 119,
484 0,
485 120,
486 0,
487 "IMAGE"
488 ]
489 ],
490 "groups": [
491 {
492 "id": 5,
493 "title": "Use Image Size",
494 "bounding": [
495 -1550,
496 5540,
497 340,
498 410
499 ],
500 "color": "#3f789e",
501 "flags": []
502 }
503 ],
504 "definitions": {
505 "subgraphs": [
506 {
507 "id": "4c314f31-ecda-4b08-ae98-faaba1bf613f",
508 "version": 1,
509 "state": {
510 "lastGroupId": 6,
511 "lastNodeId": 126,
512 "lastLinkId": 245,
513 "lastRerouteId": 0
514 },
515 "revision": 0,
516 "config": [],
517 "name": "Image to Video (MiniMax H3)",
518 "inputNode": {
519 "id": -10,
520 "bounding": [
521 -2560,
522 4790,
523 171.62109375,
524 348
525 ]
526 },
527 "outputNode": {
528 "id": -20,
529 "bounding": [
530 2130,
531 5070,
532 128,
533 68
534 ]
535 },
536 "inputs": [
537 {
538 "id": "d6eaa195-2266-4016-b7ed-b2d17a3e53c2",
539 "name": "first_frame",
540 "type": "IMAGE",
541 "linkIds": [
542 195
543 ],
544 "pos": [
545 -2412.37890625,
546 4814
547 ]
548 },
549 {
550 "id": "03b95567-f496-4279-9d38-989dd34fa882",
551 "name": "last_frame",
552 "type": "IMAGE",
553 "linkIds": [
554 196
555 ],
556 "pos": [
557 -2412.37890625,
558 4834
559 ]
560 },
561 {
562 "id": "d7302ca7-24ed-44c4-8ac9-736540dab7fb",
563 "name": "prompt",
564 "type": "STRING",
565 "linkIds": [
566 197
567 ],
568 "pos": [
569 -2412.37890625,
570 4854
571 ]
572 },
573 {
574 "id": "709e2d94-3172-496f-ad86-7d672f3df568",
575 "name": "width",
576 "type": "INT",
577 "linkIds": [
578 200
579 ],
580 "pos": [
581 -2412.37890625,
582 4874
583 ]
584 },
585 {
586 "id": "8205b85b-19bb-47f6-8418-89cd42940c1d",
587 "name": "height",
588 "type": "INT",
589 "linkIds": [
590 201
591 ],
592 "pos": [
593 -2412.37890625,
594 4894
595 ]
596 },
597 {
598 "id": "a40e5e96-4307-4a8e-a4f8-13a27d4bc9d3",
599 "name": "value_1",
600 "type": "FLOAT",
601 "linkIds": [
602 206
603 ],
604 "label": "duration",
605 "pos": [
606 -2412.37890625,
607 4914
608 ]
609 },
610 {
611 "id": "9f8734bc-c2b3-43b0-911e-e89560e8b777",
612 "name": "noise_seed",
613 "type": "INT",
614 "linkIds": [
615 207
616 ],
617 "pos": [
618 -2412.37890625,
619 4934
620 ]
621 },
622 {
623 "id": "9a6d2811-673c-47e0-aa94-dda7c83621e4",
624 "name": "unet_name",
625 "type": "COMBO",
626 "linkIds": [
627 221
628 ],
629 "pos": [
630 -2412.37890625,
631 4954
632 ]
633 },
634 {
635 "id": "7100a787-5536-4002-840b-1d2fd071010a",
636 "name": "clip_name",
637 "type": "COMBO",
638 "linkIds": [
639 227
640 ],
641 "pos": [
642 -2412.37890625,
643 4974
644 ]
645 },
646 {
647 "id": "d40632fd-e0ae-4319-b85d-5479db4d6e11",
648 "name": "vae_name",
649 "type": "COMBO",
650 "linkIds": [
651 223
652 ],
653 "pos": [
654 -2412.37890625,
655 4994
656 ]
657 },
658 {
659 "id": "2992852c-4b20-439a-8771-c866ec1996e6",
660 "name": "vae_name_1",
661 "type": "COMBO",
662 "linkIds": [
663 224
664 ],
665 "label": "audio_vae",
666 "pos": [
667 -2412.37890625,
668 5014
669 ]
670 },
671 {
672 "id": "5fa5fd85-5efc-45ea-b938-2767dc6a375b",
673 "name": "value",
674 "type": "BOOLEAN",
675 "linkIds": [
676 240
677 ],
678 "label": "turbo_mode",
679 "pos": [
680 -2412.37890625,
681 5034
682 ]
683 },
684 {
685 "id": "1c18d558-5904-486b-84d8-43b080a2d4dd",
686 "name": "lora_name",
687 "type": "COMBO",
688 "linkIds": [
689 243
690 ],
691 "pos": [
692 -2412.37890625,
693 5054
694 ]
695 },
696 {
697 "id": "a7b69463-a7b0-4eae-991d-c333e4e8d5cd",
698 "name": "strength_model_1",
699 "type": "FLOAT",
700 "linkIds": [
701 244
702 ],
703 "label": "turbo_model_strength",
704 "pos": [
705 -2412.37890625,
706 5074
707 ]
708 },
709 {
710 "id": "4a02c41e-7fa6-4faf-9018-7a09de5245d8",
711 "name": "value_2",
712 "type": "INT",
713 "linkIds": [
714 245
715 ],
716 "label": "turbo_steps",
717 "pos": [
718 -2412.37890625,
719 5094
720 ]
721 }
722 ],
723 "outputs": [
724 {
725 "id": "adb2611c-e490-4fca-8067-b718c992f8cc",
726 "name": "VIDEO",
727 "type": "VIDEO",
728 "linkIds": [
729 168
730 ],
731 "localized_name": "VIDEO",
732 "pos": [
733 2154,
734 5094
735 ]
736 }
737 ],
738 "widgets": [],
739 "nodes": [
740 {
741 "id": 11,
742 "type": "VAELoader",
743 "pos": [
744 -2020,
745 5210
746 ],
747 "size": [
748 640,
749 100
750 ],
751 "flags": [],
752 "order": 5,
753 "mode": 0,
754 "inputs": [
755 {
756 "localized_name": "vae_name",
757 "name": "vae_name",
758 "type": "COMBO",
759 "widget": {
760 "name": "vae_name"
761 },
762 "link": 223
763 }
764 ],
765 "outputs": [
766 {
767 "localized_name": "VAE",
768 "name": "VAE",
769 "type": "VAE",
770 "links": [
771 8,
772 190
773 ]
774 }
775 ],
776 "properties": {
777 "cnr_id": "comfy-core",
778 "ver": "0.33.0",
779 "Node name for S&R": "VAELoader",
780 "models": [
781 {
782 "name": "minimax_h3_video_vae_int8_convrot.safetensors",
783 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors",
784 "directory": "vae"
785 }
786 ]
787 },
788 "widgets_values": [
789 "minimax_h3_video_vae_int8_convrot.safetensors"
790 ],
791 "widgets_values_named": {
792 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors"
793 }
794 },
795 {
796 "id": 24,
797 "type": "VAELoader",
798 "pos": [
799 -2020,
800 5360
801 ],
802 "size": [
803 650,
804 100
805 ],
806 "flags": [],
807 "order": 11,
808 "mode": 0,
809 "inputs": [
810 {
811 "localized_name": "vae_name",
812 "name": "vae_name",
813 "type": "COMBO",
814 "widget": {
815 "name": "vae_name"
816 },
817 "link": 224
818 }
819 ],
820 "outputs": [
821 {
822 "localized_name": "VAE",
823 "name": "VAE",
824 "type": "VAE",
825 "links": [
826 23
827 ]
828 }
829 ],
830 "properties": {
831 "cnr_id": "comfy-core",
832 "ver": "0.33.0",
833 "Node name for S&R": "VAELoader",
834 "models": [
835 {
836 "name": "minimax_h3_audio_vae_fp32.safetensors",
837 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors",
838 "directory": "vae"
839 }
840 ]
841 },
842 "widgets_values": [
843 "minimax_h3_audio_vae_fp32.safetensors"
844 ],
845 "widgets_values_named": {
846 "vae_name": "minimax_h3_audio_vae_fp32.safetensors"
847 }
848 },
849 {
850 "id": 23,
851 "type": "VAEDecodeAudio",
852 "pos": [
853 760,
854 4990
855 ],
856 "size": [
857 230,
858 80
859 ],
860 "flags": {
861 "collapsed": false
862 },
863 "order": 10,
864 "mode": 0,
865 "inputs": [
866 {
867 "localized_name": "samples",
868 "name": "samples",
869 "type": "LATENT",
870 "link": 226
871 },
872 {
873 "localized_name": "vae",
874 "name": "vae",
875 "type": "VAE",
876 "link": 23
877 }
878 ],
879 "outputs": [
880 {
881 "localized_name": "AUDIO",
882 "name": "AUDIO",
883 "type": "AUDIO",
884 "links": [
885 166
886 ]
887 }
888 ],
889 "properties": {
890 "cnr_id": "comfy-core",
891 "ver": "0.33.0",
892 "Node name for S&R": "VAEDecodeAudio"
893 }
894 },
895 {
896 "id": 10,
897 "type": "VAEDecode",
898 "pos": [
899 760,
900 4850
901 ],
902 "size": [
903 230,
904 80
905 ],
906 "flags": {
907 "collapsed": false
908 },
909 "order": 4,
910 "mode": 0,
911 "inputs": [
912 {
913 "localized_name": "samples",
914 "name": "samples",
915 "type": "LATENT",
916 "link": 225
917 },
918 {
919 "localized_name": "vae",
920 "name": "vae",
921 "type": "VAE",
922 "link": 8
923 }
924 ],
925 "outputs": [
926 {
927 "localized_name": "IMAGE",
928 "name": "IMAGE",
929 "type": "IMAGE",
930 "links": [
931 167
932 ]
933 }
934 ],
935 "properties": {
936 "cnr_id": "comfy-core",
937 "ver": "0.33.0",
938 "Node name for S&R": "VAEDecode"
939 }
940 },
941 {
942 "id": 17,
943 "type": "KSamplerSelect",
944 "pos": [
945 0,
946 4950
947 ],
948 "size": [
949 370,
950 90
951 ],
952 "flags": [],
953 "order": 0,
954 "mode": 0,
955 "inputs": [],
956 "outputs": [
957 {
958 "localized_name": "SAMPLER",
959 "name": "SAMPLER",
960 "type": "SAMPLER",
961 "links": [
962 16
963 ]
964 }
965 ],
966 "properties": {
967 "cnr_id": "comfy-core",
968 "ver": "0.33.0",
969 "Node name for S&R": "KSamplerSelect"
970 },
971 "widgets_values": [
972 "res_multistep"
973 ],
974 "widgets_values_named": {
975 "sampler_name": "res_multistep"
976 }
977 },
978 {
979 "id": 9,
980 "type": "BasicScheduler",
981 "pos": [
982 0,
983 5100
984 ],
985 "size": [
986 370,
987 150
988 ],
989 "flags": [],
990 "order": 3,
991 "mode": 0,
992 "inputs": [
993 {
994 "localized_name": "model",
995 "name": "model",
996 "type": "MODEL",
997 "link": 234
998 },
999 {
1000 "localized_name": "steps",
1001 "name": "steps",
1002 "type": "INT",
1003 "widget": {
1004 "name": "steps"
1005 },
1006 "link": 235
1007 }
1008 ],
1009 "outputs": [
1010 {
1011 "localized_name": "SIGMAS",
1012 "name": "SIGMAS",
1013 "type": "SIGMAS",
1014 "links": [
1015 18
1016 ]
1017 }
1018 ],
1019 "properties": {
1020 "cnr_id": "comfy-core",
1021 "ver": "0.33.0",
1022 "Node name for S&R": "BasicScheduler"
1023 },
1024 "widgets_values": [
1025 "simple",
1026 4,
1027 1
1028 ],
1029 "widgets_values_named": {
1030 "scheduler": "simple",
1031 "steps": 4,
1032 "denoise": 1
1033 }
1034 },
1035 {
1036 "id": 14,
1037 "type": "SamplerCustomAdvanced",
1038 "pos": [
1039 420,
1040 4780
1041 ],
1042 "size": [
1043 230,
1044 390
1045 ],
1046 "flags": [],
1047 "order": 7,
1048 "mode": 0,
1049 "inputs": [
1050 {
1051 "localized_name": "noise",
1052 "name": "noise",
1053 "type": "NOISE",
1054 "link": 40
1055 },
1056 {
1057 "localized_name": "guider",
1058 "name": "guider",
1059 "type": "GUIDER",
1060 "link": 12
1061 },
1062 {
1063 "localized_name": "sampler",
1064 "name": "sampler",
1065 "type": "SAMPLER",
1066 "link": 16
1067 },
1068 {
1069 "localized_name": "sigmas",
1070 "name": "sigmas",
1071 "type": "SIGMAS",
1072 "link": 18
1073 },
1074 {
1075 "localized_name": "latent_image",
1076 "name": "latent_image",
1077 "type": "LATENT",
1078 "link": 188
1079 }
1080 ],
1081 "outputs": [
1082 {
1083 "localized_name": "output",
1084 "name": "output",
1085 "type": "LATENT",
1086 "links": [
1087 225,
1088 226
1089 ]
1090 },
1091 {
1092 "localized_name": "denoised_output",
1093 "name": "denoised_output",
1094 "type": "LATENT",
1095 "links": null
1096 }
1097 ],
1098 "properties": {
1099 "cnr_id": "comfy-core",
1100 "ver": "0.33.0",
1101 "Node name for S&R": "SamplerCustomAdvanced"
1102 }
1103 },
1104 {
1105 "id": 16,
1106 "type": "BasicGuider",
1107 "pos": [
1108 0,
1109 4820
1110 ],
1111 "size": [
1112 360,
1113 80
1114 ],
1115 "flags": [],
1116 "order": 9,
1117 "mode": 0,
1118 "inputs": [
1119 {
1120 "localized_name": "model",
1121 "name": "model",
1122 "type": "MODEL",
1123 "link": 241
1124 },
1125 {
1126 "localized_name": "conditioning",
1127 "name": "conditioning",
1128 "type": "CONDITIONING",
1129 "link": 187
1130 }
1131 ],
1132 "outputs": [
1133 {
1134 "localized_name": "GUIDER",
1135 "name": "GUIDER",
1136 "type": "GUIDER",
1137 "links": [
1138 12
1139 ]
1140 }
1141 ],
1142 "properties": {
1143 "cnr_id": "comfy-core",
1144 "ver": "0.33.0",
1145 "Node name for S&R": "BasicGuider"
1146 }
1147 },
1148 {
1149 "id": 6,
1150 "type": "UNETLoader",
1151 "pos": [
1152 -2020,
1153 4650
1154 ],
1155 "size": [
1156 640,
1157 120
1158 ],
1159 "flags": [],
1160 "order": 2,
1161 "mode": 0,
1162 "inputs": [
1163 {
1164 "localized_name": "unet_name",
1165 "name": "unet_name",
1166 "type": "COMBO",
1167 "widget": {
1168 "name": "unet_name"
1169 },
1170 "link": 221
1171 }
1172 ],
1173 "outputs": [
1174 {
1175 "localized_name": "MODEL",
1176 "name": "MODEL",
1177 "type": "MODEL",
1178 "links": [
1179 229,
1180 232
1181 ]
1182 }
1183 ],
1184 "properties": {
1185 "cnr_id": "comfy-core",
1186 "ver": "0.33.0",
1187 "Node name for S&R": "UNETLoader",
1188 "models": [
1189 {
1190 "name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1191 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1192 "directory": "diffusion_models"
1193 }
1194 ]
1195 },
1196 "widgets_values": [
1197 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1198 "default"
1199 ],
1200 "widgets_values_named": {
1201 "unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1202 "weight_dtype": "default"
1203 }
1204 },
1205 {
1206 "id": 13,
1207 "type": "CLIPLoader",
1208 "pos": [
1209 -2020,
1210 5010
1211 ],
1212 "size": [
1213 640,
1214 150
1215 ],
1216 "flags": [],
1217 "order": 6,
1218 "mode": 0,
1219 "inputs": [
1220 {
1221 "localized_name": "clip_name",
1222 "name": "clip_name",
1223 "type": "COMBO",
1224 "widget": {
1225 "name": "clip_name"
1226 },
1227 "link": 227
1228 }
1229 ],
1230 "outputs": [
1231 {
1232 "localized_name": "CLIP",
1233 "name": "CLIP",
1234 "type": "CLIP",
1235 "links": [
1236 189
1237 ]
1238 }
1239 ],
1240 "properties": {
1241 "cnr_id": "comfy-core",
1242 "ver": "0.33.0",
1243 "Node name for S&R": "CLIPLoader",
1244 "models": [
1245 {
1246 "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1247 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1248 "directory": "text_encoders"
1249 }
1250 ]
1251 },
1252 "widgets_values": [
1253 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1254 "minimax",
1255 "default"
1256 ],
1257 "widgets_values_named": {
1258 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1259 "type": "minimax",
1260 "device": "default"
1261 }
1262 },
1263 {
1264 "id": 15,
1265 "type": "RandomNoise",
1266 "pos": [
1267 0,
1268 4660
1269 ],
1270 "size": [
1271 360,
1272 90
1273 ],
1274 "flags": [],
1275 "order": 8,
1276 "mode": 0,
1277 "inputs": [
1278 {
1279 "localized_name": "noise_seed",
1280 "name": "noise_seed",
1281 "type": "INT",
1282 "widget": {
1283 "name": "noise_seed"
1284 },
1285 "link": 207
1286 }
1287 ],
1288 "outputs": [
1289 {
1290 "localized_name": "NOISE",
1291 "name": "NOISE",
1292 "type": "NOISE",
1293 "links": [
1294 40
1295 ]
1296 }
1297 ],
1298 "properties": {
1299 "cnr_id": "comfy-core",
1300 "ver": "0.33.0",
1301 "Node name for S&R": "RandomNoise"
1302 },
1303 "widgets_values": [
1304 1,
1305 "fixed"
1306 ],
1307 "widgets_values_named": {
1308 "noise_seed": 1,
1309 "control_after_generate": "fixed"
1310 }
1311 },
1312 {
1313 "id": 91,
1314 "type": "CreateVideo",
1315 "pos": [
1316 1090,
1317 4890
1318 ],
1319 "size": [
1320 270,
1321 140
1322 ],
1323 "flags": [],
1324 "order": 12,
1325 "mode": 0,
1326 "inputs": [
1327 {
1328 "localized_name": "images",
1329 "name": "images",
1330 "type": "IMAGE",
1331 "link": 167
1332 },
1333 {
1334 "localized_name": "audio",
1335 "name": "audio",
1336 "shape": 7,
1337 "type": "AUDIO",
1338 "link": 166
1339 }
1340 ],
1341 "outputs": [
1342 {
1343 "localized_name": "VIDEO",
1344 "name": "VIDEO",
1345 "type": "VIDEO",
1346 "links": [
1347 168
1348 ]
1349 }
1350 ],
1351 "properties": {
1352 "cnr_id": "comfy-core",
1353 "ver": "0.33.0",
1354 "Node name for S&R": "CreateVideo"
1355 },
1356 "widgets_values": [
1357 24,
1358 8
1359 ],
1360 "widgets_values_named": {
1361 "fps": 24,
1362 "bit_depth": 8
1363 }
1364 },
1365 {
1366 "id": 104,
1367 "type": "MiniMaxH3ImageToVideo",
1368 "pos": [
1369 -1300,
1370 4740
1371 ],
1372 "size": [
1373 430,
1374 550
1375 ],
1376 "flags": [],
1377 "order": 13,
1378 "mode": 0,
1379 "inputs": [
1380 {
1381 "localized_name": "clip",
1382 "name": "clip",
1383 "type": "CLIP",
1384 "link": 189
1385 },
1386 {
1387 "localized_name": "vae",
1388 "name": "vae",
1389 "type": "VAE",
1390 "link": 190
1391 },
1392 {
1393 "localized_name": "first_frame",
1394 "name": "first_frame",
1395 "shape": 7,
1396 "type": "IMAGE",
1397 "link": 195
1398 },
1399 {
1400 "localized_name": "last_frame",
1401 "name": "last_frame",
1402 "shape": 7,
1403 "type": "IMAGE",
1404 "link": 196
1405 },
1406 {
1407 "localized_name": "prompt",
1408 "name": "prompt",
1409 "type": "STRING",
1410 "widget": {
1411 "name": "prompt"
1412 },
1413 "link": 197
1414 },
1415 {
1416 "localized_name": "width",
1417 "name": "width",
1418 "type": "INT",
1419 "widget": {
1420 "name": "width"
1421 },
1422 "link": 200
1423 },
1424 {
1425 "localized_name": "height",
1426 "name": "height",
1427 "type": "INT",
1428 "widget": {
1429 "name": "height"
1430 },
1431 "link": 201
1432 },
1433 {
1434 "localized_name": "length",
1435 "name": "length",
1436 "type": "INT",
1437 "widget": {
1438 "name": "length"
1439 },
1440 "link": 199
1441 }
1442 ],
1443 "outputs": [
1444 {
1445 "localized_name": "positive",
1446 "name": "positive",
1447 "type": "CONDITIONING",
1448 "links": [
1449 187
1450 ]
1451 },
1452 {
1453 "localized_name": "LATENT",
1454 "name": "LATENT",
1455 "type": "LATENT",
1456 "links": [
1457 188
1458 ]
1459 }
1460 ],
1461 "properties": {
1462 "cnr_id": "comfy-core",
1463 "ver": "0.33.0",
1464 "Node name for S&R": "MiniMaxH3ImageToVideo"
1465 },
1466 "widgets_values": [
1467 "Vaporwave title sequence look: pink and blue gradient palette, VHS tracking artifacts, Greek statue motifs, chrome palm trees, RGB chromatic aberration, lo-fi retro atmosphere, mood languid and nostalgic.\n\nTimeline:\n[0s-1s] VHS static opens the frame, the title \"COMFYUI\" appears with RGB split and a slight horizontal jitter.\n[1s-2.5s] Hard cut, a Greek plaster bust close-up, pink-purple gradient sky, a pixelated sun.\n[2.5s-4s] Clean \"STARRING\" credits appear, \"LATENT\" and \"CONTROLNET\" each shown exactly once.\n[4s-5s] Final card \"DIRECTED BY COMFYUI\" holds, one VHS tracking glitch settling into stability.\n\nHard cuts only, transitions landing with tape jumps, no push-ins, no dissolves.\n\nAudio: lo-fi vaporwave score, slow drum machine with soft bass, VHS tape-noise sample joins at 2.5s, melody fading for the last 1s.\n\nAll text must be clearly legible, do not misspell English, no Chinese characters, do not repeat names or job titles, no soft dissolves, no subtitle bars.",
1468 1344,
1469 768,
1470 73
1471 ],
1472 "widgets_values_named": {
1473 "prompt": "Vaporwave title sequence look: pink and blue gradient palette, VHS tracking artifacts, Greek statue motifs, chrome palm trees, RGB chromatic aberration, lo-fi retro atmosphere, mood languid and nostalgic.\n\nTimeline:\n[0s-1s] VHS static opens the frame, the title \"COMFYUI\" appears with RGB split and a slight horizontal jitter.\n[1s-2.5s] Hard cut, a Greek plaster bust close-up, pink-purple gradient sky, a pixelated sun.\n[2.5s-4s] Clean \"STARRING\" credits appear, \"LATENT\" and \"CONTROLNET\" each shown exactly once.\n[4s-5s] Final card \"DIRECTED BY COMFYUI\" holds, one VHS tracking glitch settling into stability.\n\nHard cuts only, transitions landing with tape jumps, no push-ins, no dissolves.\n\nAudio: lo-fi vaporwave score, slow drum machine with soft bass, VHS tape-noise sample joins at 2.5s, melody fading for the last 1s.\n\nAll text must be clearly legible, do not misspell English, no Chinese characters, do not repeat names or job titles, no soft dissolves, no subtitle bars.",
1474 "width": 1344,
1475 "height": 768,
1476 "length": 73
1477 }
1478 },
1479 {
1480 "id": 107,
1481 "type": "ComfyMathExpression",
1482 "pos": [
1483 -1710,
1484 5740
1485 ],
1486 "size": [
1487 360,
1488 170
1489 ],
1490 "flags": {
1491 "collapsed": false
1492 },
1493 "order": 14,
1494 "mode": 0,
1495 "inputs": [
1496 {
1497 "label": "a",
1498 "localized_name": "values.a",
1499 "name": "values.a",
1500 "type": "FLOAT,INT,BOOLEAN",
1501 "link": 205
1502 },
1503 {
1504 "label": "b",
1505 "localized_name": "values.b",
1506 "name": "values.b",
1507 "shape": 7,
1508 "type": "FLOAT,INT,BOOLEAN",
1509 "link": null
1510 }
1511 ],
1512 "outputs": [
1513 {
1514 "localized_name": "FLOAT",
1515 "name": "FLOAT",
1516 "type": "FLOAT",
1517 "links": null
1518 },
1519 {
1520 "localized_name": "INT",
1521 "name": "INT",
1522 "type": "INT",
1523 "links": [
1524 199
1525 ]
1526 },
1527 {
1528 "localized_name": "BOOL",
1529 "name": "BOOL",
1530 "type": "BOOLEAN",
1531 "links": null
1532 }
1533 ],
1534 "properties": {
1535 "cnr_id": "comfy-core",
1536 "ver": "0.33.0",
1537 "Node name for S&R": "ComfyMathExpression"
1538 },
1539 "widgets_values": [
1540 "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1541 ],
1542 "widgets_values_named": {
1543 "expression": "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1544 }
1545 },
1546 {
1547 "id": 111,
1548 "type": "PrimitiveFloat",
1549 "pos": [
1550 -2020,
1551 5740
1552 ],
1553 "size": [
1554 270,
1555 90
1556 ],
1557 "flags": [],
1558 "order": 15,
1559 "mode": 0,
1560 "inputs": [
1561 {
1562 "localized_name": "value",
1563 "name": "value",
1564 "type": "FLOAT",
1565 "widget": {
1566 "name": "value"
1567 },
1568 "link": 206
1569 }
1570 ],
1571 "outputs": [
1572 {
1573 "localized_name": "FLOAT",
1574 "name": "FLOAT",
1575 "type": "FLOAT",
1576 "links": [
1577 205
1578 ]
1579 }
1580 ],
1581 "title": "Float (duration)",
1582 "properties": {
1583 "cnr_id": "comfy-core",
1584 "ver": "0.33.0",
1585 "Node name for S&R": "PrimitiveFloat"
1586 },
1587 "widgets_values": [
1588 2
1589 ],
1590 "widgets_values_named": {
1591 "value": 2
1592 }
1593 },
1594 {
1595 "id": 121,
1596 "type": "LoraLoaderModelOnly",
1597 "pos": [
1598 -2020,
1599 4830
1600 ],
1601 "size": [
1602 640,
1603 130
1604 ],
1605 "flags": [],
1606 "order": 16,
1607 "mode": 0,
1608 "inputs": [
1609 {
1610 "localized_name": "model",
1611 "name": "model",
1612 "type": "MODEL",
1613 "link": 229
1614 },
1615 {
1616 "localized_name": "lora_name",
1617 "name": "lora_name",
1618 "type": "COMBO",
1619 "widget": {
1620 "name": "lora_name"
1621 },
1622 "link": 243
1623 },
1624 {
1625 "localized_name": "strength_model",
1626 "name": "strength_model",
1627 "type": "FLOAT",
1628 "widget": {
1629 "name": "strength_model"
1630 },
1631 "link": 244
1632 }
1633 ],
1634 "outputs": [
1635 {
1636 "localized_name": "MODEL",
1637 "name": "MODEL",
1638 "type": "MODEL",
1639 "links": [
1640 233
1641 ]
1642 }
1643 ],
1644 "properties": {
1645 "cnr_id": "comfy-core",
1646 "ver": "0.33.0",
1647 "Node name for S&R": "LoraLoaderModelOnly",
1648 "models": [
1649 {
1650 "name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1651 "url": "https://huggingface.co/lightx2v/Minimax-h3-Turbo/resolve/main/minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1652 "directory": "loras"
1653 }
1654 ]
1655 },
1656 "widgets_values": [
1657 "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1658 1
1659 ],
1660 "widgets_values_named": {
1661 "lora_name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1662 "strength_model": 1
1663 }
1664 },
1665 {
1666 "id": 122,
1667 "type": "ComfySwitchNode",
1668 "pos": [
1669 -400,
1670 4790
1671 ],
1672 "size": [
1673 270,
1674 110
1675 ],
1676 "flags": [],
1677 "order": 17,
1678 "mode": 0,
1679 "inputs": [
1680 {
1681 "localized_name": "on_false",
1682 "name": "on_false",
1683 "type": "MODEL",
1684 "link": 232
1685 },
1686 {
1687 "localized_name": "on_true",
1688 "name": "on_true",
1689 "type": "MODEL",
1690 "link": 233
1691 },
1692 {
1693 "localized_name": "switch",
1694 "name": "switch",
1695 "type": "BOOLEAN",
1696 "widget": {
1697 "name": "switch"
1698 },
1699 "link": 238
1700 }
1701 ],
1702 "outputs": [
1703 {
1704 "localized_name": "output",
1705 "name": "output",
1706 "type": "MODEL",
1707 "links": [
1708 234,
1709 241
1710 ]
1711 }
1712 ],
1713 "title": "If/Else Switch (Model)",
1714 "properties": {
1715 "cnr_id": "comfy-core",
1716 "ver": "0.33.0",
1717 "Node name for S&R": "ComfySwitchNode"
1718 },
1719 "widgets_values": [
1720 false
1721 ],
1722 "widgets_values_named": {
1723 "switch": false
1724 }
1725 },
1726 {
1727 "id": 123,
1728 "type": "ComfySwitchNode",
1729 "pos": [
1730 -400,
1731 4980
1732 ],
1733 "size": [
1734 270,
1735 110
1736 ],
1737 "flags": [],
1738 "order": 18,
1739 "mode": 0,
1740 "inputs": [
1741 {
1742 "localized_name": "on_false",
1743 "name": "on_false",
1744 "type": "INT",
1745 "link": 236
1746 },
1747 {
1748 "localized_name": "on_true",
1749 "name": "on_true",
1750 "type": "INT",
1751 "link": 237
1752 },
1753 {
1754 "localized_name": "switch",
1755 "name": "switch",
1756 "type": "BOOLEAN",
1757 "widget": {
1758 "name": "switch"
1759 },
1760 "link": 239
1761 }
1762 ],
1763 "outputs": [
1764 {
1765 "localized_name": "output",
1766 "name": "output",
1767 "type": "INT",
1768 "links": [
1769 235
1770 ]
1771 }
1772 ],
1773 "title": "If/Else Switch (Steps)",
1774 "properties": {
1775 "cnr_id": "comfy-core",
1776 "ver": "0.33.0",
1777 "Node name for S&R": "ComfySwitchNode"
1778 },
1779 "widgets_values": [
1780 false
1781 ],
1782 "widgets_values_named": {
1783 "switch": false
1784 }
1785 },
1786 {
1787 "id": 124,
1788 "type": "PrimitiveInt",
1789 "pos": [
1790 -750,
1791 4920
1792 ],
1793 "size": [
1794 270,
1795 90
1796 ],
1797 "flags": [],
1798 "order": 1,
1799 "mode": 0,
1800 "inputs": [],
1801 "outputs": [
1802 {
1803 "localized_name": "INT",
1804 "name": "INT",
1805 "type": "INT",
1806 "links": [
1807 236
1808 ]
1809 }
1810 ],
1811 "properties": {
1812 "cnr_id": "comfy-core",
1813 "ver": "0.33.0",
1814 "Node name for S&R": "PrimitiveInt"
1815 },
1816 "widgets_values": [
1817 20,
1818 "fixed"
1819 ],
1820 "widgets_values_named": {
1821 "value": 20,
1822 "fixed": "fixed"
1823 }
1824 },
1825 {
1826 "id": 125,
1827 "type": "PrimitiveInt",
1828 "pos": [
1829 -750,
1830 5060
1831 ],
1832 "size": [
1833 270,
1834 90
1835 ],
1836 "flags": [],
1837 "order": 19,
1838 "mode": 0,
1839 "inputs": [
1840 {
1841 "localized_name": "value",
1842 "name": "value",
1843 "type": "INT",
1844 "widget": {
1845 "name": "value"
1846 },
1847 "link": 245
1848 }
1849 ],
1850 "outputs": [
1851 {
1852 "localized_name": "INT",
1853 "name": "INT",
1854 "type": "INT",
1855 "links": [
1856 237
1857 ]
1858 }
1859 ],
1860 "properties": {
1861 "cnr_id": "comfy-core",
1862 "ver": "0.33.0",
1863 "Node name for S&R": "PrimitiveInt"
1864 },
1865 "widgets_values": [
1866 6,
1867 "fixed"
1868 ],
1869 "widgets_values_named": {
1870 "value": 6,
1871 "fixed": "fixed"
1872 }
1873 },
1874 {
1875 "id": 126,
1876 "type": "PrimitiveBoolean",
1877 "pos": [
1878 -750,
1879 5210
1880 ],
1881 "size": [
1882 270,
1883 90
1884 ],
1885 "flags": [],
1886 "order": 20,
1887 "mode": 0,
1888 "inputs": [
1889 {
1890 "localized_name": "value",
1891 "name": "value",
1892 "type": "BOOLEAN",
1893 "widget": {
1894 "name": "value"
1895 },
1896 "link": 240
1897 }
1898 ],
1899 "outputs": [
1900 {
1901 "localized_name": "BOOLEAN",
1902 "name": "BOOLEAN",
1903 "type": "BOOLEAN",
1904 "links": [
1905 238,
1906 239
1907 ]
1908 }
1909 ],
1910 "title": "Boolean (Enable Lightning LoRA)",
1911 "properties": {
1912 "cnr_id": "comfy-core",
1913 "ver": "0.33.0",
1914 "Node name for S&R": "PrimitiveBoolean"
1915 },
1916 "widgets_values": [
1917 false
1918 ],
1919 "widgets_values_named": {
1920 "value": false
1921 },
1922 "color": "#322",
1923 "bgcolor": "#533"
1924 }
1925 ],
1926 "groups": [
1927 {
1928 "id": 1,
1929 "title": "Models",
1930 "bounding": [
1931 -2050,
1932 4540,
1933 700,
1934 980
1935 ],
1936 "color": "#3f789e",
1937 "flags": []
1938 },
1939 {
1940 "id": 2,
1941 "title": "Sampling",
1942 "bounding": [
1943 -30,
1944 4540,
1945 700,
1946 800
1947 ],
1948 "color": "#3f789e",
1949 "flags": []
1950 },
1951 {
1952 "id": 3,
1953 "title": "Conditioning",
1954 "bounding": [
1955 -1320,
1956 4540,
1957 480,
1958 800
1959 ],
1960 "color": "#3f789e",
1961 "flags": []
1962 },
1963 {
1964 "id": 4,
1965 "title": "Decoding and create video",
1966 "bounding": [
1967 700,
1968 4540,
1969 700,
1970 800
1971 ],
1972 "color": "#3f789e",
1973 "flags": []
1974 },
1975 {
1976 "id": 6,
1977 "title": "Switch",
1978 "bounding": [
1979 -810,
1980 4540,
1981 750,
1982 800
1983 ],
1984 "color": "#3f789e",
1985 "flags": []
1986 }
1987 ],
1988 "links": [
1989 {
1990 "id": 23,
1991 "origin_id": 24,
1992 "origin_slot": 0,
1993 "target_id": 23,
1994 "target_slot": 1,
1995 "type": "VAE"
1996 },
1997 {
1998 "id": 8,
1999 "origin_id": 11,
2000 "origin_slot": 0,
2001 "target_id": 10,
2002 "target_slot": 1,
2003 "type": "VAE"
2004 },
2005 {
2006 "id": 40,
2007 "origin_id": 15,
2008 "origin_slot": 0,
2009 "target_id": 14,
2010 "target_slot": 0,
2011 "type": "NOISE"
2012 },
2013 {
2014 "id": 12,
2015 "origin_id": 16,
2016 "origin_slot": 0,
2017 "target_id": 14,
2018 "target_slot": 1,
2019 "type": "GUIDER"
2020 },
2021 {
2022 "id": 16,
2023 "origin_id": 17,
2024 "origin_slot": 0,
2025 "target_id": 14,
2026 "target_slot": 2,
2027 "type": "SAMPLER"
2028 },
2029 {
2030 "id": 18,
2031 "origin_id": 9,
2032 "origin_slot": 0,
2033 "target_id": 14,
2034 "target_slot": 3,
2035 "type": "SIGMAS"
2036 },
2037 {
2038 "id": 188,
2039 "origin_id": 104,
2040 "origin_slot": 1,
2041 "target_id": 14,
2042 "target_slot": 4,
2043 "type": "LATENT"
2044 },
2045 {
2046 "id": 187,
2047 "origin_id": 104,
2048 "origin_slot": 0,
2049 "target_id": 16,
2050 "target_slot": 1,
2051 "type": "CONDITIONING"
2052 },
2053 {
2054 "id": 167,
2055 "origin_id": 10,
2056 "origin_slot": 0,
2057 "target_id": 91,
2058 "target_slot": 0,
2059 "type": "IMAGE"
2060 },
2061 {
2062 "id": 166,
2063 "origin_id": 23,
2064 "origin_slot": 0,
2065 "target_id": 91,
2066 "target_slot": 1,
2067 "type": "AUDIO"
2068 },
2069 {
2070 "id": 189,
2071 "origin_id": 13,
2072 "origin_slot": 0,
2073 "target_id": 104,
2074 "target_slot": 0,
2075 "type": "CLIP"
2076 },
2077 {
2078 "id": 190,
2079 "origin_id": 11,
2080 "origin_slot": 0,
2081 "target_id": 104,
2082 "target_slot": 1,
2083 "type": "VAE"
2084 },
2085 {
2086 "id": 168,
2087 "origin_id": 91,
2088 "origin_slot": 0,
2089 "target_id": -20,
2090 "target_slot": 0,
2091 "type": "VIDEO"
2092 },
2093 {
2094 "id": 195,
2095 "origin_id": -10,
2096 "origin_slot": 0,
2097 "target_id": 104,
2098 "target_slot": 2,
2099 "type": "IMAGE"
2100 },
2101 {
2102 "id": 196,
2103 "origin_id": -10,
2104 "origin_slot": 1,
2105 "target_id": 104,
2106 "target_slot": 3,
2107 "type": "IMAGE"
2108 },
2109 {
2110 "id": 197,
2111 "origin_id": -10,
2112 "origin_slot": 2,
2113 "target_id": 104,
2114 "target_slot": 4,
2115 "type": "STRING"
2116 },
2117 {
2118 "id": 199,
2119 "origin_id": 107,
2120 "origin_slot": 1,
2121 "target_id": 104,
2122 "target_slot": 7,
2123 "type": "INT"
2124 },
2125 {
2126 "id": 200,
2127 "origin_id": -10,
2128 "origin_slot": 3,
2129 "target_id": 104,
2130 "target_slot": 5,
2131 "type": "INT"
2132 },
2133 {
2134 "id": 201,
2135 "origin_id": -10,
2136 "origin_slot": 4,
2137 "target_id": 104,
2138 "target_slot": 6,
2139 "type": "INT"
2140 },
2141 {
2142 "id": 205,
2143 "origin_id": 111,
2144 "origin_slot": 0,
2145 "target_id": 107,
2146 "target_slot": 0,
2147 "type": "FLOAT"
2148 },
2149 {
2150 "id": 206,
2151 "origin_id": -10,
2152 "origin_slot": 5,
2153 "target_id": 111,
2154 "target_slot": 0,
2155 "type": "FLOAT"
2156 },
2157 {
2158 "id": 207,
2159 "origin_id": -10,
2160 "origin_slot": 6,
2161 "target_id": 15,
2162 "target_slot": 0,
2163 "type": "INT"
2164 },
2165 {
2166 "id": 221,
2167 "origin_id": -10,
2168 "origin_slot": 7,
2169 "target_id": 6,
2170 "target_slot": 0,
2171 "type": "COMBO"
2172 },
2173 {
2174 "id": 223,
2175 "origin_id": -10,
2176 "origin_slot": 9,
2177 "target_id": 11,
2178 "target_slot": 0,
2179 "type": "COMBO"
2180 },
2181 {
2182 "id": 224,
2183 "origin_id": -10,
2184 "origin_slot": 10,
2185 "target_id": 24,
2186 "target_slot": 0,
2187 "type": "COMBO"
2188 },
2189 {
2190 "id": 225,
2191 "origin_id": 14,
2192 "origin_slot": 0,
2193 "target_id": 10,
2194 "target_slot": 0,
2195 "type": "LATENT"
2196 },
2197 {
2198 "id": 226,
2199 "origin_id": 14,
2200 "origin_slot": 0,
2201 "target_id": 23,
2202 "target_slot": 0,
2203 "type": "LATENT"
2204 },
2205 {
2206 "id": 227,
2207 "origin_id": -10,
2208 "origin_slot": 8,
2209 "target_id": 13,
2210 "target_slot": 0,
2211 "type": "COMBO"
2212 },
2213 {
2214 "id": 229,
2215 "origin_id": 6,
2216 "origin_slot": 0,
2217 "target_id": 121,
2218 "target_slot": 0,
2219 "type": "MODEL"
2220 },
2221 {
2222 "id": 232,
2223 "origin_id": 6,
2224 "origin_slot": 0,
2225 "target_id": 122,
2226 "target_slot": 0,
2227 "type": "MODEL"
2228 },
2229 {
2230 "id": 233,
2231 "origin_id": 121,
2232 "origin_slot": 0,
2233 "target_id": 122,
2234 "target_slot": 1,
2235 "type": "MODEL"
2236 },
2237 {
2238 "id": 234,
2239 "origin_id": 122,
2240 "origin_slot": 0,
2241 "target_id": 9,
2242 "target_slot": 0,
2243 "type": "MODEL"
2244 },
2245 {
2246 "id": 235,
2247 "origin_id": 123,
2248 "origin_slot": 0,
2249 "target_id": 9,
2250 "target_slot": 1,
2251 "type": "INT"
2252 },
2253 {
2254 "id": 236,
2255 "origin_id": 124,
2256 "origin_slot": 0,
2257 "target_id": 123,
2258 "target_slot": 0,
2259 "type": "INT"
2260 },
2261 {
2262 "id": 237,
2263 "origin_id": 125,
2264 "origin_slot": 0,
2265 "target_id": 123,
2266 "target_slot": 1,
2267 "type": "INT"
2268 },
2269 {
2270 "id": 238,
2271 "origin_id": 126,
2272 "origin_slot": 0,
2273 "target_id": 122,
2274 "target_slot": 2,
2275 "type": "BOOLEAN"
2276 },
2277 {
2278 "id": 239,
2279 "origin_id": 126,
2280 "origin_slot": 0,
2281 "target_id": 123,
2282 "target_slot": 2,
2283 "type": "BOOLEAN"
2284 },
2285 {
2286 "id": 240,
2287 "origin_id": -10,
2288 "origin_slot": 11,
2289 "target_id": 126,
2290 "target_slot": 0,
2291 "type": "BOOLEAN"
2292 },
2293 {
2294 "id": 241,
2295 "origin_id": 122,
2296 "origin_slot": 0,
2297 "target_id": 16,
2298 "target_slot": 0,
2299 "type": "MODEL"
2300 },
2301 {
2302 "id": 243,
2303 "origin_id": -10,
2304 "origin_slot": 12,
2305 "target_id": 121,
2306 "target_slot": 1,
2307 "type": "COMBO"
2308 },
2309 {
2310 "id": 244,
2311 "origin_id": -10,
2312 "origin_slot": 13,
2313 "target_id": 121,
2314 "target_slot": 2,
2315 "type": "FLOAT"
2316 },
2317 {
2318 "id": 245,
2319 "origin_id": -10,
2320 "origin_slot": 14,
2321 "target_id": 125,
2322 "target_slot": 0,
2323 "type": "INT"
2324 }
2325 ],
2326 "extra": []
2327 }
2328 ]
2329 },
2330 "config": [],
2331 "extra": {
2332 "ds": {
2333 "scale": 0.6448562463913328,
2334 "offset": [
2335 2200.783860991986,
2336 -4418.125808994781
2337 ]
2338 },
2339 "frontendVersion": "1.49.6",
2340 "VHS_KeepIntermediate": true,
2341 "VHS_MetadataImage": true,
2342 "VHS_latentpreview": false,
2343 "VHS_latentpreviewrate": 0
2344 },
2345 "version": 0.4
2346}