LivePortrait: animarea unui portret după un video în AI Audio & Video

Control Cinematic & Post-Producție Video LivePortrait (KwaiVGI / KlingTeam, open-source)

LivePortrait animă o fotografie sau un video cu un portret după mișcările feței dintr-un video conducător; nu are mod de sincronizare direct după audio.

Flux de lucru & invocare
python inference.py -s portret.jpg -d mimica.mp4

LivePortrait este implementarea oficială PyTorch a lucrării „LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control”, de la Kuaishou Technology, University of Science and Technology of China și Fudan University. Transferă expresiile și mișcarea capului dintr-un video conducător (driving video) pe o imagine sau pe un video sursă.

Repo-ul a adăugat editare de video cu portrete (v2v), mod condus de imagine și control pe regiuni (august 2024), editare precisă a portretului în interfața Gradio și un model pentru animale (pisici, câini), actualizat în ianuarie 2025. Modul pentru animale nu funcționează pe macOS, pentru că dependența X-Pose nu e suportată acolo.

LivePortrait nu primește un fișier audio ca intrare. Pentru o față care vorbește sincronizat cu sunetul, o variantă este să înregistrezi un video conducător în care rostești textul. Alte produse fac sincronizarea direct după audio, de exemplu Runway Characters (iulie 2026) sau modelele video cu sunet nativ (Kling 3.0 și 4.0, Veo 3.1).

Concepte cheie și caracteristici

Concept / Parametru Descriere practică
-s Sursa: imagine sau video cu portretul de animat.
-d Video-ul conducător, de la care se preiau expresiile și mișcarea capului.
Humans / Animals Două seturi de modele; Animals cere X-Pose (nu pe macOS).
Retargeting Control separat pentru ochi și buze, descris în lucrare.
Licență Verifică licența din repo înainte de utilizare comercială.

Exemple practice și scenarii reale

Exemplul 1: Animarea unei fotografii

Comanda din README; rezultatul se salvează în animations/.

python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d0.mp4

Exemplul 2: Pe macOS cu Apple Silicon

PYTORCH_ENABLE_MPS_FALLBACK=1 python inference.py

Greșeli frecvente și capcane

  • Cauți un parametru pentru fișier audio. LivePortrait este condus de video sau de imagine, nu de sunet.
  • Folosești o sursă cu fața din profil sau acoperită. Detecția feței și transferul de expresii lucrează mai bine pe portrete frontale, clare.
  • Animezi fotografia unei persoane reale fără acordul ei. Verifică regulile platformei unde publici și legislația privind imaginea.

Noțiuni și module înrudite