This ComfyUI tutorial workflow shows how to generate a complete, synchronized video-with-audio clip directly from text using the MiniMaxH3ImageToVideo node (node id 4c314f31-ecda-4b08-ae98-faaba1bf613f) and the FastVideo FastH3 8-Step V2 checkpoint. The model is DMD2‑distilled to run in just eight denoising steps, which dramatically reduces generation time while maintaining coherent motion and audio alignment. No image or audio files are required—only a text prompt. A ResolutionSelector node feeds clean width/height (and commonly FPS/duration presets) into the generator so you can switch aspect ratios without manually reconfiguring multiple inputs. The SaveVideo node then muxes the decoded video frames and the generated audio into a single MP4 output.

Under the hood, the generator produces temporally consistent video latents and synchronized audio latents from your text prompt. These are decoded by the MiniMax H3 VAEs—minimax_h3_video_vae_fp16.safetensors for frames and minimax_h3_audio_vae_fp32.safetensors for sound—before being passed to SaveVideo. Because the checkpoint is distilled for eight steps, you get fast turnarounds that are ideal for rapid prototyping, ideation, and storyboarding. A MarkdownNote in the canvas explains the task setup and links to the subgraph guide in case you want to inspect or customize the encapsulated nodes.

API

Use this workflow from code

Every Comfy workflow is a JSON graph. The payload below is this workflow, exactly as ComfyUI runs it — fetch it from the URL, keep it in version control, or load it in ComfyUI and run it node by node.

4707fc533d15.json
Fetching workflow JSON…

Run it from TypeScript or Python with the Comfy SDK. The same code targets Comfy Cloud or a ComfyUI you host yourself — only the base URL changes.

// Install (beta)
npm i @comfyorg/sdk

// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");

The SDK takes a workflow in API format: open this workflow in ComfyUI and use File → Export Workflow (API).

Comfy Cloud API access requires a plan with an API key.

FAQ

Frequently Asked Questions

View all workflows
Showing 30 of 30 templates