Multi-hop MiniMax H3 video from one ComfyUI node. Author shot cards, manage reference stills and voices on a visual rail, lock or solo-retake individual hops from a lossless cache, run guided character/head swaps, and upscale to 2 MP.
pin_mech)| Mode | Status & Best Use Case | How It Works & Honest Tradeoffs |
|---|---|---|
motion_context(Default — Built-In) |
Stable Continuous relays (~5–6 hops on Turbo, ~7–8 hops on non-Turbo with Refine) & multi-scene restart cuts |
Built directly into Hand Tie Clips (no external custom node needed; credit to NikoDemon80's ComfyUI-H3-Motion-Context for the latent-slice + end-aligned audio timeline concept). Relays the previous hop's sampler AV latent into the next hop with in-latent head inpainting and distribution locking — and resets cleanly on restart cuts. |
hand_tie(Single-Take Previs) |
Public Experimental Continuous one-location walking vlogs & tracking shots |
Renders one low-res single-take bridge previs first and ties each full-res hop's opening and closing 0.9 s to those clean windows so hops never copy texture from each other. Previs Compiler Model (Recommended in ComfyUI/models/text_encoders/):Drop any qwen3vl_4b*.safetensors or qwen3vl_8b*.safetensors into models/text_encoders/ — e.g. qwen3vl_4b_fp8_scaled.safetensors (Comfy-Org), qwen3vl_4b (silveroxides/K2Q), or qwen3vl_8b_int8_convrot.safetensors (Comfy-Org). It loads at the start of the run to compile your beats into continuous bridge moments and unloads from VRAM before H3 starts.Caveat: Because every hop must meet its bridge window, beats that ask for a sudden location change, hard camera angle jump, or fast prop action across a join can cause the previs to cut or morph. It works very well when the camera and subject flow continuously in one setting, and may occasionally need a seed re-roll if a beat moves too far. |
⚙ RUN Page)Simple Mode / 1–2 Hop Hero Clips)ref2va / t2va): You don't need a multi-hop chain to use Hand Tie Clips — switch SCRIPT to Simple mode (chains = 1 in ⚙ RUN) and paste your standard 6-field MiniMax H3 ref2va / t2va prompt (subject_definitions:, summary:, detailed_description:, etc.) or plain prose. HTC passes structured H3 prompts straight through untouched while giving you the visual REFS rail, realism_boost, and upsample on a single clip!realism_boost: on runs a 2-stage split schedule inside the sampler (at steps = 6: 2 base steps set composition, then 10 realism LoRA steps paint skin and lighting with no fresh noise).realism_boost, turn on audio_refine: on (under the Soundtrack group, 4–5 steps) — it re-samples the soundtrack cleanly while keeping your finished video 100% frozen.hop_refine: full) — Honest Limitationsrefine_model while your main wire runs a Turbo model).Refine holds back relay degradation and keeps joins clean, pushing continuous motion_context chains to 5–6 clips on Turbo before very visible texture changes appear, and 7–8 clips on non-Turbo. Under motion_context, plan to transition to a cut (anchor: "restart") every 4–5 clips or so to maintain the integrity of your textures (or use pin_mech: hand_tie for continuous single-take sequences).upsample: on) & Standalone NodeEnlarges the finished film to 1.5–2.0 MP in latent chunks and runs a 2-step tiled redraw. With the h3upscale x2 LoRA, the redraw is guided by your actual canvas frames at half the output size so it restores real detail instead of inventing texture. Toggling upsample on a cached chain skips hop generation and runs only the upscaler.
minimax_h3_latent_upscaler_3d_bf16.safetensors from LBH-123-AI/Minimax_h3_latent_Upscaler (or h3_upscaler_lms_v0.1.safetensors).h3upscale_v2_x2.safetensors from sandpies/ComfyUI-H3-Video-Upsampler (Hugging Face).upsample_dit wire: When using h3upscale_v2_x2, wire a plain, unpatched H3 UNETLoader into upsample_dit (the LoRA was trained on the bare DiT without turbo/realism LoRAs underneath).Want to upscale any existing video outside a chain? Use the included H3 Video Upsampler (finished clip) node (workflows/HandTieClips_Upsample_Video.json) or the standalone repo: dntpi/ComfyUI-H3-Video-Upsampler.
cd ComfyUI/custom_nodes
git clone https://github.com/dntpi/ComfyUI-Hand-Tie-Clips.git
Ctrl+Shift+R). Zero pip dependencies.workflows/HandTieClips_Starter.json onto ComfyUI and point the loaders at your MiniMax H3 ref2va checkpoint, text encoder, and VAEs.@maya.MiniMax H3 samples at CFG 1.0 with no negative prompt — every word you write is added to the scene.
| ❌ Don't Write | ✅ Write Instead |
|---|---|
| "She stops talking." (Names talking → keeps her talking) | "She smiles with her lips closed. The low hum of the refrigerator." |
| "No background music, silent room." (Silence = model invents speech) | Always name a specific room tone: "Soft rain on the windowpane, distant traffic hum." |
| Re-describing hair, face, and clothes on Shots 2, 3, 4 | Describe only the new action on Shots 2+ — the reference rail and join pin carry her look. |
| Ending Shot 2 mid-sentence when Shot 3 should be quiet | Finish the action/sentence at the end of Shot 2 so Shot 3 inherits a settled state. |
Leaving the final shot's tail on ongoing |
Set the last shot's tail to settle or hold so the film lands cleanly. |
📖 Full authoring guide: PROMPTING.md · Release history: CHANGELOG.md · Credits & Notices: THIRD_PARTY_NOTICES.md