{
 "1": {
  "inputs": {
   "video": [
    "2",
    0
   ]
  },
  "class_type": "GetVideoComponents",
  "_meta": {
   "title": "Get Video Components"
  }
 },
 "2": {
  "inputs": {
   "file": "7f43fcff3504969297bb530e61396c3aea2203203a3e934acc422fc50691e796.mp4"
  },
  "class_type": "LoadVideo",
  "_meta": {
   "title": "Load Video"
  }
 },
 "28": {
  "inputs": {
   "skip_first_images": 0,
   "images": [
    "1",
    0
   ],
   "select_every_nth": [
    "157",
    0
   ]
  },
  "class_type": "VHS_SelectEveryNthImage",
  "_meta": {
   "title": "Select Every Nth Image \ud83c\udfa5\ud83c\udd65\ud83c\udd57\ud83c\udd62"
  }
 },
 "104": {
  "inputs": {
   "image": [
    "28",
    0
   ]
  },
  "class_type": "ImpactImageBatchToImageList",
  "_meta": {
   "title": "Image Batch to Image List"
  }
 },
 "116": {
  "inputs": {
   "negative_text": "",
   "name_prefix": "prompt_",
   "positive_text": [
    "130",
    0
   ]
  },
  "class_type": "FL_PromptMulti",
  "_meta": {
   "title": "FL Prompt Multi"
  }
 },
 "130": {
  "inputs": {
   "model": "gemini-3-1-flash-lite",
   "seed": 131495485131261,
   "prompt": [
    "173",
    0
   ],
   "system_prompt": [
    "150",
    0
   ]
  },
  "class_type": "GeminiNode",
  "_meta": {
   "title": "Google Gemini"
  }
 },
 "146:61": {
  "inputs": {
   "sampler_name": "euler"
  },
  "class_type": "KSamplerSelect",
  "_meta": {
   "title": "KSamplerSelect"
  }
 },
 "146:135": {
  "inputs": {
   "unet_name": "flux-2-klein-4b-fp8.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "146:136": {
  "inputs": {
   "clip_name": "qwen_3_4b.safetensors",
   "type": "flux2",
   "device": "default"
  },
  "class_type": "CLIPLoader",
  "_meta": {
   "title": "Load CLIP"
  }
 },
 "146:137": {
  "inputs": {
   "vae_name": "flux2-vae.safetensors"
  },
  "class_type": "VAELoader",
  "_meta": {
   "title": "Load VAE"
  }
 },
 "146:138": {
  "inputs": {
   "batch_size": 1,
   "width": [
    "146:99",
    0
   ],
   "height": [
    "146:99",
    1
   ]
  },
  "class_type": "EmptyFlux2LatentImage",
  "_meta": {
   "title": "Empty Flux 2 Latent"
  }
 },
 "146:139": {
  "inputs": {
   "upscale_method": "nearest-exact",
   "megapixels": 1,
   "resolution_steps": 1,
   "image": [
    "104",
    0
   ]
  },
  "class_type": "ImageScaleToTotalPixels",
  "_meta": {
   "title": "Scale Image to Total Pixels"
  }
 },
 "146:62": {
  "inputs": {
   "steps": 4,
   "width": [
    "146:99",
    0
   ],
   "height": [
    "146:99",
    1
   ]
  },
  "class_type": "Flux2Scheduler",
  "_meta": {
   "title": "Flux2Scheduler"
  }
 },
 "146:140": {
  "inputs": {
   "text": [
    "116",
    0
   ],
   "clip": [
    "146:136",
    0
   ]
  },
  "class_type": "CLIPTextEncode",
  "_meta": {
   "title": "CLIP Text Encode (Positive Prompt)"
  }
 },
 "146:141": {
  "inputs": {
   "conditioning": [
    "146:140",
    0
   ]
  },
  "class_type": "ConditioningZeroOut",
  "_meta": {
   "title": "Conditioning Zero Out"
  }
 },
 "146:142": {
  "inputs": {
   "conditioning": [
    "146:141",
    0
   ],
   "latent": [
    "146:143",
    0
   ]
  },
  "class_type": "ReferenceLatent",
  "_meta": {
   "title": "Set Reference Latent"
  }
 },
 "146:99": {
  "inputs": {
   "image": [
    "146:139",
    0
   ]
  },
  "class_type": "GetImageSize",
  "_meta": {
   "title": "Get Image Size"
  }
 },
 "146:123": {
  "inputs": {
   "conditioning": [
    "146:140",
    0
   ],
   "latent": [
    "146:143",
    0
   ]
  },
  "class_type": "ReferenceLatent",
  "_meta": {
   "title": "Set Reference Latent"
  }
 },
 "146:143": {
  "inputs": {
   "pixels": [
    "146:139",
    0
   ],
   "vae": [
    "146:137",
    0
   ]
  },
  "class_type": "VAEEncode",
  "_meta": {
   "title": "VAE Encode"
  }
 },
 "146:64": {
  "inputs": {
   "noise": [
    "146:145",
    0
   ],
   "guider": [
    "146:63",
    0
   ],
   "sampler": [
    "146:61",
    0
   ],
   "sigmas": [
    "146:62",
    0
   ],
   "latent_image": [
    "146:138",
    0
   ]
  },
  "class_type": "SamplerCustomAdvanced",
  "_meta": {
   "title": "SamplerCustomAdvanced"
  }
 },
 "146:144": {
  "inputs": {
   "samples": [
    "146:64",
    0
   ],
   "vae": [
    "146:137",
    0
   ]
  },
  "class_type": "VAEDecode",
  "_meta": {
   "title": "VAE Decode"
  }
 },
 "146:145": {
  "inputs": {
   "noise_seed": 300402371121536
  },
  "class_type": "RandomNoise",
  "_meta": {
   "title": "RandomNoise"
  }
 },
 "146:63": {
  "inputs": {
   "cfg": 1,
   "model": [
    "146:135",
    0
   ],
   "positive": [
    "146:123",
    0
   ],
   "negative": [
    "146:142",
    0
   ]
  },
  "class_type": "CFGGuider",
  "_meta": {
   "title": "CFG Guider"
  }
 },
 "147": {
  "inputs": {
   "fps": 8,
   "bit_depth": "auto",
   "color_space": "sRGB",
   "codec": "none",
   "images": [
    "165",
    0
   ]
  },
  "class_type": "CreateVideo",
  "_meta": {
   "title": "Create Video"
  }
 },
 "148": {
  "inputs": {
   "filename_prefix": "video/ComfyUI",
   "format": "mp4",
   "video": [
    "147",
    0
   ],
   "format.codec": "h264"
  },
  "class_type": "SaveVideo",
  "_meta": {
   "title": "Save Video"
  }
 },
 "150": {
  "inputs": {
   "value": "Return exactly the requested number of newline-separated prompts.\nNo bullets, numbering, JSON, quotes, or commentary.\n\nEach line is a style-transfer prompt for the corresponding source video frame.\nDo not invent subjects or scene details.\nRefer to the image only as \u201cthe source frame\u201d.\n\nEach prompt must preserve source frame depth, outlined edges composition and geometry.\n\nEach prompt must be 35 to 55 words.\n"
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "System Prompt"
  }
 },
 "155": {
  "inputs": {
   "source": [
    "28",
    1
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Int to String"
  }
 },
 "157": {
  "inputs": {
   "value": 4
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Select Every 'Nth' Image"
  }
 },
 "165": {
  "inputs": {
   "images": [
    "146:144",
    0
   ]
  },
  "class_type": "ImageListToImageBatch",
  "_meta": {
   "title": "Image List to Image Batch"
  }
 },
 "168": {
  "inputs": {
   "string": "Create exactly {COUNT} style-transfer prompts, one per line.  Use \u201cthe source frame\u201d instead of describing the subject. Assign treatments strictly by prompt number using this repeating cycle:\n\n{FRAME_PROMPTS}\n\nRepeat the cycle after the final prompt.",
   "regex_pattern": "{COUNT}",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "replace": [
    "155",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "170": {
  "inputs": {
   "regex_pattern": "{FRAME_PROMPTS}",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "string": [
    "168",
    0
   ],
   "replace": [
    "172",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "172": {
  "inputs": {
   "value": "Each Prompt # should appear 1x before incrementing to the next Prompt #.\n\ntheme: 8mm and Super 8 film\nPrompt 1: warm amber lift, halation bloom around highlights, dense organic grain, gentle gate weave, soft focus falloff, mottled emulsion texture.\nPrompt 2: faded Kodachrome reds, cyan-shifted shadows, fine particulate grain, light leaks bleeding from edges, subtle frame flicker, creamy highlight roll-off.\nPrompt 3: bleached overexposure, washed pastel palette, scratched emulsion streaks, soft vignette darkening, slight chemical staining, hand-cranked exposure flicker.\nPrompt 4: rich saturated reds and greens, deep velvety blacks, fine silver-halide grain, gentle halation, warm tungsten cast, smooth tonal curve.\nPrompt 5: dust and hair flecks scattered across the frame, sepia-warm midtones, heavy projector flicker, soft edge diffusion, milky highlight bloom, vintage chemical sheen.\nPrompt 6: end-of-reel orange flare, blown white-hot highlights, splice-jump tonal shifts, mottled red emulsion staining, dense grain texture, low-contrast haze."
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Frame Prompts"
  }
 },
 "173": {
  "inputs": {
   "source": [
    "170",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview Prompt"
  }
 }
}