Featured Tool

LivePortrait

Fast portrait animation that drives a photo or clip with the motion of another video.

Open SourceSelf HostedOffline CapableGPU Required (6GB+ VRAM)
0.0 (0)

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

Price
Free
Platform
Local/Desktop
Difficulty
Easy (2/5)
License
MIT
Minimum VRAM
6 GB
Added
Apr 3, 2026

Tags