LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control

Jianzhu Guo, Dingyun Zhang, Xiaoqiang Liu, Zhizhou Zhong, Yuan Zhang +2 more
7/3/2024
cs.CV

No official code found. Best implementation: KlingAIResearch/LivePortrait (18,720 stars, last commit 2026-03-02). 2 more below.

Abstract

Portrait Animation aims to synthesize a lifelike video from a single source image, using it as an appearance reference, with motion (i.e., facial expressions and head pose) derived from a driving video, audio, text, or generation. Instead of following mainstream diffusion-based methods, we explore and extend the potential of the implicit-keypoint-based framework, which effectively balances computational efficiency and controllability. Building upon this, we develop a video-driven portrait animation framework named LivePortrait with a focus on better generalization, controllability, and efficiency for practical usage. To enhance the generation quality and generalization ability, we scale up the training data to about 69 million high-quality frames, adopt a mixed image-video training strategy, upgrade the network architecture, and design better motion transformation and optimization objectives. Additionally, we discover that compact implicit keypoints can effectively represent a kind of blendshapes and meticulously propose a stitching and two retargeting modules, which utilize a small MLP with negligible computational overhead, to enhance the controllability. Experimental results demonstrate the efficacy of our framework even compared to diffusion-based methods. The generation speed remarkably reaches 12.8ms on an RTX 4090 GPU with PyTorch. The inference code and models are available at https://github.com/KwaiVGI/LivePortrait

View on arXivView PDF

Code Implementations(3)

Bring portraits to life!

18,7201,949C++, CudaJul 3, 20247 months agoNOASSERTION
face-animationimage-animationvideo-editingvideo-generation

LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control

47941PythonJul 4, 20242 years ago
comfyuiliveportrait
MIT

Docker image for LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control

53HCL, ShellJul 12, 20246 months agoMIT
dockerdocker-imagegenerative-ailiveportraitrunpod

Similar Papers

Cite this paper

@article{guo2024liveportrait,
  title  = {LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control},
  author = {Jianzhu Guo and Dingyun Zhang and Xiaoqiang Liu and Zhizhou Zhong and Yuan Zhang and Pengfei Wan and Di Zhang},
  year   = {2024},
  eprint = {2407.03168},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.03168v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.03168.svg)](https://codeofpaper.com/paper/2407.03168)

Discussion