LivePortrait는 가장 널리 쓰이는 오픈 소스 인물(포트레이트) 애니메이션 프로젝트 중 하나입니다. 한 장의 정지 인물 사진을 살아 움직이게 만들고, 구동 영상(driving video)에서 표정과 머리 움직임을 얼굴로 전이하는 연구 모델이죠. 여기저기서 LivePortrait가 자주 언급되는데 LivePortrait가 무엇인지, 어떻게 실행하는지, 그리고 호스팅형 말하는 아바타 도구를 대체할 수 있는지를 쉬운 말로 정리한 답이 필요하다면, 이 가이드가 도와드립니다. 소스 프로젝트: github.com/KwaiVGI/LivePortrait.

LivePortrait란?

LivePortrait는 효율적인 인물 애니메이션 프레임워크입니다. 얼굴이 담긴 소스 이미지 1장과 구동 신호(대개 누군가가 움직이며 말하는 짧은 영상)를 입력하면, 원본 인물 사진이 그 움직임을 그대로 따라 하는 새 영상을 만들어 줍니다. 미묘한 표정 변화는 물론 눈과 입술 움직임까지 재현하죠. 확산(diffusion) 기반의 더 무거운 방식에 비해 빠르고, 제어가 쉽다는 점으로 알려져 있습니다.

핵심은 이것입니다. LivePortrait는 호스팅 웹사이트가 아니라 개발자용 도구입니다. 회원가입 페이지도, 브라우저 앱도 없습니다. Python으로 로컬에 설치한 뒤, 커맨드 라인이나 데모 인터페이스에서 실행합니다. 유연하고 무료로 돌릴 수 있는 대신, 실제로는 설정 과정이 필요하고 성능 좋은 GPU도 요구됩니다.

LivePortrait 실행 방법

LivePortrait는 로컬에서 실행되므로, 첫 애니메이션을 만들기 전에 몇 가지 준비물이 필요합니다.

사전 준비

  • NVIDIA GPU가 탑재된 머신(CPU만으로도 가능하지만 느립니다).
  • Python 및 conda 같은 패키지 매니저.
  • 저장소를 클론하고 모델 가중치를 다운로드하기 위한 Git.

설정

  1. 공식 GitHub 프로젝트에서 저장소를 클론하고 Python 의존성을 설치합니다.
  2. 프로젝트 README에 안내된 대로 사전 학습 가중치(pretrained weights)를 다운로드합니다.
  3. 소스 인물 사진과 구동 영상을 넣어 추론(inference)을 실행해 애니메이션 결과를 생성하거나, 포함된 데모 인터페이스를 실행합니다.

연구 프로젝트인 만큼, 처음에는 README와 이슈를 읽어보는 과정이 필요하고, 환경과 업데이트는 직접 관리해야 합니다.

LivePortrait vs 호스팅형 말하는 아바타 도구

LivePortrait와 호스팅형 아바타 도구는 해결하는 문제가 다릅니다.

  • LivePortrait를 추천하는 경우: Python과 GPU 사용이 익숙하고, 애니메이션을 연구 수준으로 세밀하게 제어하고 싶으며, 속도보다 무료·자체 호스팅 경로를 더 중시할 때.
  • 호스팅형 도구를 추천하는 경우: 설정 없이, 빠르게 완성된 말하는 영상을 만들고 싶을 때. VisionStory는 사진 1장과 스크립트만으로 브라우저에서 몇 분 만에 립싱크 말하는 아바타 영상을 만들어 줍니다. Python도, GPU도, 녹화할 구동 영상도 필요 없습니다.

목표가 ‘사진 1장 + 스크립트’로 말하는 진행자를 만드는 것이라면, 보통은 호스팅형 아바타 도구가 더 빠른 선택입니다. AI 비디오 생성에서 작동 방식을 확인하거나, 빠르게 말하는 사진을 만들어 비교해 보세요.

아무것도 설치하지 않고 말하는 영상을 만들고 싶으신가요? VisionStory를 무료로 체험해 보세요. 사진을 업로드하고 스크립트를 입력하면, 몇 분 만에 공유 가능한 말하는 아바타 영상을 얻을 수 있습니다.

자주 묻는 질문

  • LivePortrait는 무료인가요?

    네. LivePortrait는 라이선스 비용 없이 다운로드해 직접 실행할 수 있는 오픈 소스 프로젝트입니다. 실제 비용은 이를 돌릴 하드웨어(이상적으로는 NVIDIA GPU가 있는 머신)와 설정에 드는 시간입니다.

  • LivePortrait를 쓰려면 코딩이 필요한가요?

  • 말하는 영상용으로 LivePortrait의 가장 쉬운 대안은 무엇인가요?