Favicon of LivePortrait

LivePortrait

A local AI portrait animation tool that transfers facial motion from video to images, with eye and lip controls. Runs on Linux, Windows and Apple Silicon.

Screenshot of LivePortrait website

LivePortrait animates a still portrait using facial expressions and head movements from a driving video. It's for creators who want to animate faces or edit motion in portrait videos on their own hardware. It works with realistic photos as well as portraits in oil paintings, sculptures and 3D renders.

Its controls go beyond copying a performance. Eye and lip retargeting let you adjust how far the eyes and mouth open, while stitching helps apply the motion to the source portrait. The tool also accepts portrait videos as source material. Reusable motion templates let you apply captured movement without supplying the original driving video each time, reducing the need to share that footage.

The Python implementation uses PyTorch and an implicit keypoint approach rather than diffusion, with a focus on efficient animation and direct control over facial movement. A Gradio interface provides browser access to the locally running tool. The project also offers an online demo, separate from the code and pretrained models you can run yourself.

Human portrait animation runs on Linux, Windows and macOS with Apple Silicon. An animal mode transfers human motion to subjects such as cats, dogs and pandas. That mode has been tested on Linux and Windows with NVIDIA GPUs; its separate Gradio interface has been tested on Linux with NVIDIA hardware. Animal mode doesn't support macOS because its X-Pose dependency doesn't run there.

Similar to LivePortrait