High-quality image-to-video (I2V) generation models in full FP16 precision with GGUF quantized variants, featuring advanced camera control and enhancement LoRAs for maximum quality video generation.
Model Description
WAN 2.2 FP16 is a 14-billion parameter video generation model based on diffusion architecture, providing full FP16 precision for maximum quality image-to-video generation. This repository contains FP16 models for research and archival quality, plus GGUF quantized variants for memory-constrained deployments.
Key Features
:
14B parameter diffusion-based architecture
Full FP16 precision for maximum quality (27GB per model)
GGUF quantized variants (Q4, Q8) for memory efficiency
Dedicated VAE for video latent encoding/decoding
Extensive LoRA ecosystem for camera control (v2) and visual enhancement
Support for both high-noise (creative) and low-noise (faithful) generation modes
Image-to-video capabilities with cinematic camera control
Model Statistics
:
Total Repository Size
: ~88GB
Model Architecture
: Diffusion-based image-to-video generation
Quick start example for image-to-video generation with FP16:
from diffusers import DiffusionPipeline, AutoencoderKL
import torch
from PIL import Image
# Load your input image
input_image = Image.open("your_image.jpg")
# Load pipeline with FP16 precision
pipe = DiffusionPipeline.from_pretrained(
"base-model-path",
torch_dtype=torch.float16
)
# Load WAN 2.2 FP16 VAE
pipe.vae = AutoencoderKL.from_single_file(
"E:/huggingface/wan22-fp16/vae/wan/wan22-vae.safetensors"
)
# Load I2V FP16 model (maximum quality)
pipe.unet = torch.load(
"E:/huggingface/wan22-fp16/diffusion_models/wan/wan22-i2v-high-noise-14b-fp16.safetensors"
)
pipe.to("cuda")
# Generate video
video = pipe(
image=input_image,
prompt="cinematic shot, high quality",
num_inference_steps=50,
num_frames=16
).frames
# Save videofrom diffusers.utils import export_to_video
export_to_video(video, "output.mp4", fps=8)
For detailed usage examples including camera control, GGUF models, and LoRA combinations, see the
Usage
section below.
Directory Structure
wan22-fp16/
├── diffusion_models/wan/ # FP16 and GGUF I2V models
├── loras/wan/ # Camera control (v2), action, and enhancement LoRAs
└── vae/wan/ # Video VAE for latent encoding/decoding
Models
Base Diffusion Models
Located in
diffusion_models/wan/
Image-to-Video (I2V) Models
FP16 Precision
(Maximum Quality):
Model
Size
VRAM Required
Description
wan22-i2v-high-noise-14b-fp16.safetensors
27GB
24GB+
Creative generation, higher variance, maximum quality
wan22-i2v-low-noise-14b-fp16.safetensors
27GB
24GB+
Faithful reproduction, consistent results, maximum quality
GGUF Quantized
(Memory Efficient):
Model
Size
VRAM Required
Quantization
Description
wan22-i2v-a14b-highnoise-q4-k-s.gguf
8.2GB
12GB+
Q4_K_S
Most memory efficient, high-noise
wan22-i2v-a14b-lownoise-q4-k-s.gguf
8.2GB
12GB+
Q4_K_S
Most memory efficient, low-noise
wan22-i2v-a14b-gguf-a14b-high.gguf
15GB
16GB+
Q8
Higher precision quantization
Note
: This repository contains I2V (image-to-video) models only. For T2V (text-to-video) models, see wan22-fp8 repository.
Video VAE
Located in
vae/wan/
File
:
wan22-vae.safetensors
Size
: 1.4GB
Purpose
: Video latent encoder/decoder for compressing video frames
Enhancement LoRAs
Located in
loras/wan/
Camera Control LoRAs (v2 - Enhanced)
LoRA
Size
Description
Prompt Examples
wan22-camera-rotation-rank16-v2.safetensors
293MB
Rotating camera movements
"rotating camera", "camera circles around subject"
wan22-camera-arcshot-rank16-v2-high.safetensors
293MB
Cinematic arc shots
"arc shot", "curved camera movement"
wan22-camera-drone-rank16-v2.safetensors
293MB
Aerial drone perspectives
"aerial view", "drone shot", "bird's eye view"
wan22-camera-adr1a-v1.safetensors
293MB
Advanced camera control
Custom camera trajectories
wan22-camera-earthzoomout.safetensors
293MB
Earth zoom-out effects
"zooming out from earth", "planet zoom"
Visual Enhancement LoRAs
LoRA
Size
Purpose
Effect
wan22-face-naturalizer.safetensors
586MB
Face enhancement
More natural-looking facial movements
wan22-light-volumetric.safetensors
293MB
Lighting effects
Volumetric lighting, god rays, atmospheric effects
wan22-upscale-realismboost-t2v-14b.safetensors
293MB
Quality boost
Enhanced realism (works for I2V too)
Action LoRAs
LoRA
Size
Action Type
Application
wan22-action-wink-i2v-v1-low-noise.safetensors
147MB
Facial actions
Controlled winking animations
Usage
Basic Image-to-Video Generation (FP16)
from diffusers import DiffusionPipeline, AutoencoderKL
import torch
from PIL import Image
# Load input image
input_image = Image.open("path/to/your/image.jpg")
# Load I2V pipeline with FP16 precision
pipe = DiffusionPipeline.from_pretrained(
"path-to-base-model",
torch_dtype=torch.float16
)
# Load WAN 2.2 FP16 I2V model (maximum quality)
pipe.unet = torch.load(
"E:/huggingface/wan22-fp16/diffusion_models/wan/wan22-i2v-high-noise-14b-fp16.safetensors"
)
# Load WAN 2.2 VAE
pipe.vae = AutoencoderKL.from_single_file(
"E:/huggingface/wan22-fp16/vae/wan/wan22-vae.safetensors"
)
pipe.to("cuda")
# Generate video from image
video = pipe(
image=input_image,
prompt="cinematic shot, high quality, detailed",
num_inference_steps=50,
num_frames=16
).frames
# Save videofrom diffusers.utils import export_to_video
export_to_video(video, "output.mp4", fps=8)
Using Camera Control LoRAs
# After loading base pipeline, add camera control
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16/loras/wan/wan22-camera-rotation-rank16-v2.safetensors"
)
# Generate with camera movement
video = pipe(
image=input_image,
prompt="rotating camera around a sculpture, cinematic",
num_inference_steps=50
).frames
Combining Multiple LoRAs
# Load multiple LoRAs with different weights
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16/loras/wan/wan22-camera-drone-rank16-v2.safetensors",
adapter_name="camera_drone"
)
pipe.load_lora_weights(
"E:/huggingface/wan22-fp16/loras/wan/wan22-light-volumetric.safetensors",
adapter_name="volumetric_light"
)
# Set LoRA weights
pipe.set_adapters(["camera_drone", "volumetric_light"], adapter_weights=[0.8, 0.6])
# Generate with combined effects
video = pipe(
image=input_image,
prompt="aerial drone shot with volumetric lighting at sunset",
num_inference_steps=50
).frames
Using GGUF Quantized Models
# For 12GB VRAM GPUs, use GGUF Q4 models# Note: GGUF models may require specific loaders# Check llama.cpp or gguf-specific loading documentation# Example with GGUF model (loader-dependent)
pipe.unet = load_gguf_model(
"E:/huggingface/wan22-fp16/diffusion_models/wan/wan22-i2v-a14b-highnoise-q4-k-s.gguf"
)
Model Selection Guide
Precision Trade-offs (This Repository)
FP16 Models
(Available in this repo):
✅ Best quality and detail (maximum precision)
✅ No quantization artifacts
✅ Research-grade quality
❌ Largest file size (27GB per model)
❌ Requires 24GB+ VRAM (RTX 4090, A5000, A6000)
🎯 Use for: Final production, research, archival quality, maximum fidelity
GGUF Q8
(Available in this repo):
✅ Medium size (15GB)
✅ Better quality than Q4
✅ Works on 16GB VRAM GPUs
❌ Some quality degradation vs FP16
🎯 Use for: Balance between quality and memory efficiency
GGUF Q4_K_S
(Available in this repo):
✅ Smallest size (8.2GB)
✅ Works on 12GB VRAM GPUs
✅ Fastest inference
❌ More quality degradation than Q8 or FP16
🎯 Use for: Memory-constrained systems (12GB VRAM), rapid prototyping, testing
FP8 Models
(Not in this repo):
See wan22-fp8 repository for FP8 variants
14GB per model, requires 16GB+ VRAM
Excellent quality/VRAM balance for production deployment
Noise Schedule Selection
High-Noise Models
:
More creative interpretation
Better for abstract or stylized content
Higher variance in outputs
Low-Noise Models
:
More faithful to input/prompt
Better for realistic content
More consistent results
Hardware Requirements
Model Type
Minimum VRAM
Recommended VRAM
GPU Examples
I2V FP16
24GB
32GB+
RTX 4090, A5000, A6000, RTX 6000 Ada
I2V GGUF Q8
16GB
20GB+
RTX 4080, RTX 3090, RTX 4070 Ti Super
I2V GGUF Q4
12GB
16GB+
RTX 4070 Ti, RTX 3080, RTX 4060 Ti 16GB
System Requirements
:
CUDA 11.8+ or 12.1+
PyTorch 2.0+ (FP16 support standard)
diffusers library 0.20+
88GB free disk space (full repository)
32GB+ system RAM recommended
Note
: This repository contains I2V models only. For T2V or FP8 models, see wan22-fp8 repository.
Performance Tips
Memory Optimization
:
Use GGUF Q4 models on 12GB GPUs for maximum efficiency
Use GGUF Q8 for balance between quality and VRAM (16GB+ GPUs)
FP16 models require 24GB+ VRAM but provide best quality
Enable gradient checkpointing if fine-tuning
Use CPU offloading if needed:
pipe.enable_model_cpu_offload()
Quality Optimization
:
FP16 provides maximum quality in this repository
Combine multiple LoRAs at weights 0.6-0.8 for best results
Experiment with both high and low noise variants
For production quality, prioritize FP16 models when VRAM allows
Video generation models require significant computational resources. This FP16/GGUF repository provides options for different quality/efficiency needs:
Model Size
: 88GB total (FP16 + GGUF variants + LoRAs)
Inference Power
:
FP16: 350-450W (high-end GPUs)
GGUF Q8: 250-350W (mid-range GPUs)
GGUF Q4: 150-250W (efficient GPUs)
Carbon Footprint
: Varies by energy source and usage patterns
Quality Options
: FP16 for maximum quality, GGUF for efficiency
Recommendations for Reducing Impact
:
Use GGUF Q4 quantized models for maximum efficiency (8.2GB vs 27GB FP16)
GGUF Q8 provides good quality/efficiency balance
Reserve FP16 for final renders and archival quality needs
Batch process multiple requests to amortize overhead
Use energy-efficient hardware when possible
Consider carbon offset for production deployments
License
Please check the original WAN 2.2 model repository for specific license terms and usage restrictions. This repository uses the "other" license tag pending clarification of the original license.
Citation
If you use WAN 2.2 in your research or applications, please cite the original model repository.
I2V Only
: Image-to-video models (for T2V, see wan22-fp8)
Recommended for
: Research, archival quality, final production renders, maximum fidelity needs, high-end GPU owners (24GB+ VRAM)
Quality Hierarchy
: FP16 > GGUF Q8 > GGUF Q4
Last Updated
: October 2024
Model Version
: WAN 2.2 FP16
Repository Type
: Full Precision Model Weights + GGUF Quantized Variants
Repository Size
: ~88GB
Primary Use Case
: Maximum quality I2V generation
Runs of wangkanai wan22-fp16 on huggingface.co
0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs
More Information About wan22-fp16 huggingface.co Model
wan22-fp16 huggingface.co is an AI model on huggingface.co that provides wan22-fp16's model effect (), which can be used instantly with this wangkanai wan22-fp16 model. huggingface.co supports a free trial of the wan22-fp16 model, and also provides paid use of the wan22-fp16. Support call wan22-fp16 model through api, including Node.js, Python, http.
wan22-fp16 huggingface.co is an online trial and call api platform, which integrates wan22-fp16's modeling effects, including api services, and provides a free online trial of wan22-fp16, you can try wan22-fp16 online for free by clicking the link below.
wangkanai wan22-fp16 online free url in huggingface.co:
wan22-fp16 is an open source model from GitHub that offers a free installation service, and any user can find wan22-fp16 on GitHub to install. At the same time, huggingface.co provides the effect of wan22-fp16 install, users can directly use wan22-fp16 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.