Animate a portrait
The prompt “Animate this portrait with subtle head movement, natural blinking and slight hair motion. Do not change the face.”
The most common real-world use. Identity preservation is the whole job.
- Models tested
- 16
- Top score
- 5.00 15 models tied
- Average
- 5.00
- Lowest
- 4.96 Google Gemini Omni
Source image
Every model below was given this exact same image, so the comparison is fair.
Every model, same prompt
The clips on screen play together from the first frame, muted. Open one for sound, controls and our notes.
Kling 4.0
KuaishouSame face from first to last frame, with a blink, a slight head tilt and hair motion. Compared with the reference image.
Wan 3.0
AlibabaSame face from first to last frame, with three natural blinks and slight hair motion. Compared with the reference image.
Vivix W1
VivixSame face from first to last frame, with a natural blink and slight hair motion. Compared with the reference image.
FLUX 3
Black Forest LabsSame face as the source photo from first to last frame, with a slow natural blink and slight hair motion. Compared with the reference image.
PixVerse v5.5
PixVerse
Runway Gen-4.5
Runway
Kling 3.0 Turbo
Kuaishou
MiniMax H3
MiniMaxFace identity holds exactly through natural blink and head movement.
MiniMax Hailuo 02
MiniMaxFace identity holds exactly through head turn and natural blinks.
Google Veo 3.1
GoogleFace identity holds exactly, only natural blink/tilt/hair motion added.
Seedance 2.5
ByteDanceSource facial identity fully preserved through the animation.
Seedance 2.0
ByteDanceSource facial identity fully preserved through the animation.
Grok Video
xAIFaithful to source, natural blink and hair motion.
Kling 3.0
KuaishouFaithful to source, natural blink and hair motion.
OpenAI Sora 2
OpenAIFaithful to the source photo, natural blink and hair motion, no identity drift.
Google Gemini Omni
GoogleRanked by our blind vision-model judge; models with the same score share a position. Read how we test.