工作流 /
视频 /
MiniMax H3:文生视频

MiniMax H3:文生视频
MiniMax H3: Text to Video
使用MiniMax H3直接从文本提示词生成带有原生立体声音频的视频,这是一种全模态模型,可一次性合成语音、音效和音乐。输出分辨率高达2K、24fps,时长约15秒,无需文件输入——只需一个提示词即可生成一个视频输出。非常适合快速概念可视化、社交媒体内容创作和音频同步叙事。
视频
6 个节点 4,297 次使用 ComfyUI ≥ 0.30.0 ComfyUI 67 KB
需要的权重
这个工作流引用了 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
ResolutionSelector
× 1
79dd8a95-ce9d-4c14-b264-2162e8bec5ce
× 1
官方标注的模型
MiniMax H3
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "e3f2b845-8f2c-4b5a-9caf-eac1029d3e7e",
3 "revision": 0,
4 "last_node_id": 140,
5 "last_link_id": 248,
6 "nodes": [
7 {
8 "id": 92,
9 "type": "SaveVideo",
10 "pos": [
11 -660,
12 4840
13 ],
14 "size": [
15 1070,
16 357.875
17 ],
18 "flags": [],
19 "order": 5,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "video",
24 "type": "VIDEO",
25 "link": 248
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": 115,
52 "type": "ResolutionSelector",
53 "pos": [
54 -1550,
55 5220
56 ],
57 "size": [
58 270,
59 170
60 ],
61 "flags": [],
62 "order": 0,
63 "mode": 0,
64 "showAdvanced": true,
65 "inputs": [],
66 "outputs": [
67 {
68 "name": "width",
69 "type": "INT",
70 "links": [
71 246
72 ]
73 },
74 {
75 "name": "height",
76 "type": "INT",
77 "links": [
78 247
79 ]
80 }
81 ],
82 "properties": {
83 "cnr_id": "comfy-core",
84 "ver": "0.33.0",
85 "Node name for S&R": "ResolutionSelector"
86 },
87 "widgets_values": [
88 "16:9 (Widescreen)",
89 0.4,
90 32
91 ],
92 "widgets_values_named": {
93 "aspect_ratio": "16:9 (Widescreen)",
94 "megapixels": 0.4,
95 "multiple": 32
96 }
97 },
98 {
99 "id": 116,
100 "type": "MarkdownNote",
101 "pos": [
102 -2080,
103 4840
104 ],
105 "size": [
106 450,
107 740
108 ],
109 "flags": [],
110 "order": 1,
111 "mode": 0,
112 "inputs": [],
113 "outputs": [],
114 "title": "Note: MiniMax H3",
115 "properties": [],
116 "widgets_values": [
117 "## 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## ComfyUI links\n- [ComfyUI#15224](https://github.com/Comfy-Org/ComfyUI/pull/15224)\n- [🤗 Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n## About this workflow\n\n**Key inputs**\n\n- **prompt**: describe the shots, camera moves, 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\n"
118 ],
119 "widgets_values_named": {
120 "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## ComfyUI links\n- [ComfyUI#15224](https://github.com/Comfy-Org/ComfyUI/pull/15224)\n- [🤗 Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n## About this workflow\n\n**Key inputs**\n\n- **prompt**: describe the shots, camera moves, 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\n"
121 },
122 "color": "#222",
123 "bgcolor": "#000"
124 },
125 {
126 "id": 117,
127 "type": "MarkdownNote",
128 "pos": [
129 -2550,
130 4840
131 ],
132 "size": [
133 440,
134 823.8125
135 ],
136 "flags": [],
137 "order": 2,
138 "mode": 0,
139 "inputs": [],
140 "outputs": [],
141 "title": "Note: Model Links",
142 "properties": [],
143 "widgets_values": [
144 "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**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"
145 ],
146 "widgets_values_named": {
147 "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**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"
148 },
149 "color": "#222",
150 "bgcolor": "#000"
151 },
152 {
153 "id": 118,
154 "type": "MarkdownNote",
155 "pos": [
156 -1570,
157 5460
158 ],
159 "size": [
160 310,
161 390
162 ],
163 "flags": [],
164 "order": 3,
165 "mode": 0,
166 "inputs": [],
167 "outputs": [],
168 "title": "Note: Size Settings Reference",
169 "properties": [],
170 "widgets_values": [
171 "| 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) |\n"
172 ],
173 "widgets_values_named": {
174 "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) |\n"
175 },
176 "color": "#222",
177 "bgcolor": "#000"
178 },
179 {
180 "id": 140,
181 "type": "79dd8a95-ce9d-4c14-b264-2162e8bec5ce",
182 "pos": [
183 -1180,
184 4840
185 ],
186 "size": [
187 480,
188 630
189 ],
190 "flags": [],
191 "order": 4,
192 "mode": 0,
193 "inputs": [
194 {
195 "name": "first_frame",
196 "shape": 7,
197 "type": "IMAGE",
198 "link": null
199 },
200 {
201 "name": "last_frame",
202 "shape": 7,
203 "type": "IMAGE",
204 "link": null
205 },
206 {
207 "name": "width",
208 "type": "INT",
209 "widget": {
210 "name": "width"
211 },
212 "link": 246
213 },
214 {
215 "name": "height",
216 "type": "INT",
217 "widget": {
218 "name": "height"
219 },
220 "link": 247
221 },
222 {
223 "label": "duration",
224 "name": "value_1",
225 "type": "FLOAT",
226 "widget": {
227 "name": "value_1"
228 },
229 "link": null
230 },
231 {
232 "label": "audio_vae",
233 "name": "vae_name_1",
234 "type": "COMBO",
235 "widget": {
236 "name": "vae_name_1"
237 },
238 "link": null
239 },
240 {
241 "label": "turbo_mode",
242 "name": "value",
243 "type": "BOOLEAN",
244 "widget": {
245 "name": "value"
246 },
247 "link": null
248 },
249 {
250 "label": "turbo_model_strength",
251 "name": "strength_model_1",
252 "type": "FLOAT",
253 "widget": {
254 "name": "strength_model_1"
255 },
256 "link": null
257 },
258 {
259 "label": "turbo_steps",
260 "name": "value_2",
261 "type": "INT",
262 "widget": {
263 "name": "value_2"
264 },
265 "link": null
266 }
267 ],
268 "outputs": [
269 {
270 "name": "VIDEO",
271 "type": "VIDEO",
272 "links": [
273 248
274 ]
275 }
276 ],
277 "properties": {
278 "cnr_id": "comfy-core",
279 "ver": "0.33.0",
280 "previewExposures": []
281 },
282 "widgets_values": [
283 "Realistic live-action cinematic look, action movie trailer: practical film photography style, a post-rain dusk metropolis, anamorphic lens, shallow depth of field, film grain, city volumetric fog, flying-car traffic between the towers, restrained grading for a premium feel, powerful natural movement.\n\nScene overview: at dusk on a cluster of skyscrapers, the protagonist is being chased, sprinting and leaping across rooftops, jumping from one building's roof to the next with pursuers closing in behind. This is the escape sequence of an action movie trailer: every leap is life-or-death, thrilling and fluid.\n\nStoryboard (each shot a separate scene, rapid cuts, all landing on the musical beats):\n[0s-1.5s] Shot 1: high side angle: the protagonist sprinting at the roof edge, pursuers appearing in the rooftop doorway behind him, wind catching his coat.\n[1s-2.5s] Shot 2: the protagonist leaps across the gap between buildings, body stretching mid-air, towers and flying-car light trails behind him, a slight slow-motion feel.\n[2.5s-4s] Shot 3: he lands, rolls and rises, low-angle shot, tower shadows and fog behind him, he keeps running.\n[4s-5s] Shot 4: freeze: the instant he hits the edge of the next roof and launches into the jump, silhouette, holding.\n\nCamera: each shot its own angle, cuts clean and hard, no dissolves, a slight frame jitter on the jumps.\n\nAudio: wind, rapid footsteps, city ambience, low score underneath, an accent hit on each leap, the score bursting at 4s, closing the last 1s.\n\nNo text, subtitles, logos or watermarks of any kind, no animation or cartoon rendering, no overly-CG look, keep the live-action texture.",
284 1344,
285 768,
286 5,
287 757358688076805,
288 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
289 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
290 "minimax_h3_video_vae_int8_convrot.safetensors",
291 "minimax_h3_audio_vae_fp32.safetensors",
292 false,
293 "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
294 1,
295 8
296 ],
297 "widgets_values_named": {
298 "prompt": "Realistic live-action cinematic look, action movie trailer: practical film photography style, a post-rain dusk metropolis, anamorphic lens, shallow depth of field, film grain, city volumetric fog, flying-car traffic between the towers, restrained grading for a premium feel, powerful natural movement.\n\nScene overview: at dusk on a cluster of skyscrapers, the protagonist is being chased, sprinting and leaping across rooftops, jumping from one building's roof to the next with pursuers closing in behind. This is the escape sequence of an action movie trailer: every leap is life-or-death, thrilling and fluid.\n\nStoryboard (each shot a separate scene, rapid cuts, all landing on the musical beats):\n[0s-1.5s] Shot 1: high side angle: the protagonist sprinting at the roof edge, pursuers appearing in the rooftop doorway behind him, wind catching his coat.\n[1s-2.5s] Shot 2: the protagonist leaps across the gap between buildings, body stretching mid-air, towers and flying-car light trails behind him, a slight slow-motion feel.\n[2.5s-4s] Shot 3: he lands, rolls and rises, low-angle shot, tower shadows and fog behind him, he keeps running.\n[4s-5s] Shot 4: freeze: the instant he hits the edge of the next roof and launches into the jump, silhouette, holding.\n\nCamera: each shot its own angle, cuts clean and hard, no dissolves, a slight frame jitter on the jumps.\n\nAudio: wind, rapid footsteps, city ambience, low score underneath, an accent hit on each leap, the score bursting at 4s, closing the last 1s.\n\nNo text, subtitles, logos or watermarks of any kind, no animation or cartoon rendering, no overly-CG look, keep the live-action texture.",
299 "width": 1344,
300 "height": 768,
301 "value_1": 5,
302 "noise_seed": 757358688076805,
303 "unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
304 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
305 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors",
306 "vae_name_1": "minimax_h3_audio_vae_fp32.safetensors",
307 "value": false,
308 "lora_name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
309 "strength_model_1": 1,
310 "value_2": 8
311 }
312 }
313 ],
314 "links": [
315 [
316 246,
317 115,
318 0,
319 140,
320 2,
321 "INT"
322 ],
323 [
324 247,
325 115,
326 1,
327 140,
328 3,
329 "INT"
330 ],
331 [
332 248,
333 140,
334 0,
335 92,
336 0,
337 "VIDEO"
338 ]
339 ],
340 "groups": [],
341 "definitions": {
342 "subgraphs": [
343 {
344 "id": "79dd8a95-ce9d-4c14-b264-2162e8bec5ce",
345 "version": 1,
346 "state": {
347 "lastGroupId": 6,
348 "lastNodeId": 140,
349 "lastLinkId": 248,
350 "lastRerouteId": 0
351 },
352 "revision": 0,
353 "config": [],
354 "name": "Image to Video (MiniMax H3)",
355 "inputNode": {
356 "id": -10,
357 "bounding": [
358 -2560,
359 4790,
360 171.62109375,
361 348
362 ]
363 },
364 "outputNode": {
365 "id": -20,
366 "bounding": [
367 2130,
368 5070,
369 128,
370 68
371 ]
372 },
373 "inputs": [
374 {
375 "id": "d6eaa195-2266-4016-b7ed-b2d17a3e53c2",
376 "name": "first_frame",
377 "type": "IMAGE",
378 "linkIds": [
379 195
380 ],
381 "pos": [
382 -2412.37890625,
383 4814
384 ]
385 },
386 {
387 "id": "03b95567-f496-4279-9d38-989dd34fa882",
388 "name": "last_frame",
389 "type": "IMAGE",
390 "linkIds": [
391 196
392 ],
393 "pos": [
394 -2412.37890625,
395 4834
396 ]
397 },
398 {
399 "id": "d7302ca7-24ed-44c4-8ac9-736540dab7fb",
400 "name": "prompt",
401 "type": "STRING",
402 "linkIds": [
403 197
404 ],
405 "pos": [
406 -2412.37890625,
407 4854
408 ]
409 },
410 {
411 "id": "709e2d94-3172-496f-ad86-7d672f3df568",
412 "name": "width",
413 "type": "INT",
414 "linkIds": [
415 200
416 ],
417 "pos": [
418 -2412.37890625,
419 4874
420 ]
421 },
422 {
423 "id": "8205b85b-19bb-47f6-8418-89cd42940c1d",
424 "name": "height",
425 "type": "INT",
426 "linkIds": [
427 201
428 ],
429 "pos": [
430 -2412.37890625,
431 4894
432 ]
433 },
434 {
435 "id": "a40e5e96-4307-4a8e-a4f8-13a27d4bc9d3",
436 "name": "value_1",
437 "type": "FLOAT",
438 "linkIds": [
439 206
440 ],
441 "label": "duration",
442 "pos": [
443 -2412.37890625,
444 4914
445 ]
446 },
447 {
448 "id": "9f8734bc-c2b3-43b0-911e-e89560e8b777",
449 "name": "noise_seed",
450 "type": "INT",
451 "linkIds": [
452 207
453 ],
454 "pos": [
455 -2412.37890625,
456 4934
457 ]
458 },
459 {
460 "id": "9a6d2811-673c-47e0-aa94-dda7c83621e4",
461 "name": "unet_name",
462 "type": "COMBO",
463 "linkIds": [
464 221
465 ],
466 "pos": [
467 -2412.37890625,
468 4954
469 ]
470 },
471 {
472 "id": "7100a787-5536-4002-840b-1d2fd071010a",
473 "name": "clip_name",
474 "type": "COMBO",
475 "linkIds": [
476 227
477 ],
478 "pos": [
479 -2412.37890625,
480 4974
481 ]
482 },
483 {
484 "id": "d40632fd-e0ae-4319-b85d-5479db4d6e11",
485 "name": "vae_name",
486 "type": "COMBO",
487 "linkIds": [
488 223
489 ],
490 "pos": [
491 -2412.37890625,
492 4994
493 ]
494 },
495 {
496 "id": "2992852c-4b20-439a-8771-c866ec1996e6",
497 "name": "vae_name_1",
498 "type": "COMBO",
499 "linkIds": [
500 224
501 ],
502 "label": "audio_vae",
503 "pos": [
504 -2412.37890625,
505 5014
506 ]
507 },
508 {
509 "id": "5fa5fd85-5efc-45ea-b938-2767dc6a375b",
510 "name": "value",
511 "type": "BOOLEAN",
512 "linkIds": [
513 240
514 ],
515 "label": "turbo_mode",
516 "pos": [
517 -2412.37890625,
518 5034
519 ]
520 },
521 {
522 "id": "1c18d558-5904-486b-84d8-43b080a2d4dd",
523 "name": "lora_name",
524 "type": "COMBO",
525 "linkIds": [
526 243
527 ],
528 "pos": [
529 -2412.37890625,
530 5054
531 ]
532 },
533 {
534 "id": "a7b69463-a7b0-4eae-991d-c333e4e8d5cd",
535 "name": "strength_model_1",
536 "type": "FLOAT",
537 "linkIds": [
538 244
539 ],
540 "label": "turbo_model_strength",
541 "pos": [
542 -2412.37890625,
543 5074
544 ]
545 },
546 {
547 "id": "4a02c41e-7fa6-4faf-9018-7a09de5245d8",
548 "name": "value_2",
549 "type": "INT",
550 "linkIds": [
551 245
552 ],
553 "label": "turbo_steps",
554 "pos": [
555 -2412.37890625,
556 5094
557 ]
558 }
559 ],
560 "outputs": [
561 {
562 "id": "adb2611c-e490-4fca-8067-b718c992f8cc",
563 "name": "VIDEO",
564 "type": "VIDEO",
565 "linkIds": [
566 168
567 ],
568 "localized_name": "VIDEO",
569 "pos": [
570 2154,
571 5094
572 ]
573 }
574 ],
575 "widgets": [],
576 "nodes": [
577 {
578 "id": 119,
579 "type": "VAELoader",
580 "pos": [
581 -2020,
582 5210
583 ],
584 "size": [
585 640,
586 100
587 ],
588 "flags": [],
589 "order": 2,
590 "mode": 0,
591 "inputs": [
592 {
593 "localized_name": "vae_name",
594 "name": "vae_name",
595 "type": "COMBO",
596 "widget": {
597 "name": "vae_name"
598 },
599 "link": 223
600 }
601 ],
602 "outputs": [
603 {
604 "localized_name": "VAE",
605 "name": "VAE",
606 "type": "VAE",
607 "links": [
608 8,
609 190
610 ]
611 }
612 ],
613 "properties": {
614 "cnr_id": "comfy-core",
615 "ver": "0.33.0",
616 "Node name for S&R": "VAELoader",
617 "models": [
618 {
619 "name": "minimax_h3_video_vae_int8_convrot.safetensors",
620 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors",
621 "directory": "vae"
622 }
623 ]
624 },
625 "widgets_values": [
626 "minimax_h3_video_vae_int8_convrot.safetensors"
627 ],
628 "widgets_values_named": {
629 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors"
630 }
631 },
632 {
633 "id": 120,
634 "type": "VAELoader",
635 "pos": [
636 -2020,
637 5360
638 ],
639 "size": [
640 650,
641 100
642 ],
643 "flags": [],
644 "order": 3,
645 "mode": 0,
646 "inputs": [
647 {
648 "localized_name": "vae_name",
649 "name": "vae_name",
650 "type": "COMBO",
651 "widget": {
652 "name": "vae_name"
653 },
654 "link": 224
655 }
656 ],
657 "outputs": [
658 {
659 "localized_name": "VAE",
660 "name": "VAE",
661 "type": "VAE",
662 "links": [
663 23
664 ]
665 }
666 ],
667 "properties": {
668 "cnr_id": "comfy-core",
669 "ver": "0.33.0",
670 "Node name for S&R": "VAELoader",
671 "models": [
672 {
673 "name": "minimax_h3_audio_vae_fp32.safetensors",
674 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors",
675 "directory": "vae"
676 }
677 ]
678 },
679 "widgets_values": [
680 "minimax_h3_audio_vae_fp32.safetensors"
681 ],
682 "widgets_values_named": {
683 "vae_name": "minimax_h3_audio_vae_fp32.safetensors"
684 }
685 },
686 {
687 "id": 121,
688 "type": "VAEDecodeAudio",
689 "pos": [
690 760,
691 4990
692 ],
693 "size": [
694 230,
695 80
696 ],
697 "flags": {
698 "collapsed": false
699 },
700 "order": 4,
701 "mode": 0,
702 "inputs": [
703 {
704 "localized_name": "samples",
705 "name": "samples",
706 "type": "LATENT",
707 "link": 226
708 },
709 {
710 "localized_name": "vae",
711 "name": "vae",
712 "type": "VAE",
713 "link": 23
714 }
715 ],
716 "outputs": [
717 {
718 "localized_name": "AUDIO",
719 "name": "AUDIO",
720 "type": "AUDIO",
721 "links": [
722 166
723 ]
724 }
725 ],
726 "properties": {
727 "cnr_id": "comfy-core",
728 "ver": "0.33.0",
729 "Node name for S&R": "VAEDecodeAudio"
730 }
731 },
732 {
733 "id": 122,
734 "type": "VAEDecode",
735 "pos": [
736 760,
737 4850
738 ],
739 "size": [
740 230,
741 80
742 ],
743 "flags": {
744 "collapsed": false
745 },
746 "order": 5,
747 "mode": 0,
748 "inputs": [
749 {
750 "localized_name": "samples",
751 "name": "samples",
752 "type": "LATENT",
753 "link": 225
754 },
755 {
756 "localized_name": "vae",
757 "name": "vae",
758 "type": "VAE",
759 "link": 8
760 }
761 ],
762 "outputs": [
763 {
764 "localized_name": "IMAGE",
765 "name": "IMAGE",
766 "type": "IMAGE",
767 "links": [
768 167
769 ]
770 }
771 ],
772 "properties": {
773 "cnr_id": "comfy-core",
774 "ver": "0.33.0",
775 "Node name for S&R": "VAEDecode"
776 }
777 },
778 {
779 "id": 123,
780 "type": "KSamplerSelect",
781 "pos": [
782 0,
783 4950
784 ],
785 "size": [
786 370,
787 90
788 ],
789 "flags": [],
790 "order": 0,
791 "mode": 0,
792 "inputs": [],
793 "outputs": [
794 {
795 "localized_name": "SAMPLER",
796 "name": "SAMPLER",
797 "type": "SAMPLER",
798 "links": [
799 16
800 ]
801 }
802 ],
803 "properties": {
804 "cnr_id": "comfy-core",
805 "ver": "0.33.0",
806 "Node name for S&R": "KSamplerSelect"
807 },
808 "widgets_values": [
809 "res_multistep"
810 ],
811 "widgets_values_named": {
812 "sampler_name": "res_multistep"
813 }
814 },
815 {
816 "id": 124,
817 "type": "BasicScheduler",
818 "pos": [
819 0,
820 5100
821 ],
822 "size": [
823 370,
824 150
825 ],
826 "flags": [],
827 "order": 6,
828 "mode": 0,
829 "inputs": [
830 {
831 "localized_name": "model",
832 "name": "model",
833 "type": "MODEL",
834 "link": 234
835 },
836 {
837 "localized_name": "steps",
838 "name": "steps",
839 "type": "INT",
840 "widget": {
841 "name": "steps"
842 },
843 "link": 235
844 }
845 ],
846 "outputs": [
847 {
848 "localized_name": "SIGMAS",
849 "name": "SIGMAS",
850 "type": "SIGMAS",
851 "links": [
852 18
853 ]
854 }
855 ],
856 "properties": {
857 "cnr_id": "comfy-core",
858 "ver": "0.33.0",
859 "Node name for S&R": "BasicScheduler"
860 },
861 "widgets_values": [
862 "simple",
863 4,
864 1
865 ],
866 "widgets_values_named": {
867 "scheduler": "simple",
868 "steps": 4,
869 "denoise": 1
870 }
871 },
872 {
873 "id": 125,
874 "type": "SamplerCustomAdvanced",
875 "pos": [
876 420,
877 4780
878 ],
879 "size": [
880 230,
881 390
882 ],
883 "flags": [],
884 "order": 7,
885 "mode": 0,
886 "inputs": [
887 {
888 "localized_name": "noise",
889 "name": "noise",
890 "type": "NOISE",
891 "link": 40
892 },
893 {
894 "localized_name": "guider",
895 "name": "guider",
896 "type": "GUIDER",
897 "link": 12
898 },
899 {
900 "localized_name": "sampler",
901 "name": "sampler",
902 "type": "SAMPLER",
903 "link": 16
904 },
905 {
906 "localized_name": "sigmas",
907 "name": "sigmas",
908 "type": "SIGMAS",
909 "link": 18
910 },
911 {
912 "localized_name": "latent_image",
913 "name": "latent_image",
914 "type": "LATENT",
915 "link": 188
916 }
917 ],
918 "outputs": [
919 {
920 "localized_name": "output",
921 "name": "output",
922 "type": "LATENT",
923 "links": [
924 225,
925 226
926 ]
927 },
928 {
929 "localized_name": "denoised_output",
930 "name": "denoised_output",
931 "type": "LATENT",
932 "links": null
933 }
934 ],
935 "properties": {
936 "cnr_id": "comfy-core",
937 "ver": "0.33.0",
938 "Node name for S&R": "SamplerCustomAdvanced"
939 }
940 },
941 {
942 "id": 126,
943 "type": "BasicGuider",
944 "pos": [
945 0,
946 4820
947 ],
948 "size": [
949 360,
950 80
951 ],
952 "flags": [],
953 "order": 8,
954 "mode": 0,
955 "inputs": [
956 {
957 "localized_name": "model",
958 "name": "model",
959 "type": "MODEL",
960 "link": 241
961 },
962 {
963 "localized_name": "conditioning",
964 "name": "conditioning",
965 "type": "CONDITIONING",
966 "link": 187
967 }
968 ],
969 "outputs": [
970 {
971 "localized_name": "GUIDER",
972 "name": "GUIDER",
973 "type": "GUIDER",
974 "links": [
975 12
976 ]
977 }
978 ],
979 "properties": {
980 "cnr_id": "comfy-core",
981 "ver": "0.33.0",
982 "Node name for S&R": "BasicGuider"
983 }
984 },
985 {
986 "id": 127,
987 "type": "UNETLoader",
988 "pos": [
989 -2020,
990 4650
991 ],
992 "size": [
993 640,
994 120
995 ],
996 "flags": [],
997 "order": 9,
998 "mode": 0,
999 "inputs": [
1000 {
1001 "localized_name": "unet_name",
1002 "name": "unet_name",
1003 "type": "COMBO",
1004 "widget": {
1005 "name": "unet_name"
1006 },
1007 "link": 221
1008 }
1009 ],
1010 "outputs": [
1011 {
1012 "localized_name": "MODEL",
1013 "name": "MODEL",
1014 "type": "MODEL",
1015 "links": [
1016 229,
1017 232
1018 ]
1019 }
1020 ],
1021 "properties": {
1022 "cnr_id": "comfy-core",
1023 "ver": "0.33.0",
1024 "Node name for S&R": "UNETLoader",
1025 "models": [
1026 {
1027 "name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1028 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1029 "directory": "diffusion_models"
1030 }
1031 ]
1032 },
1033 "widgets_values": [
1034 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1035 "default"
1036 ],
1037 "widgets_values_named": {
1038 "unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
1039 "weight_dtype": "default"
1040 }
1041 },
1042 {
1043 "id": 128,
1044 "type": "CLIPLoader",
1045 "pos": [
1046 -2020,
1047 5010
1048 ],
1049 "size": [
1050 640,
1051 150
1052 ],
1053 "flags": [],
1054 "order": 10,
1055 "mode": 0,
1056 "inputs": [
1057 {
1058 "localized_name": "clip_name",
1059 "name": "clip_name",
1060 "type": "COMBO",
1061 "widget": {
1062 "name": "clip_name"
1063 },
1064 "link": 227
1065 }
1066 ],
1067 "outputs": [
1068 {
1069 "localized_name": "CLIP",
1070 "name": "CLIP",
1071 "type": "CLIP",
1072 "links": [
1073 189
1074 ]
1075 }
1076 ],
1077 "properties": {
1078 "cnr_id": "comfy-core",
1079 "ver": "0.33.0",
1080 "Node name for S&R": "CLIPLoader",
1081 "models": [
1082 {
1083 "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1084 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1085 "directory": "text_encoders"
1086 }
1087 ]
1088 },
1089 "widgets_values": [
1090 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1091 "minimax",
1092 "default"
1093 ],
1094 "widgets_values_named": {
1095 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1096 "type": "minimax",
1097 "device": "default"
1098 }
1099 },
1100 {
1101 "id": 129,
1102 "type": "RandomNoise",
1103 "pos": [
1104 0,
1105 4660
1106 ],
1107 "size": [
1108 360,
1109 90
1110 ],
1111 "flags": [],
1112 "order": 11,
1113 "mode": 0,
1114 "inputs": [
1115 {
1116 "localized_name": "noise_seed",
1117 "name": "noise_seed",
1118 "type": "INT",
1119 "widget": {
1120 "name": "noise_seed"
1121 },
1122 "link": 207
1123 }
1124 ],
1125 "outputs": [
1126 {
1127 "localized_name": "NOISE",
1128 "name": "NOISE",
1129 "type": "NOISE",
1130 "links": [
1131 40
1132 ]
1133 }
1134 ],
1135 "properties": {
1136 "cnr_id": "comfy-core",
1137 "ver": "0.33.0",
1138 "Node name for S&R": "RandomNoise"
1139 },
1140 "widgets_values": [
1141 1,
1142 "fixed"
1143 ],
1144 "widgets_values_named": {
1145 "noise_seed": 1,
1146 "control_after_generate": "fixed"
1147 }
1148 },
1149 {
1150 "id": 130,
1151 "type": "CreateVideo",
1152 "pos": [
1153 1090,
1154 4890
1155 ],
1156 "size": [
1157 270,
1158 140
1159 ],
1160 "flags": [],
1161 "order": 12,
1162 "mode": 0,
1163 "inputs": [
1164 {
1165 "localized_name": "images",
1166 "name": "images",
1167 "type": "IMAGE",
1168 "link": 167
1169 },
1170 {
1171 "localized_name": "audio",
1172 "name": "audio",
1173 "shape": 7,
1174 "type": "AUDIO",
1175 "link": 166
1176 }
1177 ],
1178 "outputs": [
1179 {
1180 "localized_name": "VIDEO",
1181 "name": "VIDEO",
1182 "type": "VIDEO",
1183 "links": [
1184 168
1185 ]
1186 }
1187 ],
1188 "properties": {
1189 "cnr_id": "comfy-core",
1190 "ver": "0.33.0",
1191 "Node name for S&R": "CreateVideo"
1192 },
1193 "widgets_values": [
1194 24,
1195 8
1196 ],
1197 "widgets_values_named": {
1198 "fps": 24,
1199 "bit_depth": 8
1200 }
1201 },
1202 {
1203 "id": 131,
1204 "type": "MiniMaxH3ImageToVideo",
1205 "pos": [
1206 -1300,
1207 4740
1208 ],
1209 "size": [
1210 430,
1211 550
1212 ],
1213 "flags": [],
1214 "order": 13,
1215 "mode": 0,
1216 "inputs": [
1217 {
1218 "localized_name": "clip",
1219 "name": "clip",
1220 "type": "CLIP",
1221 "link": 189
1222 },
1223 {
1224 "localized_name": "vae",
1225 "name": "vae",
1226 "type": "VAE",
1227 "link": 190
1228 },
1229 {
1230 "localized_name": "first_frame",
1231 "name": "first_frame",
1232 "shape": 7,
1233 "type": "IMAGE",
1234 "link": 195
1235 },
1236 {
1237 "localized_name": "last_frame",
1238 "name": "last_frame",
1239 "shape": 7,
1240 "type": "IMAGE",
1241 "link": 196
1242 },
1243 {
1244 "localized_name": "prompt",
1245 "name": "prompt",
1246 "type": "STRING",
1247 "widget": {
1248 "name": "prompt"
1249 },
1250 "link": 197
1251 },
1252 {
1253 "localized_name": "width",
1254 "name": "width",
1255 "type": "INT",
1256 "widget": {
1257 "name": "width"
1258 },
1259 "link": 200
1260 },
1261 {
1262 "localized_name": "height",
1263 "name": "height",
1264 "type": "INT",
1265 "widget": {
1266 "name": "height"
1267 },
1268 "link": 201
1269 },
1270 {
1271 "localized_name": "length",
1272 "name": "length",
1273 "type": "INT",
1274 "widget": {
1275 "name": "length"
1276 },
1277 "link": 199
1278 }
1279 ],
1280 "outputs": [
1281 {
1282 "localized_name": "positive",
1283 "name": "positive",
1284 "type": "CONDITIONING",
1285 "links": [
1286 187
1287 ]
1288 },
1289 {
1290 "localized_name": "LATENT",
1291 "name": "LATENT",
1292 "type": "LATENT",
1293 "links": [
1294 188
1295 ]
1296 }
1297 ],
1298 "properties": {
1299 "cnr_id": "comfy-core",
1300 "ver": "0.33.0",
1301 "Node name for S&R": "MiniMaxH3ImageToVideo"
1302 },
1303 "widgets_values": [
1304 "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.",
1305 1344,
1306 768,
1307 73
1308 ],
1309 "widgets_values_named": {
1310 "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.",
1311 "width": 1344,
1312 "height": 768,
1313 "length": 73
1314 }
1315 },
1316 {
1317 "id": 132,
1318 "type": "ComfyMathExpression",
1319 "pos": [
1320 -1710,
1321 5740
1322 ],
1323 "size": [
1324 360,
1325 170
1326 ],
1327 "flags": {
1328 "collapsed": false
1329 },
1330 "order": 14,
1331 "mode": 0,
1332 "inputs": [
1333 {
1334 "label": "a",
1335 "localized_name": "values.a",
1336 "name": "values.a",
1337 "type": "FLOAT,INT,BOOLEAN",
1338 "link": 205
1339 },
1340 {
1341 "label": "b",
1342 "localized_name": "values.b",
1343 "name": "values.b",
1344 "shape": 7,
1345 "type": "FLOAT,INT,BOOLEAN",
1346 "link": null
1347 }
1348 ],
1349 "outputs": [
1350 {
1351 "localized_name": "FLOAT",
1352 "name": "FLOAT",
1353 "type": "FLOAT",
1354 "links": null
1355 },
1356 {
1357 "localized_name": "INT",
1358 "name": "INT",
1359 "type": "INT",
1360 "links": [
1361 199
1362 ]
1363 },
1364 {
1365 "localized_name": "BOOL",
1366 "name": "BOOL",
1367 "type": "BOOLEAN",
1368 "links": null
1369 }
1370 ],
1371 "properties": {
1372 "cnr_id": "comfy-core",
1373 "ver": "0.33.0",
1374 "Node name for S&R": "ComfyMathExpression"
1375 },
1376 "widgets_values": [
1377 "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1378 ],
1379 "widgets_values_named": {
1380 "expression": "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1381 }
1382 },
1383 {
1384 "id": 133,
1385 "type": "PrimitiveFloat",
1386 "pos": [
1387 -2020,
1388 5740
1389 ],
1390 "size": [
1391 270,
1392 90
1393 ],
1394 "flags": [],
1395 "order": 15,
1396 "mode": 0,
1397 "inputs": [
1398 {
1399 "localized_name": "value",
1400 "name": "value",
1401 "type": "FLOAT",
1402 "widget": {
1403 "name": "value"
1404 },
1405 "link": 206
1406 }
1407 ],
1408 "outputs": [
1409 {
1410 "localized_name": "FLOAT",
1411 "name": "FLOAT",
1412 "type": "FLOAT",
1413 "links": [
1414 205
1415 ]
1416 }
1417 ],
1418 "title": "Float (duration)",
1419 "properties": {
1420 "cnr_id": "comfy-core",
1421 "ver": "0.33.0",
1422 "Node name for S&R": "PrimitiveFloat"
1423 },
1424 "widgets_values": [
1425 2
1426 ],
1427 "widgets_values_named": {
1428 "value": 2
1429 }
1430 },
1431 {
1432 "id": 134,
1433 "type": "LoraLoaderModelOnly",
1434 "pos": [
1435 -2020,
1436 4830
1437 ],
1438 "size": [
1439 640,
1440 130
1441 ],
1442 "flags": [],
1443 "order": 16,
1444 "mode": 0,
1445 "inputs": [
1446 {
1447 "localized_name": "model",
1448 "name": "model",
1449 "type": "MODEL",
1450 "link": 229
1451 },
1452 {
1453 "localized_name": "lora_name",
1454 "name": "lora_name",
1455 "type": "COMBO",
1456 "widget": {
1457 "name": "lora_name"
1458 },
1459 "link": 243
1460 },
1461 {
1462 "localized_name": "strength_model",
1463 "name": "strength_model",
1464 "type": "FLOAT",
1465 "widget": {
1466 "name": "strength_model"
1467 },
1468 "link": 244
1469 }
1470 ],
1471 "outputs": [
1472 {
1473 "localized_name": "MODEL",
1474 "name": "MODEL",
1475 "type": "MODEL",
1476 "links": [
1477 233
1478 ]
1479 }
1480 ],
1481 "properties": {
1482 "cnr_id": "comfy-core",
1483 "ver": "0.33.0",
1484 "Node name for S&R": "LoraLoaderModelOnly",
1485 "models": [
1486 {
1487 "name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1488 "url": "https://huggingface.co/lightx2v/Minimax-h3-Turbo/resolve/main/minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1489 "directory": "loras"
1490 }
1491 ]
1492 },
1493 "widgets_values": [
1494 "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1495 1
1496 ],
1497 "widgets_values_named": {
1498 "lora_name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
1499 "strength_model": 1
1500 }
1501 },
1502 {
1503 "id": 135,
1504 "type": "ComfySwitchNode",
1505 "pos": [
1506 -400,
1507 4790
1508 ],
1509 "size": [
1510 270,
1511 110
1512 ],
1513 "flags": [],
1514 "order": 17,
1515 "mode": 0,
1516 "inputs": [
1517 {
1518 "localized_name": "on_false",
1519 "name": "on_false",
1520 "type": "MODEL",
1521 "link": 232
1522 },
1523 {
1524 "localized_name": "on_true",
1525 "name": "on_true",
1526 "type": "MODEL",
1527 "link": 233
1528 },
1529 {
1530 "localized_name": "switch",
1531 "name": "switch",
1532 "type": "BOOLEAN",
1533 "widget": {
1534 "name": "switch"
1535 },
1536 "link": 238
1537 }
1538 ],
1539 "outputs": [
1540 {
1541 "localized_name": "output",
1542 "name": "output",
1543 "type": "MODEL",
1544 "links": [
1545 234,
1546 241
1547 ]
1548 }
1549 ],
1550 "title": "If/Else Switch (Model)",
1551 "properties": {
1552 "cnr_id": "comfy-core",
1553 "ver": "0.33.0",
1554 "Node name for S&R": "ComfySwitchNode"
1555 },
1556 "widgets_values": [
1557 false
1558 ],
1559 "widgets_values_named": {
1560 "switch": false
1561 }
1562 },
1563 {
1564 "id": 136,
1565 "type": "ComfySwitchNode",
1566 "pos": [
1567 -400,
1568 4980
1569 ],
1570 "size": [
1571 270,
1572 110
1573 ],
1574 "flags": [],
1575 "order": 18,
1576 "mode": 0,
1577 "inputs": [
1578 {
1579 "localized_name": "on_false",
1580 "name": "on_false",
1581 "type": "INT",
1582 "link": 236
1583 },
1584 {
1585 "localized_name": "on_true",
1586 "name": "on_true",
1587 "type": "INT",
1588 "link": 237
1589 },
1590 {
1591 "localized_name": "switch",
1592 "name": "switch",
1593 "type": "BOOLEAN",
1594 "widget": {
1595 "name": "switch"
1596 },
1597 "link": 239
1598 }
1599 ],
1600 "outputs": [
1601 {
1602 "localized_name": "output",
1603 "name": "output",
1604 "type": "INT",
1605 "links": [
1606 235
1607 ]
1608 }
1609 ],
1610 "title": "If/Else Switch (Steps)",
1611 "properties": {
1612 "cnr_id": "comfy-core",
1613 "ver": "0.33.0",
1614 "Node name for S&R": "ComfySwitchNode"
1615 },
1616 "widgets_values": [
1617 false
1618 ],
1619 "widgets_values_named": {
1620 "switch": false
1621 }
1622 },
1623 {
1624 "id": 137,
1625 "type": "PrimitiveInt",
1626 "pos": [
1627 -750,
1628 4920
1629 ],
1630 "size": [
1631 270,
1632 90
1633 ],
1634 "flags": [],
1635 "order": 1,
1636 "mode": 0,
1637 "inputs": [],
1638 "outputs": [
1639 {
1640 "localized_name": "INT",
1641 "name": "INT",
1642 "type": "INT",
1643 "links": [
1644 236
1645 ]
1646 }
1647 ],
1648 "properties": {
1649 "cnr_id": "comfy-core",
1650 "ver": "0.33.0",
1651 "Node name for S&R": "PrimitiveInt"
1652 },
1653 "widgets_values": [
1654 20,
1655 "fixed"
1656 ],
1657 "widgets_values_named": {
1658 "value": 20,
1659 "fixed": "fixed"
1660 }
1661 },
1662 {
1663 "id": 138,
1664 "type": "PrimitiveInt",
1665 "pos": [
1666 -750,
1667 5060
1668 ],
1669 "size": [
1670 270,
1671 90
1672 ],
1673 "flags": [],
1674 "order": 19,
1675 "mode": 0,
1676 "inputs": [
1677 {
1678 "localized_name": "value",
1679 "name": "value",
1680 "type": "INT",
1681 "widget": {
1682 "name": "value"
1683 },
1684 "link": 245
1685 }
1686 ],
1687 "outputs": [
1688 {
1689 "localized_name": "INT",
1690 "name": "INT",
1691 "type": "INT",
1692 "links": [
1693 237
1694 ]
1695 }
1696 ],
1697 "properties": {
1698 "cnr_id": "comfy-core",
1699 "ver": "0.33.0",
1700 "Node name for S&R": "PrimitiveInt"
1701 },
1702 "widgets_values": [
1703 6,
1704 "fixed"
1705 ],
1706 "widgets_values_named": {
1707 "value": 6,
1708 "fixed": "fixed"
1709 }
1710 },
1711 {
1712 "id": 139,
1713 "type": "PrimitiveBoolean",
1714 "pos": [
1715 -750,
1716 5210
1717 ],
1718 "size": [
1719 270,
1720 90
1721 ],
1722 "flags": [],
1723 "order": 20,
1724 "mode": 0,
1725 "inputs": [
1726 {
1727 "localized_name": "value",
1728 "name": "value",
1729 "type": "BOOLEAN",
1730 "widget": {
1731 "name": "value"
1732 },
1733 "link": 240
1734 }
1735 ],
1736 "outputs": [
1737 {
1738 "localized_name": "BOOLEAN",
1739 "name": "BOOLEAN",
1740 "type": "BOOLEAN",
1741 "links": [
1742 238,
1743 239
1744 ]
1745 }
1746 ],
1747 "title": "Boolean (Enable Lightning LoRA)",
1748 "properties": {
1749 "cnr_id": "comfy-core",
1750 "ver": "0.33.0",
1751 "Node name for S&R": "PrimitiveBoolean"
1752 },
1753 "widgets_values": [
1754 false
1755 ],
1756 "widgets_values_named": {
1757 "value": false
1758 },
1759 "color": "#322",
1760 "bgcolor": "#533"
1761 }
1762 ],
1763 "groups": [
1764 {
1765 "id": 1,
1766 "title": "Models",
1767 "bounding": [
1768 -2050,
1769 4540,
1770 700,
1771 980
1772 ],
1773 "color": "#3f789e",
1774 "flags": []
1775 },
1776 {
1777 "id": 2,
1778 "title": "Sampling",
1779 "bounding": [
1780 -30,
1781 4540,
1782 700,
1783 800
1784 ],
1785 "color": "#3f789e",
1786 "flags": []
1787 },
1788 {
1789 "id": 3,
1790 "title": "Conditioning",
1791 "bounding": [
1792 -1320,
1793 4540,
1794 480,
1795 800
1796 ],
1797 "color": "#3f789e",
1798 "flags": []
1799 },
1800 {
1801 "id": 4,
1802 "title": "Decoding and create video",
1803 "bounding": [
1804 700,
1805 4540,
1806 700,
1807 800
1808 ],
1809 "color": "#3f789e",
1810 "flags": []
1811 },
1812 {
1813 "id": 6,
1814 "title": "Switch",
1815 "bounding": [
1816 -810,
1817 4540,
1818 750,
1819 800
1820 ],
1821 "color": "#3f789e",
1822 "flags": []
1823 }
1824 ],
1825 "links": [
1826 {
1827 "id": 23,
1828 "origin_id": 120,
1829 "origin_slot": 0,
1830 "target_id": 121,
1831 "target_slot": 1,
1832 "type": "VAE"
1833 },
1834 {
1835 "id": 8,
1836 "origin_id": 119,
1837 "origin_slot": 0,
1838 "target_id": 122,
1839 "target_slot": 1,
1840 "type": "VAE"
1841 },
1842 {
1843 "id": 40,
1844 "origin_id": 129,
1845 "origin_slot": 0,
1846 "target_id": 125,
1847 "target_slot": 0,
1848 "type": "NOISE"
1849 },
1850 {
1851 "id": 12,
1852 "origin_id": 126,
1853 "origin_slot": 0,
1854 "target_id": 125,
1855 "target_slot": 1,
1856 "type": "GUIDER"
1857 },
1858 {
1859 "id": 16,
1860 "origin_id": 123,
1861 "origin_slot": 0,
1862 "target_id": 125,
1863 "target_slot": 2,
1864 "type": "SAMPLER"
1865 },
1866 {
1867 "id": 18,
1868 "origin_id": 124,
1869 "origin_slot": 0,
1870 "target_id": 125,
1871 "target_slot": 3,
1872 "type": "SIGMAS"
1873 },
1874 {
1875 "id": 188,
1876 "origin_id": 131,
1877 "origin_slot": 1,
1878 "target_id": 125,
1879 "target_slot": 4,
1880 "type": "LATENT"
1881 },
1882 {
1883 "id": 187,
1884 "origin_id": 131,
1885 "origin_slot": 0,
1886 "target_id": 126,
1887 "target_slot": 1,
1888 "type": "CONDITIONING"
1889 },
1890 {
1891 "id": 167,
1892 "origin_id": 122,
1893 "origin_slot": 0,
1894 "target_id": 130,
1895 "target_slot": 0,
1896 "type": "IMAGE"
1897 },
1898 {
1899 "id": 166,
1900 "origin_id": 121,
1901 "origin_slot": 0,
1902 "target_id": 130,
1903 "target_slot": 1,
1904 "type": "AUDIO"
1905 },
1906 {
1907 "id": 189,
1908 "origin_id": 128,
1909 "origin_slot": 0,
1910 "target_id": 131,
1911 "target_slot": 0,
1912 "type": "CLIP"
1913 },
1914 {
1915 "id": 190,
1916 "origin_id": 119,
1917 "origin_slot": 0,
1918 "target_id": 131,
1919 "target_slot": 1,
1920 "type": "VAE"
1921 },
1922 {
1923 "id": 168,
1924 "origin_id": 130,
1925 "origin_slot": 0,
1926 "target_id": -20,
1927 "target_slot": 0,
1928 "type": "VIDEO"
1929 },
1930 {
1931 "id": 195,
1932 "origin_id": -10,
1933 "origin_slot": 0,
1934 "target_id": 131,
1935 "target_slot": 2,
1936 "type": "IMAGE"
1937 },
1938 {
1939 "id": 196,
1940 "origin_id": -10,
1941 "origin_slot": 1,
1942 "target_id": 131,
1943 "target_slot": 3,
1944 "type": "IMAGE"
1945 },
1946 {
1947 "id": 197,
1948 "origin_id": -10,
1949 "origin_slot": 2,
1950 "target_id": 131,
1951 "target_slot": 4,
1952 "type": "STRING"
1953 },
1954 {
1955 "id": 199,
1956 "origin_id": 132,
1957 "origin_slot": 1,
1958 "target_id": 131,
1959 "target_slot": 7,
1960 "type": "INT"
1961 },
1962 {
1963 "id": 200,
1964 "origin_id": -10,
1965 "origin_slot": 3,
1966 "target_id": 131,
1967 "target_slot": 5,
1968 "type": "INT"
1969 },
1970 {
1971 "id": 201,
1972 "origin_id": -10,
1973 "origin_slot": 4,
1974 "target_id": 131,
1975 "target_slot": 6,
1976 "type": "INT"
1977 },
1978 {
1979 "id": 205,
1980 "origin_id": 133,
1981 "origin_slot": 0,
1982 "target_id": 132,
1983 "target_slot": 0,
1984 "type": "FLOAT"
1985 },
1986 {
1987 "id": 206,
1988 "origin_id": -10,
1989 "origin_slot": 5,
1990 "target_id": 133,
1991 "target_slot": 0,
1992 "type": "FLOAT"
1993 },
1994 {
1995 "id": 207,
1996 "origin_id": -10,
1997 "origin_slot": 6,
1998 "target_id": 129,
1999 "target_slot": 0,
2000 "type": "INT"
2001 },
2002 {
2003 "id": 221,
2004 "origin_id": -10,
2005 "origin_slot": 7,
2006 "target_id": 127,
2007 "target_slot": 0,
2008 "type": "COMBO"
2009 },
2010 {
2011 "id": 223,
2012 "origin_id": -10,
2013 "origin_slot": 9,
2014 "target_id": 119,
2015 "target_slot": 0,
2016 "type": "COMBO"
2017 },
2018 {
2019 "id": 224,
2020 "origin_id": -10,
2021 "origin_slot": 10,
2022 "target_id": 120,
2023 "target_slot": 0,
2024 "type": "COMBO"
2025 },
2026 {
2027 "id": 225,
2028 "origin_id": 125,
2029 "origin_slot": 0,
2030 "target_id": 122,
2031 "target_slot": 0,
2032 "type": "LATENT"
2033 },
2034 {
2035 "id": 226,
2036 "origin_id": 125,
2037 "origin_slot": 0,
2038 "target_id": 121,
2039 "target_slot": 0,
2040 "type": "LATENT"
2041 },
2042 {
2043 "id": 227,
2044 "origin_id": -10,
2045 "origin_slot": 8,
2046 "target_id": 128,
2047 "target_slot": 0,
2048 "type": "COMBO"
2049 },
2050 {
2051 "id": 229,
2052 "origin_id": 127,
2053 "origin_slot": 0,
2054 "target_id": 134,
2055 "target_slot": 0,
2056 "type": "MODEL"
2057 },
2058 {
2059 "id": 232,
2060 "origin_id": 127,
2061 "origin_slot": 0,
2062 "target_id": 135,
2063 "target_slot": 0,
2064 "type": "MODEL"
2065 },
2066 {
2067 "id": 233,
2068 "origin_id": 134,
2069 "origin_slot": 0,
2070 "target_id": 135,
2071 "target_slot": 1,
2072 "type": "MODEL"
2073 },
2074 {
2075 "id": 234,
2076 "origin_id": 135,
2077 "origin_slot": 0,
2078 "target_id": 124,
2079 "target_slot": 0,
2080 "type": "MODEL"
2081 },
2082 {
2083 "id": 235,
2084 "origin_id": 136,
2085 "origin_slot": 0,
2086 "target_id": 124,
2087 "target_slot": 1,
2088 "type": "INT"
2089 },
2090 {
2091 "id": 236,
2092 "origin_id": 137,
2093 "origin_slot": 0,
2094 "target_id": 136,
2095 "target_slot": 0,
2096 "type": "INT"
2097 },
2098 {
2099 "id": 237,
2100 "origin_id": 138,
2101 "origin_slot": 0,
2102 "target_id": 136,
2103 "target_slot": 1,
2104 "type": "INT"
2105 },
2106 {
2107 "id": 238,
2108 "origin_id": 139,
2109 "origin_slot": 0,
2110 "target_id": 135,
2111 "target_slot": 2,
2112 "type": "BOOLEAN"
2113 },
2114 {
2115 "id": 239,
2116 "origin_id": 139,
2117 "origin_slot": 0,
2118 "target_id": 136,
2119 "target_slot": 2,
2120 "type": "BOOLEAN"
2121 },
2122 {
2123 "id": 240,
2124 "origin_id": -10,
2125 "origin_slot": 11,
2126 "target_id": 139,
2127 "target_slot": 0,
2128 "type": "BOOLEAN"
2129 },
2130 {
2131 "id": 241,
2132 "origin_id": 135,
2133 "origin_slot": 0,
2134 "target_id": 126,
2135 "target_slot": 0,
2136 "type": "MODEL"
2137 },
2138 {
2139 "id": 243,
2140 "origin_id": -10,
2141 "origin_slot": 12,
2142 "target_id": 134,
2143 "target_slot": 1,
2144 "type": "COMBO"
2145 },
2146 {
2147 "id": 244,
2148 "origin_id": -10,
2149 "origin_slot": 13,
2150 "target_id": 134,
2151 "target_slot": 2,
2152 "type": "FLOAT"
2153 },
2154 {
2155 "id": 245,
2156 "origin_id": -10,
2157 "origin_slot": 14,
2158 "target_id": 138,
2159 "target_slot": 0,
2160 "type": "INT"
2161 }
2162 ],
2163 "extra": []
2164 }
2165 ]
2166 },
2167 "config": [],
2168 "extra": {
2169 "frontendVersion": "1.49.6",
2170 "VHS_latentpreview": false,
2171 "VHS_latentpreviewrate": 0,
2172 "VHS_MetadataImage": true,
2173 "VHS_KeepIntermediate": true,
2174 "ds": {
2175 "scale": 0.6561241784551809,
2176 "offset": [
2177 3354.7173769818073,
2178 -4137.722049405241
2179 ]
2180 }
2181 },
2182 "version": 0.4
2183}