- Precise First-Last Frame Control: The matching rate of first and last frames reaches 98%, defining video boundaries through starting and ending scenes, intelligently filling intermediate dynamic changes to achieve scene transitions and object morphing effects.
- Stable and Smooth Video Generation: Using CLIP semantic features and cross-attention mechanisms, the video jitter rate is reduced by 37% compared to similar models, ensuring natural and smooth transitions.
- Multi-functional Creative Capabilities: Supports dynamic embedding of Chinese and English subtitles, generation of anime/realistic/fantasy and other styles, adapting to different creative needs.
- 720p HD Output: Directly generates 1280x720 resolution videos without post-processing, suitable for social media and commercial applications.
- Open-source Ecosystem Support: Model weights, code, and training framework are fully open-sourced, supporting deployment on mainstream AI platforms.
- DiT Architecture: Based on diffusion models and Diffusion Transformer architecture, combined with Full Attention mechanism to optimize spatiotemporal dependency modeling, ensuring video coherence.
- 3D Causal Variational Encoder: Wan-VAE technology compresses HD frames to 1/128 size while retaining subtle dynamic details, significantly reducing memory requirements.
- Three-stage Training Strategy: Starting from 480P resolution pre-training, gradually upgrading to 720P, balancing generation quality and computational efficiency through phased optimization.
- GitHub Repository: GitHub
- Hugging Face Model Page: Hugging Face
- ModelScope Community: ModelScope
Wan2.1 FLF2V 720P ComfyUI Native Workflow Example
1. Download Workflow Files and Related Input Files
Update your ComfyUI to the latest version, then download and drag the workflow file into ComfyUI, or find “Wan2.1 FLF2V 720P” in the Template Library underWorkflow → Browse Templates → Video.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Wan2.1 FLF2V” in Template Library
Start Image: wan2.1_flf2v_720_f16_start_image.png
Starting frame for the video generation (LoadImage node 52). Download and use this image, or replace with your own.
End Image: wan2.1_flf2v_720_f16_end_image.png
Ending frame for the video generation (LoadImage node 72). Download and use this image, or replace with your own.
2. Manual Model Installation
All models involved in this guide can be found here. Diffusion Models : Choose one version based on your hardwareDiffusion Model: Wan2.1 FLF2V 14B FP16
wan2.1_flf2v_720p_14B_fp16.safetensors : Full precision, requires more VRAM. Place in
ComfyUI/models/diffusion_models/Diffusion Model: Wan2.1 FLF2V 14B FP8
wan2.1_flf2v_720p_14B_fp8_e4m3fn.safetensors : Quantized version, lower VRAM usage. Place in
ComfyUI/models/diffusion_models/Text Encoder: UMT5 XXL FP16
umt5_xxl_fp16.safetensors : Full precision text encoder. Place in
ComfyUI/models/text_encoders/Text Encoder: UMT5 XXL FP8
umt5_xxl_fp8_e4m3fn_scaled.safetensors : Quantized text encoder. Place in
ComfyUI/models/text_encoders/VAE: Wan2.1 VAE
wan_2.1_vae.safetensors : Wan2.1 VAE for encoding/decoding. Place in
ComfyUI/models/vae/CLIP Vision: CLIP Vision H
clip_vision_h.safetensors : CLIP Vision encoder. Place in
ComfyUI/models/clip_vision/3. Complete Workflow Execution Step by Step

- Ensure the
Load Diffusion Modelnode has loadedwan2.1_flf2v_720p_14B_fp16.safetensorsorwan2.1_flf2v_720p_14B_fp8_e4m3fn.safetensors - Ensure the
Load CLIPnode has loadedumt5_xxl_fp8_e4m3fn_scaled.safetensors - Ensure the
Load VAEnode has loadedwan_2.1_vae.safetensors - Ensure the
Load CLIP Visionnode has loadedclip_vision_h.safetensors - Upload the starting frame to the
Start_imagenode - Upload the ending frame to the
End_imagenode - (Optional) Modify the positive and negative prompts, both Chinese and English are supported
- (Important) In
WanFirstLastFrameToVideowe use 7201280 as default size.because it’s a 720P model, so using a small size will not yield good output. Please use size around 7201280 for good generation. - Click the
Runbutton, or use the shortcutCtrl(cmd) + Enterto execute video generation