Tags: flagshipwan2.2videoti2v2026-sota
Inputs (11)#
The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.
modeenumdefault text_to_videotext_to_videoimage_to_videopromptstringdefault slow aerial drift over a misty mountain temple at dawnstart_imageimageresolutionenumdefault 720p_landscape720p_landscape720p_portraitframesintegerdefault 121min 25max 121fpsintegerdefault 24min 24max 24stepsintegerdefault 20min 10max 30guidancefloatdefault 5.0min 1.0max 10.0shiftfloatdefault 8.0min 1.0max 12.0seedintegerdefault -1fast_modebooleandefault falseComfyUI node graph (13)#
The executable ComfyUI prompt graph: 13 nodes across 12 distinct node classes, wired by 14 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (13)#
1UNETLoadercoreunet_name = wan2.2_ti2v_5B_fp16.safetensorsweight_dtype = defaultMODEL2CLIPLoadercoreclip_name = umt5_xxl_fp8_e4m3fn_scaled.safetensorstype = wanCLIP3VAELoadercorevae_name = wan2.2_vae.safetensorsVAE4ModelSamplingSD3coremodel = ◂ node turbo_lora · out[0]shift = {{shift}} tmplMODEL5CLIPTextEncodecoretext = {{constructed_prompt}} tmplclip = ◂ node 2 · out[0]CONDITIONING6CLIPTextEncodecoretext = overexposed, static motion, blurry details, subtitles, watermark, jpeg artifacts, deformed limbs, fused fingers, cluttered background, walking backwardsclip = ◂ node 2 · out[0]CONDITIONING7LoadImagecoreimage = {{start_image}} tmplIMAGEMASK8Wan22ImageToVideoLatentcorevae = ◂ node 3 · out[0]width = {{resolution_map[resolution].width}} tmplheight = {{resolution_map[resolution].height}} tmpllength = {{frames}} tmplbatch_size = 1start_image = ◂ node 7 · out[0]LATENT9KSamplercoremodel = ◂ node 4 · out[0]positive = ◂ node 5 · out[0]negative = ◂ node 6 · out[0]latent_image = ◂ node 8 · out[0]seed = {{seed}} tmplsteps = {{4 if fast_mode else steps}} tmplcfg = {{1.0 if fast_mode else guidance}} tmplsampler_name = uni_pcscheduler = simpledenoise = 1.0LATENT10VAEDecodecoresamples = ◂ node 9 · out[0]vae = ◂ node 3 · out[0]IMAGE11CreateVideocoreimages = ◂ node 10 · out[0]fps = {{fps}} tmplVIDEO12SaveVideocorevideo = ◂ node 11 · out[0]filename_prefix = wan_videoformat = autocodec = autoturbo_loraLoraLoaderModelOnlycoremodel = ◂ node 1 · out[0]lora_name = Wan22_TI2V_5B_Turbo_lora_rank_64_fp16.safetensorsstrength_model = 1.0MODELPrompt construction#
template{base_prompt}. Smooth cinematic camera movement, coherent motion, rich natural lighting, filmic color.Variables (1)#
base_prompt{{prompt}} tmplParameter banks (1)#
The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.
resolution_map (2)#
720p_landscape{"width": 1280, "height": 704}720p_portrait{"width": 704, "height": 1280}Models & dependencies#
Models required (4)#
Wan22_TI2V_5B_Turbo_lora_rank_64_fp16.safetensorsumt5_xxl_fp8_e4m3fn_scaled.safetensorswan2.2_ti2v_5B_fp16.safetensorswan2.2_vae.safetensorsOutput contract#
What a successful run of this workflow returns.
typevideoformatmp4Taxonomy & routing#
How the control plane classifies this workflow — from the committed workflow-taxonomy-registry.json. It drives the consistency / control surface the agentic director can exercise over the workflow.
assetFamilycontemplative-video-bundleoutputPackageProfilevideo-master-profilecontrolModalitiesmodel-locksampler-scheduler-lockseed-locktemporal-lockreference-ensembleconsistencyDimensionsenvironmentlightingmotionnotesFlagship 2026 open video on Wan 2.2 TI2V-5B: t2v and start-image i2v in one graph.