μμ±μ
in"μ νκ΅μ΄ λ²μμ "μ"μ
λλ€.
β
1. Papagayo
- μ€λͺ
: κ°λ¨ν μ€νμμ€ λ¦¬ν λꡬ. ν
μ€νΈ κΈ°λ°μΌλ‘ μΊλ¦ν° μ
λͺ¨μμ νλ μ λ¨μλ‘ μ§μ ν΄μ€
- νν: λ°μ€ν¬ν μννΈμ¨μ΄ (Python κΈ°λ°)
- μΆλ ₯: μ
λͺ¨μ νμ΄λ°μ XML/JSON νμμΌλ‘ μΆμΆ κ°λ₯
- μ μ© λμ: Blender, Moho, 2D/3D μΊλ¦ν°
- GitHub: https://github.com/morevnaproject-org/papagayo-ng
β
2. Rhubarb Lip Sync
- μ€λͺ
: μ€λμ€ λλ ν
μ€νΈλ‘λΆν° μλ μ
λͺ¨μ(리ν) νμ΄λ°μ μΆμΆνλ CLI ν΄
- μ₯μ : λ§€μ° κ°λ³κ³ λΉ λ¦, λ€μν μΊλ¦ν° μ λλ©μ΄μ
ν΄κ³Ό μ°λ κ°λ₯
- μ
λ ₯: μ€λμ€ νμΌ (.wav) λλ ν
μ€νΈ
- μΆλ ₯: JSON, XML, Papagayo νμ λ±
- GitHub: https://github.com/DanielSWolf/rhubarb-lip-sync
β
3. TALKNET (by NVIDIA)
- μ€λͺ
: TTS + LipSync λͺ¨λΈμ΄ ν΅ν©λ AI κΈ°λ° νλ‘μ νΈ. μμ± μμ±κ³Ό λμμ 리ν μνμ€λ₯Ό μμ±
- κΈ°μ : Tacotron2 + Viseme prediction
- μ©λ: AI μΊλ¦ν°, Virtual YouTuber, κ²μ μΊλ¦ν° 리ν λ±
- μΆλ ₯: μμ± + μμ±μ λμνλ viseme μνμ€
- Demo: https://huggingface.co/spaces/fffiloni/TalkNet-Lipsync
β
4. FaceFX (μμ©)
- μ€λͺ
: AAA κ²μμμ λ§μ΄ μ°λ 리ν μ루μ
. ν
μ€νΈ β visemeλ‘ μμ± μλ μμ± κ°λ₯
- μ§μ: Unreal Engine, Unity, Maya λ±κ³Ό μ°λ
- νΉμ§: νμ΄μ
μ λλ©μ΄μ
μλ μμ±
β
5. OpenTTS + eLipSync
- μ‘°ν©ν νλ‘μ νΈ: ν
μ€νΈ β μμ±(TTS) β μ
λͺ¨μ
- μ¬μ© μ:
- ν
μ€νΈ μ
λ ₯
- TTS μμ§μΌλ‘ μμ± μμ± (e.g. Coqui TTS, Google TTS)
- Rhubarb λ±μΌλ‘ 리ν νμ΄λ° μΆμΆ
π― μ μ© μμ μν¬νλ‘μ°
mermaidCopyEditgraph TD
A[μ
λ ₯ ν
μ€νΈ] --> B[TTS λλ 미리 λ
Ήμλ μμ±]
B --> C[Viseme μΆμΆ (Rhubarb, Papagayo λ±)]
C --> D[μ
λͺ¨μ νλ μ μ 보]
D --> E[μ λλ©μ΄μ
μΊλ¦ν°μ μ μ© (Unreal, Blender, Unity λ±)]
π¦ μ 리 μμ½
μ΄λ¦ | ν
μ€νΈ μ
λ ₯ | μμ± μ
λ ₯ | μ
λͺ¨μ μΆλ ₯ | λΌμ΄μ μ€ |
---|
Papagayo | β
| β | β
(XML, JSON) | μ€νμμ€ |
Rhubarb | β
| β
| β
(JSON λ±) | μ€νμμ€ |
TalkNet | β
| β
| β
(Viseme, μμ±) | μ€νμμ€ |
FaceFX | β
| β
| β
| μμ© |
eLipSync | μ‘°ν©ν | β
| β
| 컀μ€ν
|
π μΆμ² μ‘°ν© (κ°λ°μμ©)
- λΉ λ₯Έ κ²°κ³Ό:
TalkNet
or Rhubarb + Google TTS
- κ²μμμ§ μ°λ:
Rhubarb + Blender/UE
- κ³ νλ¦¬ν° λ¦¬μΌνμ:
TTS + ARKit FaceBlendShapes + MetaHuman
λ΅κΈ λ¨κΈ°κΈ°