14B diffusion model 기반의 실시간 오디오 구동 아바타 영상 생성 오픈소스 연구 프레임워크
- 스타
- 14,183
- 포크
- 2,701
- 열린 이슈
- 671
- 마지막 커밋
- 2년 전
어떤 프로젝트인가요?
SadTalker는 제공된 오디오 파일과 입 모양을 맞춰 단일 인물 사진에 말하는 듯한 움직임을 적용합니다. 오디오에서 머리 자세와 표정을 포함한 3D 모션 계수를 예측하고, 이를 사용해 정지 이미지로 말하는 얼굴 영상을 렌더링합니다.
이 저장소에는 로컬에서 실행할 수 있는 Gradio 기반 WebUI, 일괄 생성을 위한 명령줄 스크립트(inference.py), stable-diffusion-webui 확장 기능이 포함되어 있습니다. 전신 정지 이미지 모드와 모션 참조용 동영상을 지원하며, 출력물의 얼굴 품질을 높이는 GFPGAN 향상 기능도 선택적으로 사용할 수 있습니다. 사전 학습된 체크포인트는 Google Drive, GitHub Releases, Baidu Cloud를 통해 배포되며, README에는 Linux, Windows, macOS 설치 방법이 안내되어 있습니다.
핵심 기능
- 01인물 사진 한 장과 오디오 파일로 말하는 얼굴 영상을 생성합니다.
- 023D 모션 계수를 통해 오디오에서 머리 자세와 표정을 예측합니다.
- 03로컬 Gradio WebUI와 CLI로 영상을 생성할 수 있습니다.
- 04stable-diffusion-webui 확장 기능을 제공합니다.
- 05전신 정지 이미지 모드와 선택형 GFPGAN 얼굴 향상 기능을 지원합니다.
활용 사례
- 콘텐츠나 데모용으로 사진 한 장에서 말하는 인물 영상을 제작합니다.
- 연구 목적으로 오디오 기반 얼굴 애니메이션을 실험합니다.
- stable-diffusion-webui 워크플로에 입 모양이 동기화된 아바타 음성을 추가합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/OpenTalker/SadTalker.git - 2
Python 3.8 conda 환경을 만들고 활성화합니다
conda create -n sadtalker python=3.8 - 3
requirements를 설치합니다
pip install -r requirements.txt - 4
사전 학습된 모델을 다운로드합니다(저장소 루트에서 실행)
bash scripts/download_models.sh
사용 전 알아둘 점
- 처음 사용하기 전에 CUDA가 포함된 GPU용 PyTorch 환경을 설정하고 모델을 수동으로 다운로드해야 합니다.
- 메타데이터에 라이선스가 NOASSERTION으로 표시되어 있으므로 상업적으로 사용하기 전에 저장소의 라이선스를 확인하세요.
- README에 따르면 Gradio 데모를 사용하려면 Coqui TTS를 별도로 설치해야 하며, Windows와 macOS에서는 추가 설정 단계가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- SadTalker은(는) 무엇인가요?
- 단일 인물 사진과 오디오 클립으로 3D 모션 계수에 기반한 말하는 얼굴 영상을 생성합니다(CVPR 2023). SadTalker는 제공된 오디오 파일과 입 모양을 맞춰 단일 인물 사진에 말하는 듯한 움직임을 적용합니다. 오디오에서 머리 자세와 표정을 포함한 3D 모션 계수를 예측하고, 이를 사용해 정지 이미지로 말하는 얼굴 영상을 렌더링합니다.
- SadTalker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- SadTalker은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- SadTalker은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. SadTalker의 마지막 커밋은 2024년 6월 26일입니다.
- SadTalker은(는) 어디에 사용할 수 있나요?
- 콘텐츠나 데모용으로 사진 한 장에서 말하는 인물 영상을 제작합니다. 연구 목적으로 오디오 기반 얼굴 애니메이션을 실험합니다. stable-diffusion-webui 워크플로에 입 모양이 동기화된 아바타 음성을 추가합니다.
- SadTalker는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/OpenTalker/SadTalker.git Python 3.8 conda 환경을 만들고 활성화합니다: conda create -n sadtalker python=3.8 requirements를 설치합니다: pip install -r requirements.txt 사전 학습된 모델을 다운로드합니다(저장소 루트에서 실행): bash scripts/download_models.sh
- SadTalker은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OpenTalker/SadTalker
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
캐릭터 일관성을 유지하는 만화 이미지와 장거리 이미지-비디오 시퀀스 생성 도구
Stable Diffusion과 최신 이미지·비디오 모델을 실행하는 Gradio 기반 웹 UI로, Forge 포크를 이어받아 모델 지원과 최적화를 추가합니다.
물체 이미지 한 장으로 보이지 않는 면까지 생성해 3D Gaussian splat 모델을 만드는 추론 SDK이자 데모입니다.
Codex CLI 기반으로 영상 번역·다운로드, 이미지·영상 생성, 보이스오버와 스크립트 작성 기능을 한데 모은 크리에이터용 오픈소스 AI 워크스페이스입니다.
립싱크 영상 합성, 음성 합성, 보이스 클로닝, 로컬 AI 모델 관리를 지원하는 AI 디지털 휴먼 제작 데스크톱 앱입니다.