가이드

립싱크 애니메이션용 AI 목소리

짧은 애니메이션에서 가장 시간이 많이 드는 것이 립싱크입니다. 대사마다 녹음이 필요하고, 녹음마다 타이밍을 맞춘 입 모양이 필요합니다. 대본이 바뀌면 둘 다 다시 해야 합니다.

무료 SuperClonica 엔진이면 목소리는 텍스트에서 나오고, 무료 오픈소스 Rhubarb Lip Sync가 그 목소리를 Moho, OpenToonz, After Effects, Spine 등에서 쓰는 타이밍 있는 입 모양으로 바꿉니다. 이 가이드에서는 둘을 잇는 두 명령과, 다시 녹음하지 않고 대본을 계속 고치는 법을 소개합니다.

대본에서 말하는 입까지

정확한 대본이 이미 있으니 Rhubarb에 힌트로 넘길 수 있고, 입 모양이 훨씬 안정적으로 나옵니다.

  • SuperClonica가 대본의 대사를 하나씩 WAV 파일로 만듭니다.
  • Rhubarb Lip Sync는 WAV나 Ogg Vorbis를 읽어 입 모양과 타이밍을 TSV, XML, JSON, 또는 Moho와 OpenToonz용 DAT로 씁니다.
  • Rhubarb는 After Effects, Moho, OpenToonz, Spine, Vegas Pro, Visionaire Studio와의 연동을 안내하며, Blender에서는 커뮤니티 애드온을 씁니다.
  • 목소리는 31개 언어를 말하며, 중국어는 아직 지원하지 않습니다.

목소리를 무료로 골라 보기

아무 목소리 페이지에서 캐릭터 대사를 30~100자로 입력하고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 캐릭터에 맞는 목소리인지 들을 수 있습니다. 계정은 필요 없습니다.

대사를 음성으로 만들고 분석하기

파일 하나에 대사 하나, 텍스트와 WAV와 입 데이터의 이름을 같게 하면 애니메이션 프로그램이 항상 맞는 짝을 가져갑니다.

  • 엔진 설치: python -m pip install superclonica-cpu.
  • 텍스트 파일에서 대사를 음성으로 만들기: superclonica --text-file line01.txt --voice M2 --lang ko --output line01.wav.
  • 같은 텍스트를 대화로 Rhubarb에 주고 녹음을 분석하기: rhubarb -d line01.txt -o line01.tsv line01.wav.
  • 영어가 아닌 대사에는 언어와 무관한 인식기를 쓰세요: rhubarb -r phonetic -d line01.txt -o line01.tsv line01.wav. 기본 인식기는 영어 전용입니다.

세션이 아니라 대본을 고치기

대사가 바뀌면 텍스트 파일을 고치고 두 명령을 다시 실행하세요. 새 목소리와 새 입 타이밍이 함께 나오므로 애니매틱을 매일 바꿔도 녹음 세션이 필요 없습니다. --seed를 고정하면 바뀌지 않은 대사는 같은 테이크로 남고, --speed(0.7~2.0)로 컷 길이에 맞추며, --normalize로 장면 간 음량을 맞춥니다.

공개할 애니메이션의 목소리

공개하는 영화, 시리즈, 게임에는 모델의 기본 목소리 10개(M1~M5, F1~F5), 동의한 배우의 녹음으로 SuperClonica 스튜디오에서 학습한 내 목소리, 또는 거래소에서 주문한 목소리를 쓰세요. 카탈로그의 팬이 만든 캐릭터 목소리는 팬 애니메이션과 패러디용이며 권리자의 승인을 받지 않았습니다.