# kwaivgi/liveportrait

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/kwaivgi-liveportrait).**

18,632 stars · 1,938 forks · Python · NOASSERTION

## Links

- GitHub: https://github.com/KwaiVGI/LivePortrait
- Homepage: https://liveportrait.github.io
- awesome-repositories: https://awesome-repositories.com/repository/kwaivgi-liveportrait.md

## Description

LivePortrait is a deep learning framework for portrait animation that transfers facial expressions from a driving video to a static image. It functions as an AI motion retargeting tool, mapping movements between different identities while preserving the unique features of the source portrait.

The system includes specialized capabilities for cross-species portrait animation, adapting human-centric models to non-human subjects and animals. It also features a motion template generator that converts driving videos into portable files to accelerate inference and protect the identity of the original actor.

The framework covers a range of video editing and animation capabilities, including facial motion retargeting, region-specific masking, and video-to-video expression transfer. It utilizes stitching-based motion transfer and landmark-based retargeting to align driven animations with source images.

## Tags

### Part of an Awesome List

- [AI Motion Retargeting](https://awesome-repositories.com/f/awesome-lists/ai/video-and-motion-synthesis/ai-motion-video-synthesis/ai-motion-retargeting.md) — Functions as an AI motion retargeting tool that maps facial movements between different identities.
- [Digital Puppet Animation](https://awesome-repositories.com/f/awesome-lists/ai/digital-puppet-animation.md) — Creates realistic motion for animal portraits and non-human characters using facial retargeting.
- [Motion Template Generation](https://awesome-repositories.com/f/awesome-lists/ai/video-and-motion-synthesis/motion-template-generation.md) — Generates portable motion files to increase processing speed and anonymize the driving actor. ([source](https://github.com/kwaivgi/liveportrait#readme))
- [Controllable Generation](https://awesome-repositories.com/f/awesome-lists/ai/controllable-generation.md) — Performs efficient portrait animation with stitching and retargeting.
- [Image Driven Animation](https://awesome-repositories.com/f/awesome-lists/ai/image-driven-animation.md) — Efficient portrait animation with precise stitching and retargeting control.
- [Generative adversarial networks](https://awesome-repositories.com/f/awesome-lists/more/generative-adversarial-networks.md) — Listed in the “Generative adversarial networks” section of the Ailia Models awesome list.

### Graphics & Multimedia

- [Portrait Animation Engines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/face-portrait-manipulation/portrait-animation-engines.md) — Provides a deep learning engine for transferring facial expressions from driving videos to static portrait images. ([source](https://github.com/kwaivgi/liveportrait#readme))
- [Animal Motion Synthesis](https://awesome-repositories.com/f/graphics-multimedia/animation-motion/animal-motion-synthesis.md) — Applies human facial animations to animal portraits using specialized retargeting and image processing.
- [Cross-Species Animation](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-processing/image-sequence-processors/animation-frame-sequencers/generative-animation-sequences/image-to-video-animators/cross-species-animation.md) — Provides specialized image processing to adapt human facial animation models to animal subjects.
- [Facial Motion Retargeting](https://awesome-repositories.com/f/graphics-multimedia/mesh-processing-apis/skeletal-animation/animation-retargeting/facial-motion-retargeting.md) — Implements precise mapping of facial expressions from a driving video to a target portrait while preserving identity.
- [Cross-Species Animation](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/face-portrait-manipulation/portrait-animation-engines/cross-species-animation.md) — Adapts human-centric facial animation models to simulate realistic movements in animal portraits.

### Artificial Intelligence & ML

- [Portrait Animation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-video-generators/portrait-animation-tools.md) — Offers tools for generating realistic facial movements in static photos using driving video motion transfer.
- [Landmark-Based Retargeting](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-landmark-detection/landmark-based-retargeting.md) — Adjusts facial landmark scales and positions to accurately map driving expressions onto different identities and species.
- [Portrait Video Retargeting](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-tasks/video-to-video-synthesis/portrait-video-retargeting.md) — Implements generative retargeting of facial expressions and head movements between different identities.
- [Motion Transfer Models](https://awesome-repositories.com/f/artificial-intelligence-ml/motion-transfer-models.md) — Utilizes a generative motion transfer model to combine driving expression data with static source images.
- [Video Motion Controllers](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-video-generators/video-motion-controllers.md) — Transforms existing portrait videos by applying motion and expressions captured from a separate driving clip. ([source](https://github.com/kwaivgi/liveportrait#readme))
- [Region Masking](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-landmark-detection/region-masking.md) — Isolates targeted portrait areas using masks to refine facial animations without affecting the entire image.
- [Regional Editing](https://awesome-repositories.com/f/artificial-intelligence-ml/image-generation/image-editing/regional-editing.md) — Allows for generative modifications and pose adjustments to specific isolated areas of a portrait.
- [Motion Template Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/motion-template-generators.md) — Converts driving videos into portable motion files to speed up animation and protect the actor's identity.
- [Motion Templates](https://awesome-repositories.com/f/artificial-intelligence-ml/motion-templates.md) — Creates portable motion files to increase processing speed and protect the original actor's identity.
- [Template-Based Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/quantized-inference-runtimes/quantized-inference-accelerators/template-based-inference.md) — Reduces redundant calculations and accelerates the animation process using precomputed motion sequences.
