[Legacy] H3 Continuum Sampler V2
The integrated V2 sampler that decoded the whole run itself
- model
- clip
- video_vae
- audio_vae
- sampler
- sigmas
- first_frame
- last_frame
- session
- initial_state
- prompt_plan
- images
- audio
- last_state
- session
- report
H3 Continuum Sampler V2 is the do-everything version of this pack's sampler, and understanding it explains why the later versions look so different. It precomputes prompt and image conditioning, isolates accelerator runtime state per chunk, captures latent state before decoding, then decodes and assembles the final AV stream itself. One node, whole video out. It's marked "[Legacy]" and the pack now recommends the V3/V3.3 samplers - but V2 workflows are still everywhere, and this is the node that made the pack's name.
The V2 output is friendly in the best way: images and audio come out already decoded and assembled, ready for a save or Create Video node. You also get last_state and session outputs (for continuing or persisting the run) and a report STRING. No separate VAE decode step, no assembly node - that all happens inside. The tradeoff is that the pack owns the decode, so it doesn't ride along with ComfyUI Core's H3 VAE improvements the way V3+ does.
The inputs that matter
Core pipeline: model, clip, video_vae, audio_vae, sampler, sigmas. Note the audio_vae input - V2 decodes audio itself, unlike V3 which leaves that to Core. prompt_mode (Auto) plus prompt_script (Text Multiline) parse Fixed / --- List / [0-5s] Timeline prompts, and sequence_prompt is an optional socket so you can drive the script from elsewhere. chunks (3, max 16), chunk_seconds (5.0), width/height (multiples of 32), continuity (default Balanced - 22 frames; Auto - conservative scores latent motion and falls back to 22f), base_seed, and audio_continuity (true).
The session/reroll system lives here too: reroll_from_chunk (0) reuses matching accepted chunks from an optional session and regenerates N onward; reroll_nonce changes seeds for regenerated chunks only; strict_compatibility (true) runs proactive H3 API checks. There's also seam_correction (Auto) - native-first video correction adopted only when the boundary and five-frame transition clearly improve, with audio guarded independently.
V2 also carries up to sixteen clip_1_prompt..clip_16_prompt override sockets. That's the old way to give each chunk its own prompt; the newer Clip Overrides node replaces that pile of sockets with one prompt_overrides input.
Optional inputs: first_frame, last_frame, session, initial_state, prompt_plan (from the Prompt Plan Preview node), and show_preview.
Install and when to care
cd ComfyUI/custom_nodes
git clone https://github.com/ukr8b3g-cmyk/ComfyUI-H3-Continuum.git
or via ComfyUI Manager ("H3 Continuum"), then restart. No extra pip packages; needs a MiniMax H3 ComfyUI environment (weights not bundled) and ComfyUI v0.32.0+.
If you're loading an older V2 workflow, this node is why it still works - the pack explicitly keeps legacy IDs registered for compatibility. If you're building fresh, skip it: the V3.3 sampler produces better-behaved output (external Core decode, Run Storage auto-resume, guarded seam correction on the assemble side) and fewer moving parts. Keep V2 in mind mainly for the handful of workflows that lean on its integrated decode or its session model.
Inputs (45)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| clip | CLIP | — | |
| video_vae | VAE | — | |
| audio_vae | VAE | — | |
| sampler | SAMPLER | — | |
| sigmas | SIGMAS | — | |
| prompt_mode | COMBO | Auto | Auto detects Fixed text, --- separated List text, or [0-5s] / [Chunk 1] Timeline sections. |
| prompt_script | STRING | Describe one continuous MiniMax H3 shot with audio. | Fixed: one prompt. List: separate chunks with a line containing ---. Timeline: use [0-5s], [5-10s], ... or [Chunk 1] headers. |
| chunks | INT | 31–16 | — |
| chunk_seconds | FLOAT | 5.04–30 | Target duration shared by every chunk. 5–15 seconds is the recommended and validated range. Values above 15 seconds are supported, but VRAM use and processing time can increase substantially, especially at high resolution. |
| width | INT | 134432–16384 | — |
| height | INT | 76832–16384 | — |
| continuity | COMBO | Balanced — 22 frames | Balanced 22f reproduces the V1 default. Auto uses a conservative latent-motion score and falls back to 22f near thresholds. |
| base_seed | INT | 00–18446744073709550000 | — |
| audio_continuity | BOOLEAN | true | — |
| exact_total_duration | BOOLEAN | true | Trim or minimally pad the assembled result to chunks × seconds × 24fps. |
| diagnostics | COMBO | Basic | Controls report verbosity only; it does not change generation or seam correction. |
| reroll_from_chunk | INT | 00–16 | 0 resumes/reuses every matching accepted chunk from the optional session. N preserves chunks before N and regenerates N onward. |
| reroll_nonce | INT | 00–4294967295 | Change this to derive new seeds for regenerated chunks only. |
| strict_compatibility | BOOLEAN | false | — |
| debug | BOOLEAN | false | — |
| seam_correction | COMBO | Auto | Auto keeps native video unless a no-blend candidate improves the boundary and five-frame transition without component regression; audio is guarded independently. Off preserves the decode path. Basic applies the decoded A/V correction including conservative video blend. |
| sequence_promptopt | STRING | Connect one Text (Multiline). Prompt Format parses it for the complete sequence without changing this socket. | |
| first_frameopt | IMAGE | — | |
| last_frameopt | IMAGE | — | |
| sessionopt | H3_CONTINUUM_SESSION | — | |
| initial_stateopt | H3_CONTINUUM_STATE | — | |
| prompt_planopt | H3_CONTINUUM_PROMPT_PLAN | — | |
| show_previewopt | BOOLEAN | true | Show the in-progress latent thumbnail for this sampler node. |
| clip_1_promptopt | STRING | Optional prompt override for Clip 1. | |
| clip_2_promptopt | STRING | Optional prompt override for Clip 2. | |
| clip_3_promptopt | STRING | Optional prompt override for Clip 3. | |
| clip_4_promptopt | STRING | Optional prompt override for Clip 4. | |
| clip_5_promptopt | STRING | Optional prompt override for Clip 5. | |
| clip_6_promptopt | STRING | Optional prompt override for Clip 6. | |
| clip_7_promptopt | STRING | Optional prompt override for Clip 7. | |
| clip_8_promptopt | STRING | Optional prompt override for Clip 8. | |
| clip_9_promptopt | STRING | Optional prompt override for Clip 9. | |
| clip_10_promptopt | STRING | Optional prompt override for Clip 10. | |
| clip_11_promptopt | STRING | Optional prompt override for Clip 11. | |
| clip_12_promptopt | STRING | Optional prompt override for Clip 12. | |
| clip_13_promptopt | STRING | Optional prompt override for Clip 13. | |
| clip_14_promptopt | STRING | Optional prompt override for Clip 14. | |
| clip_15_promptopt | STRING | Optional prompt override for Clip 15. | |
| clip_16_promptopt | STRING | Optional prompt override for Clip 16. |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| images | IMAGE | — |
| audio | AUDIO | — |
| last_state | H3_CONTINUUM_STATE | — |
| session | H3_CONTINUUM_SESSION | — |
| report | STRING | — |