LivePortrait

LivePortrait

Kuaishou Technology (KwaiVGI) · 이미지 · 동영상

LivePortrait는 Kuaishou가 공개한 오픈소스 인물 애니메이션 모델이다. 사진 한 장과 짧은 참조 영상을 넣으면 그 영상의 표정과 눈 깜빡임, 고개 돌림을 사진 속 얼굴에 옮겨 영상으로 만든다.

LivePortrait 미리보기

LivePortrait 소개

About

LivePortrait란

LivePortrait는 Kuaishou가 2024년 7월에 공개한 얼굴 애니메이션 모델이다. 정지 이미지 한 장과 누군가 얼굴을 움직이는 짧은 영상을 준비한다. 모델은 영상에서 움직임을 읽어 이미지 속 얼굴에 얹고, 사진이 말하고 눈을 깜빡이고 고개를 돌리는 새 클립을 내놓는다.

결과물은 필터보다 실제 연기에 가깝다. 얼굴의 정체성은 그대로다. 움직이는 건 표정과 머리 자세뿐이다. 사진 애니메이션 도구에서 이런 절제는 드물다.

가입하고 월 요금을 내는 웹사이트가 아니다. 코드와 사전 학습 가중치, Gradio 화면이 들어 있는 연구용 저장소이며 내 컴퓨터에서 돌린다. 월 요금은 없지만 설치와 그래픽카드, 파일 관리는 내 몫이다.

바탕은 확산 모델이 아니라 암시적 키포인트이고, 속도는 여기서 나온다. 공식 기술 보고서에 따르면 RTX 4090에서 프레임 한 장을 약 12.8밀리초에 만들며, 학습에는 약 6900만 장의 고품질 프레임을 썼다. 두 수치 모두 Kuaishou가 밝힌 값이고, 잘라내기와 영상 인코딩을 포함한 전체 과정이 아니라 추론 한 단계의 값이다.

시작하기

  1. git, conda, FFmpeg를 설치하고 GitHub에서 Kuaishou의 LivePortrait 저장소를 받는다.
  2. Python 환경(3.9 또는 3.10)을 만들고 활성화한 뒤 요구 사항 파일을 설치한다. 윈도우에서는 공식 원클릭 설치 파일로 대부분을 건너뛸 수 있다.
  3. 사전 학습 가중치를 pretrained_weights 폴더에 내려받는다. 기본은 사람 모델이고 동물용은 따로 있다.
  4. 원본 이미지와 참조 영상을 지정해 inference.py를 실행하거나, app.py를 띄워 브라우저에서 Gradio 화면을 연다.
  5. 결과는 animations 폴더에서 가져오거나 화면의 내보내기 버튼을 쓴다.

제품 정보

LivePortrait의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜None, the code and weights are free to download
플랫폼Windows, Linux, macOS with Apple Silicon; NVIDIA GPU recommended
개발사Kuaishou Technology (KwaiVGI)
카테고리이미지 · 동영상
출시일Jul 2024
최근 업데이트Jan 2025
웹사이트 방문 수16.7K
웹사이트 글로벌 순위1.6M
API 제공 여부아니요

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 숏폼 영상을 만드는 크리에이터
  • 개발자와 AI 연구자
  • 작은 애니메이션·게임 팀

작업

  • 오래된 가족사진 움직이기
  • 숏폼용 토킹 헤드 만들기
  • 이미 있는 클립의 표정만 고치기
  • ComfyUI에서 시험하기

활용 상황

  • 올리고 싶지 않은 사진을 로컬에서 다루기
  • 유료 서비스를 결제하기 전에 확인하기
  • 수업과 연구실 시연

주요 기능

사진 한 장에서 영상으로

겉모습 참조는 이미지 한 장이면 충분하다. LivePortrait는 그 얼굴의 머리 자세와 표정을 추정하고, 참조 영상의 움직임에 맞춰 프레임마다 다시 만든다. 인물 사진, 유화, 조각, 3D 렌더링 모두 원본으로 쓸 수 있어 실사 사진에만 묶이지 않는다.

