LivePortrait

LivePortrait

Kuaishou Technology (KwaiVGI) · Imagem · Vídeo

LivePortrait é um modelo de animação de retratos de código aberto da Kuaishou. Você entrega uma foto e um clipe curto de referência, e ele copia as expressões, os piscares e os movimentos de cabeça desse clipe para o rosto da foto.

Prévia da interface de LivePortrait

Sobre LivePortrait

About

O que é o LivePortrait

O LivePortrait é um modelo de animação de retratos que a Kuaishou lançou em julho de 2024. Você passa uma imagem parada e um vídeo curto de alguém mexendo o rosto. O modelo lê o movimento do vídeo, aplica na cara da imagem e gera um clipe novo em que a sua foto fala, pisca e vira a cabeça.

O resultado lembra mais uma atuação real do que um filtro. A identidade fica no lugar. Só a expressão e a pose se movem. Essa contenção é rara em ferramentas de animação de fotos.

Não é um site em que você assina e paga. É um repositório de pesquisa com código, pesos pré-treinados e uma interface Gradio que roda na sua máquina. A troca é essa: sem mensalidade, mas a instalação, a placa de vídeo e os arquivos ficam com você.

A equipe montou tudo sobre keypoints implícitos em vez de difusão, e é daí que vem a velocidade. Segundo o relatório técnico do projeto, o modelo gera um quadro em cerca de 12,8 milissegundos numa RTX 4090, e foi treinado com aproximadamente 69 milhões de quadros de alta qualidade. São números da Kuaishou, e eles medem uma etapa de inferência por quadro, não o processo inteiro com recorte e codificação de vídeo.

Primeiros passos

  1. Instale git, conda e FFmpeg, depois clone o repositório do LivePortrait da Kuaishou no GitHub.
  2. Crie um ambiente Python (3.9 ou 3.10), ative e instale o arquivo de dependências. No Windows, o instalador oficial de um clique resolve quase tudo.
  3. Baixe os pesos pré-treinados na pasta pretrained_weights. O modelo humano vem por padrão e existe outro separado para animais.
  4. Rode inference.py com uma imagem de origem e um vídeo de referência, ou abra app.py para usar a interface Gradio no navegador.
  5. Pegue o vídeo na pasta animations ou use o botão de exportar da interface.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de LivePortrait.

Plano gratuitoSim
Planos pagosNone, the code and weights are free to download
PlataformaWindows, Linux, macOS with Apple Silicon; NVIDIA GPU recommended
DesenvolvedorKuaishou Technology (KwaiVGI)
CategoriaImagem · Vídeo
Data de lançamentoJul 2024
Última atualizaçãoJan 2025
Visitas ao site16.7K
Ranking global do site1.6M
Disponibilidade da APINão

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Criadores de vídeo para redes
  • Desenvolvedores e pesquisadores de IA
  • Times pequenos de animação e games

Tarefas

  • Animar fotos antigas da família
  • Montar cabeças falantes para vídeo curto
  • Editar expressões dentro de um clipe que já existe
  • Testar dentro do ComfyUI

Cenários

  • Trabalho offline com fotos que você não quer subir
  • Testar antes de pagar um serviço hospedado
  • Aulas e demonstrações de laboratório

Principais recursos

De uma única foto para vídeo

Uma imagem é toda a referência de aparência. O LivePortrait estima a pose da cabeça e a expressão daquele rosto, depois reconstrói quadro a quadro sob o movimento do clipe de referência. Retratos, pinturas a óleo, esculturas e renders 3D funcionam como origem, o que serve para personagens estilizados e não só para fotografias.

Animação guiada por vídeo com pose completa da cabeça

O clipe de referência controla muito mais do que a boca. Rotação, inclinação, sobrancelhas e direção do olhar passam para o resultado, que reage como a atuação original. Essa transferência completa é o que separa uma tomada convincente de um avatar que só balança a cabeça.

Junção de vários rostos na mesma cena

Quase todo modelo de animação facial quebra quando duas pessoas dividem o quadro. O LivePortrait anima cada rosto separadamente e depois junta tudo com um módulo de emenda, então fotos de grupo mantêm as bordas limpas e as identidades intactas.

Retargeting de olhos e lábios

Duas redes de controle pequenas deixam você definir a abertura dos olhos e a abertura dos lábios com um valor para cada. Dá para ter boca fechada ou bem aberta, piscada ou olhar fixo, sem caçar outro vídeo de referência. Editores usam isso para consertar um quadro ruim em vez de repetir o clipe inteiro.

Edição de vídeo para vídeo

O modo v2v recebe um vídeo de origem no lugar de uma imagem e refaz as expressões que estão ali. Uma atuação gravada num clima pode ir para outro sem mexer na pessoa, no enquadramento nem no tempo. É o recurso que transforma o modelo em ferramenta de pós-produção.

Retratos de animais

Um modelo de animais ajustado à parte move gatos, cachorros e pandas com filmagens de humanos, e os bichos pegam o movimento de cabeça e o formato da boca. São pesos diferentes, então conte com um segundo download e outro script de entrada.

Prós e contras

Prós

  • Gratuito e de código aberto, com código e pesos publicados pela equipe, sem sistema de créditos nem cobrança por clipe.
  • Rápido o bastante para testar quase em tempo real numa única GPU de consumo, o que barateia cada tentativa de visual.
  • Controle fino de olhos e boca por valores escalares, além de edição de pose do retrato de origem na interface Gradio.
  • Aceita origens estilizadas como pinturas, arte em estilo anime e esculturas, não apenas fotos de pessoas reais.
  • Comunidade ativa, com nós para ComfyUI, instaladores para Windows e uma demonstração pública mantida fora do repositório principal.

Contras

  • Exige uma GPU NVIDIA razoavelmente recente, além de conda, CUDA e FFmpeg. Num notebook com vídeo integrado, ou fica muito lento ou nem roda.
  • Não existe API oficial hospedada nem contrato de suporte, então levar para produção significa cuidar do deploy sozinho.
  • O resultado depende da entrada. Rosto pequeno no quadro, virado ou meio tapado costuma falhar na detecção ou sair borrado.
  • Consentimento e licença são problema seu. O repositório traz os próprios termos, e animar o rosto de outra pessoa sem permissão tem risco jurídico e ético de verdade.

Perguntas frequentes

Sim. O código e os pesos pré-treinados são baixados sem custo e não há plano de assinatura. Leia o arquivo de licença do repositório antes de publicar algo comercial, porque os termos valem tanto para o código quanto para os pesos.