{"id": "f6a9d2b8-8c1e-4f3a-9b5d-gmanski-flowcontinuation", "revision": 0, "last_node_id": 36, "last_link_id": 56, "nodes": [{"id": 1, "type": "MarkdownNote", "pos": [-1700, -600], "size": [600, 820], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [], "properties": {"Node name for S&R": "MarkdownNote"}, "widgets_values": ["## Gmanski Flow (Continuation)\n\n**Chain multiple H3 clips into one longer, continuous shot.** Each of the three stages below generates from where the previous one left off — its first frame is the *last* decoded frame of the stage before it, not a fresh text-to-video start. Extracted from a Civitai community mega-workflow's \"seamless video continuation\" feature; rebuilt here with stock nodes only (no new custom-node dependencies), same approach this repo already used for Video Upscale ESRGAN.\n\n### Run it\n1. Edit each stage's **prompt** — describe what happens next in the same shot, not a new scene. Stage 1 starts from nothing (pure text-to-video); stages 2 and 3 continue from the previous stage automatically.\n2. Set **Seconds per stage** (applies to all three).\n3. Queue. Find the result under `output/video/Gmanski/gmanski_flow_continuation_00001.mp4`.\n\n### Honest limitation\nNo audio — three independently-generated H3 audio snippets stitched at hard cuts would be more jarring than silence, so this template drops H3's native audio entirely (same call Kids Music Video H3 already makes for a similar reason). Add music/audio afterward if you need it.\n\n### Cost — read this before queueing\n- **Download**: ~43 GB (`minimax-h3-flow` pack) — shared with Gmanski Flow (Simple)/(Advanced) if already installed.\n- **VRAM**: 48 GB+ recommended.\n- **Time**: three full clip generations, back to back — expect roughly 3x a single Gmanski Flow (Simple) run at the same duration.\n\n### Safety\nThis produces a local file only. Review it yourself before sharing it anywhere.\n\n### Models\n`gmanski-packs install minimax-h3-flow`.\n"], "title": "Read me: Gmanski Flow (Continuation)", "color": "#432", "bgcolor": "#653"}, {"id": 2, "type": "PrimitiveFloat", "pos": [-1080, -600], "size": [320, 60], "flags": {}, "order": 1, "mode": 0, "inputs": [{"name": "value", "type": "FLOAT", "link": null, "widget": {"name": "value"}}], "outputs": [{"name": "FLOAT", "type": "FLOAT", "links": [1]}], "properties": {"Node name for S&R": "PrimitiveFloat"}, "widgets_values": [4.0], "title": "Seconds per stage (applies to all 3)"}, {"id": 3, "type": "ComfyMathExpression", "pos": [-1080, -500], "size": [320, 90], "flags": {}, "order": 2, "mode": 0, "inputs": [{"name": "values.a", "type": "FLOAT,INT,BOOLEAN", "link": 1}], "outputs": [{"name": "FLOAT", "type": "FLOAT", "links": []}, {"name": "INT", "type": "INT", "links": [2, 9, 24, 40]}, {"name": "BOOL", "type": "BOOLEAN", "links": []}], "properties": {"Node name for S&R": "ComfyMathExpression"}, "widgets_values": ["max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"], "title": "Frame count per stage (17n+5 @ 24fps)"}, {"id": 4, "type": "ComfyMathExpression", "pos": [-1080, -380], "size": [320, 90], "flags": {}, "order": 3, "mode": 0, "inputs": [{"name": "values.a", "type": "FLOAT,INT,BOOLEAN", "link": 2}], "outputs": [{"name": "FLOAT", "type": "FLOAT", "links": []}, {"name": "INT", "type": "INT", "links": [20, 36]}, {"name": "BOOL", "type": "BOOLEAN", "links": []}], "properties": {"Node name for S&R": "ComfyMathExpression"}, "widgets_values": ["a - 1"], "title": "Last frame index (for continuation)"}, {"id": 5, "type": "UNETLoader", "pos": [500, 900], "size": [440, 90], "flags": {}, "order": 4, "mode": 0, "inputs": [{"name": "unet_name", "type": "COMBO", "link": null, "widget": {"name": "unet_name"}}, {"name": "weight_dtype", "type": "COMBO", "link": null, "widget": {"name": "weight_dtype"}}], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [3]}], "properties": {"Node name for S&R": "UNETLoader", "models": [{"name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors", "directory": "diffusion_models"}]}, "widgets_values": ["minimax_h3_fl2va_pruned_int8_convrot.safetensors", "default"], "title": "MiniMax H3 flow checkpoint"}, {"id": 6, "type": "LoraLoaderModelOnly", "pos": [500, 1020], "size": [440, 90], "flags": {}, "order": 5, "mode": 4, "inputs": [{"name": "model", "type": "MODEL", "link": 3}, {"name": "lora_name", "type": "COMBO", "link": null, "widget": {"name": "lora_name"}}, {"name": "strength_model", "type": "FLOAT", "link": null, "widget": {"name": "strength_model"}}], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [4]}], "properties": {"Node name for S&R": "LoraLoaderModelOnly", "models": [{"name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors", "url": "https://huggingface.co/lightx2v/Minimax-h3-Turbo/resolve/main/minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors", "directory": "loras"}]}, "widgets_values": ["minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors", 1.0], "title": "Turbo LoRA — bypassed by default, see readme"}, {"id": 7, "type": "MiniMaxH3SigmaShift", "pos": [500, 1140], "size": [300, 110], "flags": {}, "order": 6, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 4}, {"name": "shift_video", "type": "FLOAT", "link": null, "widget": {"name": "shift_video"}}, {"name": "shift_audio", "type": "FLOAT", "link": null, "widget": {"name": "shift_audio"}}], "outputs": [{"name": "MODEL", "type": "MODEL", "links": [5, 10, 26, 42]}], "properties": {"Node name for S&R": "MiniMaxH3SigmaShift"}, "widgets_values": [12, 3], "title": "Sigma shift"}, {"id": 8, "type": "CLIPLoader", "pos": [500, 1280], "size": [440, 110], "flags": {}, "order": 7, "mode": 0, "inputs": [{"name": "clip_name", "type": "COMBO", "link": null, "widget": {"name": "clip_name"}}, {"name": "type", "type": "COMBO", "link": null, "widget": {"name": "type"}}, {"name": "device", "type": "COMBO", "link": null, "widget": {"name": "device"}}], "outputs": [{"name": "CLIP", "type": "CLIP", "links": [6, 21, 37]}], "properties": {"Node name for S&R": "CLIPLoader", "models": [{"name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "directory": "text_encoders"}]}, "widgets_values": ["qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", "minimax", "default"], "title": "MiniMax H3 text encoder"}, {"id": 9, "type": "VAELoader", "pos": [500, 1420], "size": [440, 60], "flags": {}, "order": 8, "mode": 0, "inputs": [{"name": "vae_name", "type": "COMBO", "link": null, "widget": {"name": "vae_name"}}], "outputs": [{"name": "VAE", "type": "VAE", "links": [7, 18, 22, 34, 38, 50]}], "properties": {"Node name for S&R": "VAELoader", "models": [{"name": "minimax_h3_video_vae_fp16.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors", "directory": "vae"}]}, "widgets_values": ["minimax_h3_video_vae_fp16.safetensors"], "title": "MiniMax H3 video VAE"}, {"id": 10, "type": "VAELoader", "pos": [500, 1510], "size": [440, 60], "flags": {}, "order": 9, "mode": 0, "inputs": [{"name": "vae_name", "type": "COMBO", "link": null, "widget": {"name": "vae_name"}}], "outputs": [{"name": "VAE", "type": "VAE", "links": []}], "properties": {"Node name for S&R": "VAELoader", "models": [{"name": "minimax_h3_audio_vae_fp32.safetensors", "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors", "directory": "vae"}]}, "widgets_values": ["minimax_h3_audio_vae_fp32.safetensors"], "title": "MiniMax H3 audio VAE"}, {"id": 11, "type": "KSamplerSelect", "pos": [500, 1600], "size": [300, 60], "flags": {}, "order": 10, "mode": 0, "inputs": [{"name": "sampler_name", "type": "COMBO", "link": null, "widget": {"name": "sampler_name"}}], "outputs": [{"name": "SAMPLER", "type": "SAMPLER", "links": [14, 30, 46]}], "properties": {"Node name for S&R": "KSamplerSelect"}, "widgets_values": ["res_multistep"], "title": "Sampler (shared)"}, {"id": 12, "type": "BasicScheduler", "pos": [500, 1680], "size": [300, 130], "flags": {}, "order": 11, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 5}, {"name": "scheduler", "type": "COMBO", "link": null, "widget": {"name": "scheduler"}}, {"name": "steps", "type": "INT", "link": null, "widget": {"name": "steps"}}, {"name": "denoise", "type": "FLOAT", "link": null, "widget": {"name": "denoise"}}], "outputs": [{"name": "SIGMAS", "type": "SIGMAS", "links": [15, 31, 47]}], "properties": {"Node name for S&R": "BasicScheduler"}, "widgets_values": ["simple", 20, 1.0], "title": "Scheduler (20 steps — 8 if turbo LoRA enabled)"}, {"id": 13, "type": "PrimitiveStringMultiline", "pos": [-600, -600], "size": [380, 200], "flags": {}, "order": 12, "mode": 0, "inputs": [{"name": "value", "type": "STRING", "link": null, "widget": {"name": "value"}}], "outputs": [{"name": "STRING", "type": "STRING", "links": [8]}], "properties": {"Node name for S&R": "PrimitiveStringMultiline"}, "widgets_values": ["cinematic photorealistic style. A woman in a red coat walks along a rainy city street at night, neon signs reflecting in the wet pavement. Camera: static medium shot."], "title": "Stage 1 prompt"}, {"id": 14, "type": "MiniMaxH3ImageToVideo", "pos": [-600, -340], "size": [460, 300], "flags": {}, "order": 13, "mode": 0, "inputs": [{"name": "clip", "type": "CLIP", "link": 6}, {"name": "vae", "type": "VAE", "link": 7}, {"name": "first_frame", "type": "IMAGE", "link": null}, {"name": "last_frame", "type": "IMAGE", "link": null}, {"name": "prompt", "type": "STRING", "link": 8, "widget": {"name": "prompt"}}, {"name": "width", "type": "INT", "link": null, "widget": {"name": "width"}}, {"name": "height", "type": "INT", "link": null, "widget": {"name": "height"}}, {"name": "length", "type": "INT", "link": 9, "widget": {"name": "length"}}], "outputs": [{"name": "positive", "type": "CONDITIONING", "links": [11]}, {"name": "LATENT", "type": "LATENT", "links": [16]}], "properties": {"Node name for S&R": "MiniMaxH3ImageToVideo"}, "widgets_values": ["", 960, 544, 124], "title": "Stage 1 H3 node"}, {"id": 15, "type": "RandomNoise", "pos": [-600, 20], "size": [280, 82], "flags": {}, "order": 14, "mode": 0, "inputs": [{"name": "noise_seed", "type": "INT", "link": null, "widget": {"name": "noise_seed"}}], "outputs": [{"name": "NOISE", "type": "NOISE", "links": [12]}], "properties": {"Node name for S&R": "RandomNoise"}, "widgets_values": [12345, "randomize"], "title": "Stage 1 seed"}, {"id": 16, "type": "BasicGuider", "pos": [-600, 140], "size": [280, 46], "flags": {}, "order": 15, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 10}, {"name": "conditioning", "type": "CONDITIONING", "link": 11}], "outputs": [{"name": "GUIDER", "type": "GUIDER", "links": [13]}], "properties": {"Node name for S&R": "BasicGuider"}, "widgets_values": [], "title": "Stage 1 guider"}, {"id": 17, "type": "SamplerCustomAdvanced", "pos": [-600, 220], "size": [300, 200], "flags": {}, "order": 16, "mode": 0, "inputs": [{"name": "noise", "type": "NOISE", "link": 12}, {"name": "guider", "type": "GUIDER", "link": 13}, {"name": "sampler", "type": "SAMPLER", "link": 14}, {"name": "sigmas", "type": "SIGMAS", "link": 15}, {"name": "latent_image", "type": "LATENT", "link": 16}], "outputs": [{"name": "LATENT", "type": "LATENT", "links": [17]}], "properties": {"Node name for S&R": "SamplerCustomAdvanced"}, "widgets_values": [], "title": "Stage 1 sample"}, {"id": 18, "type": "VAEDecode", "pos": [-600, 460], "size": [300, 46], "flags": {}, "order": 17, "mode": 0, "inputs": [{"name": "samples", "type": "LATENT", "link": 17}, {"name": "vae", "type": "VAE", "link": 18}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [19, 51]}], "properties": {"Node name for S&R": "VAEDecode"}, "widgets_values": [], "title": "Stage 1 decode (video only, no audio)"}, {"id": 19, "type": "ImageFromBatch", "pos": [-600, 560], "size": [300, 90], "flags": {}, "order": 18, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 19}, {"name": "batch_index", "type": "INT", "link": 20, "widget": {"name": "batch_index"}}, {"name": "length", "type": "INT", "link": null, "widget": {"name": "length"}}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [25]}], "properties": {"Node name for S&R": "ImageFromBatch"}, "widgets_values": [0, 1], "title": "Extract stage 1's last frame -> stage 2's first frame"}, {"id": 20, "type": "PrimitiveStringMultiline", "pos": [100, -600], "size": [380, 200], "flags": {}, "order": 19, "mode": 0, "inputs": [{"name": "value", "type": "STRING", "link": null, "widget": {"name": "value"}}], "outputs": [{"name": "STRING", "type": "STRING", "links": [23]}], "properties": {"Node name for S&R": "PrimitiveStringMultiline"}, "widgets_values": ["Continuing the same shot: the woman stops and looks up at a lit window above her, rain still falling. Camera: slow push in."], "title": "Stage 2 prompt"}, {"id": 21, "type": "MiniMaxH3ImageToVideo", "pos": [100, -340], "size": [460, 300], "flags": {}, "order": 20, "mode": 0, "inputs": [{"name": "clip", "type": "CLIP", "link": 21}, {"name": "vae", "type": "VAE", "link": 22}, {"name": "first_frame", "type": "IMAGE", "link": 25}, {"name": "last_frame", "type": "IMAGE", "link": null}, {"name": "prompt", "type": "STRING", "link": 23, "widget": {"name": "prompt"}}, {"name": "width", "type": "INT", "link": null, "widget": {"name": "width"}}, {"name": "height", "type": "INT", "link": null, "widget": {"name": "height"}}, {"name": "length", "type": "INT", "link": 24, "widget": {"name": "length"}}], "outputs": [{"name": "positive", "type": "CONDITIONING", "links": [27]}, {"name": "LATENT", "type": "LATENT", "links": [32]}], "properties": {"Node name for S&R": "MiniMaxH3ImageToVideo"}, "widgets_values": ["", 960, 544, 124], "title": "Stage 2 H3 node (continues from stage 1)"}, {"id": 22, "type": "RandomNoise", "pos": [100, 20], "size": [280, 82], "flags": {}, "order": 21, "mode": 0, "inputs": [{"name": "noise_seed", "type": "INT", "link": null, "widget": {"name": "noise_seed"}}], "outputs": [{"name": "NOISE", "type": "NOISE", "links": [28]}], "properties": {"Node name for S&R": "RandomNoise"}, "widgets_values": [24690, "randomize"], "title": "Stage 2 seed"}, {"id": 23, "type": "BasicGuider", "pos": [100, 140], "size": [280, 46], "flags": {}, "order": 22, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 26}, {"name": "conditioning", "type": "CONDITIONING", "link": 27}], "outputs": [{"name": "GUIDER", "type": "GUIDER", "links": [29]}], "properties": {"Node name for S&R": "BasicGuider"}, "widgets_values": [], "title": "Stage 2 guider"}, {"id": 24, "type": "SamplerCustomAdvanced", "pos": [100, 220], "size": [300, 200], "flags": {}, "order": 23, "mode": 0, "inputs": [{"name": "noise", "type": "NOISE", "link": 28}, {"name": "guider", "type": "GUIDER", "link": 29}, {"name": "sampler", "type": "SAMPLER", "link": 30}, {"name": "sigmas", "type": "SIGMAS", "link": 31}, {"name": "latent_image", "type": "LATENT", "link": 32}], "outputs": [{"name": "LATENT", "type": "LATENT", "links": [33]}], "properties": {"Node name for S&R": "SamplerCustomAdvanced"}, "widgets_values": [], "title": "Stage 2 sample"}, {"id": 25, "type": "VAEDecode", "pos": [100, 460], "size": [300, 46], "flags": {}, "order": 24, "mode": 0, "inputs": [{"name": "samples", "type": "LATENT", "link": 33}, {"name": "vae", "type": "VAE", "link": 34}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [35, 52]}], "properties": {"Node name for S&R": "VAEDecode"}, "widgets_values": [], "title": "Stage 2 decode (video only, no audio)"}, {"id": 26, "type": "ImageFromBatch", "pos": [100, 560], "size": [300, 90], "flags": {}, "order": 25, "mode": 0, "inputs": [{"name": "image", "type": "IMAGE", "link": 35}, {"name": "batch_index", "type": "INT", "link": 36, "widget": {"name": "batch_index"}}, {"name": "length", "type": "INT", "link": null, "widget": {"name": "length"}}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [41]}], "properties": {"Node name for S&R": "ImageFromBatch"}, "widgets_values": [0, 1], "title": "Extract stage 2's last frame -> stage 3's first frame"}, {"id": 27, "type": "PrimitiveStringMultiline", "pos": [800, -600], "size": [380, 200], "flags": {}, "order": 26, "mode": 0, "inputs": [{"name": "value", "type": "STRING", "link": null, "widget": {"name": "value"}}], "outputs": [{"name": "STRING", "type": "STRING", "links": [39]}], "properties": {"Node name for S&R": "PrimitiveStringMultiline"}, "widgets_values": ["Continuing the same shot: she opens the umbrella-free hand toward the rain, smiling. Camera: static, holds on her face."], "title": "Stage 3 prompt"}, {"id": 28, "type": "MiniMaxH3ImageToVideo", "pos": [800, -340], "size": [460, 300], "flags": {}, "order": 27, "mode": 0, "inputs": [{"name": "clip", "type": "CLIP", "link": 37}, {"name": "vae", "type": "VAE", "link": 38}, {"name": "first_frame", "type": "IMAGE", "link": 41}, {"name": "last_frame", "type": "IMAGE", "link": null}, {"name": "prompt", "type": "STRING", "link": 39, "widget": {"name": "prompt"}}, {"name": "width", "type": "INT", "link": null, "widget": {"name": "width"}}, {"name": "height", "type": "INT", "link": null, "widget": {"name": "height"}}, {"name": "length", "type": "INT", "link": 40, "widget": {"name": "length"}}], "outputs": [{"name": "positive", "type": "CONDITIONING", "links": [43]}, {"name": "LATENT", "type": "LATENT", "links": [48]}], "properties": {"Node name for S&R": "MiniMaxH3ImageToVideo"}, "widgets_values": ["", 960, 544, 124], "title": "Stage 3 H3 node (continues from stage 2)"}, {"id": 29, "type": "RandomNoise", "pos": [800, 20], "size": [280, 82], "flags": {}, "order": 28, "mode": 0, "inputs": [{"name": "noise_seed", "type": "INT", "link": null, "widget": {"name": "noise_seed"}}], "outputs": [{"name": "NOISE", "type": "NOISE", "links": [44]}], "properties": {"Node name for S&R": "RandomNoise"}, "widgets_values": [37035, "randomize"], "title": "Stage 3 seed"}, {"id": 30, "type": "BasicGuider", "pos": [800, 140], "size": [280, 46], "flags": {}, "order": 29, "mode": 0, "inputs": [{"name": "model", "type": "MODEL", "link": 42}, {"name": "conditioning", "type": "CONDITIONING", "link": 43}], "outputs": [{"name": "GUIDER", "type": "GUIDER", "links": [45]}], "properties": {"Node name for S&R": "BasicGuider"}, "widgets_values": [], "title": "Stage 3 guider"}, {"id": 31, "type": "SamplerCustomAdvanced", "pos": [800, 220], "size": [300, 200], "flags": {}, "order": 30, "mode": 0, "inputs": [{"name": "noise", "type": "NOISE", "link": 44}, {"name": "guider", "type": "GUIDER", "link": 45}, {"name": "sampler", "type": "SAMPLER", "link": 46}, {"name": "sigmas", "type": "SIGMAS", "link": 47}, {"name": "latent_image", "type": "LATENT", "link": 48}], "outputs": [{"name": "LATENT", "type": "LATENT", "links": [49]}], "properties": {"Node name for S&R": "SamplerCustomAdvanced"}, "widgets_values": [], "title": "Stage 3 sample"}, {"id": 32, "type": "VAEDecode", "pos": [800, 460], "size": [300, 46], "flags": {}, "order": 31, "mode": 0, "inputs": [{"name": "samples", "type": "LATENT", "link": 49}, {"name": "vae", "type": "VAE", "link": 50}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [54]}], "properties": {"Node name for S&R": "VAEDecode"}, "widgets_values": [], "title": "Stage 3 decode (video only, no audio)"}, {"id": 33, "type": "VHS_MergeImages", "pos": [100, 660], "size": [360, 150], "flags": {}, "order": 32, "mode": 0, "inputs": [{"name": "images_A", "type": "IMAGE", "link": 51}, {"name": "images_B", "type": "IMAGE", "link": 52}, {"name": "merge_strategy", "type": "COMBO", "link": null, "widget": {"name": "merge_strategy"}}, {"name": "scale_method", "type": "COMBO", "link": null, "widget": {"name": "scale_method"}}, {"name": "crop", "type": "COMBO", "link": null, "widget": {"name": "crop"}}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [53]}, {"name": "count", "type": "INT", "links": []}], "properties": {"Node name for S&R": "VHS_MergeImages"}, "widgets_values": ["match A", "bilinear", "disabled"], "title": "Merge stages 1..2"}, {"id": 34, "type": "VHS_MergeImages", "pos": [800, 660], "size": [360, 150], "flags": {}, "order": 33, "mode": 0, "inputs": [{"name": "images_A", "type": "IMAGE", "link": 53}, {"name": "images_B", "type": "IMAGE", "link": 54}, {"name": "merge_strategy", "type": "COMBO", "link": null, "widget": {"name": "merge_strategy"}}, {"name": "scale_method", "type": "COMBO", "link": null, "widget": {"name": "scale_method"}}, {"name": "crop", "type": "COMBO", "link": null, "widget": {"name": "crop"}}], "outputs": [{"name": "IMAGE", "type": "IMAGE", "links": [55]}, {"name": "count", "type": "INT", "links": []}], "properties": {"Node name for S&R": "VHS_MergeImages"}, "widgets_values": ["match A", "bilinear", "disabled"], "title": "Merge stages 1..3"}, {"id": 35, "type": "CreateVideo", "pos": [900, 660], "size": [280, 126], "flags": {}, "order": 34, "mode": 0, "inputs": [{"name": "images", "type": "IMAGE", "link": 55}, {"name": "audio", "type": "AUDIO", "link": null}, {"name": "fps", "type": "FLOAT", "link": null, "widget": {"name": "fps"}}, {"name": "bit_depth", "type": "COMBO", "link": null, "widget": {"name": "bit_depth"}}], "outputs": [{"name": "VIDEO", "type": "VIDEO", "links": [56]}], "properties": {"Node name for S&R": "CreateVideo"}, "widgets_values": [24, 8, "sRGB"], "title": "Join into a video (no audio — see readme)"}, {"id": 36, "type": "SaveVideo", "pos": [1260, 660], "size": [280, 200], "flags": {}, "order": 35, "mode": 0, "inputs": [{"name": "video", "type": "VIDEO", "link": 56}, {"name": "filename_prefix", "type": "STRING", "link": null, "widget": {"name": "filename_prefix"}}, {"name": "format", "type": "COMFY_DYNAMICCOMBO_V3", "link": null, "widget": {"name": "format"}}, {"name": "codec", "type": "COMFY_DYNAMICCOMBO_V3", "link": null, "widget": {"name": "codec"}}], "outputs": [], "properties": {"Node name for S&R": "SaveVideo"}, "widgets_values": ["video/Gmanski/gmanski_flow_continuation", "auto", "auto", "auto"], "title": "Save"}], "links": [[1, 2, 0, 3, 0, "FLOAT"], [2, 3, 1, 4, 0, "INT"], [3, 5, 0, 6, 0, "MODEL"], [4, 6, 0, 7, 0, "MODEL"], [5, 7, 0, 12, 0, "MODEL"], [6, 8, 0, 14, 0, "CLIP"], [7, 9, 0, 14, 1, "VAE"], [8, 13, 0, 14, 4, "STRING"], [9, 3, 1, 14, 7, "INT"], [10, 7, 0, 16, 0, "MODEL"], [11, 14, 0, 16, 1, "CONDITIONING"], [12, 15, 0, 17, 0, "NOISE"], [13, 16, 0, 17, 1, "GUIDER"], [14, 11, 0, 17, 2, "SAMPLER"], [15, 12, 0, 17, 3, "SIGMAS"], [16, 14, 1, 17, 4, "LATENT"], [17, 17, 0, 18, 0, "LATENT"], [18, 9, 0, 18, 1, "VAE"], [19, 18, 0, 19, 0, "IMAGE"], [20, 4, 1, 19, 1, "INT"], [21, 8, 0, 21, 0, "CLIP"], [22, 9, 0, 21, 1, "VAE"], [23, 20, 0, 21, 4, "STRING"], [24, 3, 1, 21, 7, "INT"], [25, 19, 0, 21, 2, "IMAGE"], [26, 7, 0, 23, 0, "MODEL"], [27, 21, 0, 23, 1, "CONDITIONING"], [28, 22, 0, 24, 0, "NOISE"], [29, 23, 0, 24, 1, "GUIDER"], [30, 11, 0, 24, 2, "SAMPLER"], [31, 12, 0, 24, 3, "SIGMAS"], [32, 21, 1, 24, 4, "LATENT"], [33, 24, 0, 25, 0, "LATENT"], [34, 9, 0, 25, 1, "VAE"], [35, 25, 0, 26, 0, "IMAGE"], [36, 4, 1, 26, 1, "INT"], [37, 8, 0, 28, 0, "CLIP"], [38, 9, 0, 28, 1, "VAE"], [39, 27, 0, 28, 4, "STRING"], [40, 3, 1, 28, 7, "INT"], [41, 26, 0, 28, 2, "IMAGE"], [42, 7, 0, 30, 0, "MODEL"], [43, 28, 0, 30, 1, "CONDITIONING"], [44, 29, 0, 31, 0, "NOISE"], [45, 30, 0, 31, 1, "GUIDER"], [46, 11, 0, 31, 2, "SAMPLER"], [47, 12, 0, 31, 3, "SIGMAS"], [48, 28, 1, 31, 4, "LATENT"], [49, 31, 0, 32, 0, "LATENT"], [50, 9, 0, 32, 1, "VAE"], [51, 18, 0, 33, 0, "IMAGE"], [52, 25, 0, 33, 1, "IMAGE"], [53, 33, 0, 34, 0, "IMAGE"], [54, 32, 0, 34, 1, "IMAGE"], [55, 34, 0, 35, 0, "IMAGE"], [56, 35, 0, 36, 0, "VIDEO"]], "groups": [], "config": {}, "extra": {"ds": {"scale": 0.62, "offset": [1480, 420]}, "gmanski_template": "flow-continuation", "generator": "scripts/build_gmanski_flow_continuation_workflow.py", "source": "https://gmanski.com/workflows/flow-continuation"}, "version": 0.4}