LivePortrait
Fast portrait animation that drives a photo or clip with the motion of another video.
About
Give LivePortrait a still photo or short clip of a face plus a driving video, and it transfers head pose, expressions, blinks and lip motion onto the source using a motion extractor, a warping module and a SPADE-style generator instead of a diffusion model; the per-module timings in its speed table add up to about 15 ms per frame on an RTX 4090 with torch.compile. Small stitching and retargeting networks paste the animated face back into the frame and let you set eye and lip openness separately. Extras include an Animals mode for cats and dogs, video-to-video portrait editing, an image-driven mode, regional control, pose editing in a Gradio app, and reusable .pkl motion templates. Setup needs Python 3.10 via Conda, FFmpeg and PyTorch with CUDA; Apple Silicon handles human faces through MPS far more slowly, Animals mode needs an op compiled for X-Pose on NVIDIA hardware, and a one-click Windows package exists. The code is MIT, but the bundled InsightFace detection models are non-commercial, so commercial users must replace them. The authors say Kuaishou, Douyin, Jianying and WeChat Channels use it.
Should you use LivePortrait?
Pick it when
Pick it when you have a driving video of a face and want to transfer its expressions onto a portrait near real time, with explicit eye and lip retargeting, on a 6 GB GPU under Apache-2.0.
Look elsewhere when
Skip it when your input is audio rather than a driving video (EchoMimic or HunyuanVideo-Avatar), when you need full-body motion (MimicMotion or Champ), or when you want to re-voice existing footage (LatentSync).
Alternatives to LivePortrait
- EchoMimic
Drives a portrait from an audio track instead of a driving video, with editable landmarks for expressions, Apache-2.0, but a heavier 8 GB diffusion pipeline well short of real time.
- MimicMotion
Animates the whole body from a pose sequence on 8 GB under Apache-2.0, but has no fine eye or lip control and a 35-second clip takes about 20 minutes on an RTX 4090.
- LatentSync
Re-voices existing footage by syncing lips to new audio under Apache-2.0 on 8 GB, the better fit for dubbing, but it cannot transfer expressions from a driving video.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- AI Animation & Motion
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- MIT
- Minimum VRAM
- 6 GB
- Added
- Apr 3, 2026