머리 움직임까지 옮기는 영상 기반 애니메이션

참조 영상이 움직이는 건 입만이 아니다. 고개 회전과 기울기, 눈썹 올림, 시선 방향까지 넘어가서 결과물이 원래 연기처럼 반응한다. 이 전체 자세 전이가 설득력 있는 영상과 고개만 끄덕이는 아바타를 가른다.

여러 얼굴을 한 화면에 붙이는 스티칭

얼굴 애니메이션 모델은 두 사람이 같은 화면에 들어오면 대부분 무너진다. LivePortrait는 얼굴마다 따로 움직인 뒤 스티칭 모듈로 다시 붙인다. 단체 사진에서도 경계가 지저분해지지 않고 각자의 얼굴이 유지된다.

입 모양 리타기팅과 눈 제어

작은 제어 신경망 두 개가 눈을 뜬 정도와 입을 벌린 정도를 각각 값 하나로 정한다. 다문 입도 크게 벌린 입도, 깜빡임도 응시도 다른 참조 영상을 찾지 않고 만들 수 있다. 편집할 때 클립 전체를 다시 렌더링하는 대신 잘못된 프레임 하나를 고치는 데 쓴다.

영상 대 영상 편집

v2v 모드는 정지 이미지 대신 원본 영상을 받아 그 안의 표정을 다시 만든다. 한 분위기로 찍은 연기를 다른 분위기로 옮기면서 인물과 구도, 타이밍은 그대로 둔다. 이 기능 덕분에 장난감에서 후반 작업 도구로 올라선다.

동물 인물 사진

동물 데이터로 따로 미세 조정한 모델은 사람 영상으로 고양이와 강아지, 판다를 움직인다. 동물은 머리 움직임과 입 모양을 따라 한다. 가중치가 따로 있으니 추가 다운로드와 다른 실행 스크립트를 예상해야 한다.

장단점

장점

  • 무료 오픈소스이고 코드와 사전 학습 가중치를 팀이 공개했다. 크레딧 제도도 영상당 과금도 없다.
  • 소비자용 GPU 한 장으로 거의 실시간에 가깝게 반복 시험할 수 있어 스타일을 다듬는 비용이 적다.
  • 눈과 입을 값으로 세밀하게 조정하고, Gradio 화면에서 원본 인물의 자세도 편집한다.
  • 유화, 애니메이션풍 일러스트, 조각처럼 양식화된 원본도 받는다. 실제 사람 사진에 한정되지 않는다.
  • 커뮤니티가 활발해서 ComfyUI 노드와 윈도우 설치 파일, 본체와 별도로 운영되는 공개 데모가 있다.

단점

  • 어느 정도 최신 NVIDIA GPU가 필요하고 conda, CUDA, FFmpeg도 다뤄야 한다. 내장 그래픽 노트북에서는 아주 느리거나 아예 실행되지 않는다.
  • 공식 호스팅 API도 지원 계약도 없다. 실제 서비스에 쓰려면 배포를 직접 책임져야 한다.
  • 결과가 입력에 크게 좌우된다. 화면에서 얼굴이 작거나 옆으로 돌아 있거나 절반 가려지면 검출에 실패하거나 흐릿하게 나온다.
  • 동의와 라이선스는 사용자 몫이다. 저장소에 자체 라이선스 조건이 있고, 허락 없이 남의 얼굴을 움직이는 일에는 법적·윤리적 위험이 실제로 따른다.

자주 묻는 질문

무료다. 코드와 사전 학습 가중치를 비용 없이 내려받고 구독 요금제도 없다. 상업적으로 공개하기 전에 저장소의 라이선스 파일을 읽어 보자. 조건은 코드와 가중치 모두에 적용된다.