2025-07-01
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# 🗣️ Blender Lip Sync Addon
|
||||
|
||||
Official Documentation: [https://docs.cgpoly.io](https://docs.cgpoly.io/lip-sync-documentation)
|
||||
|
||||
A **Blender addon** for automatic lip-syncing based on audio input.
|
||||
Cross-platform (Windows, macOS, Linux), works **out of the box** with **~25 languages**.
|
||||
|
||||
⚡ **Just install it from Blender’s Add-ons panel and you’re ready to go!**
|
||||
## Video Demo
|
||||
|
||||
https://github.com/user-attachments/assets/cb90ea7b-02fc-4ca1-b19f-631024cd79cd
|
||||
|
||||
https://github.com/user-attachments/assets/57ea3912-2d50-4090-ba49-3035ab673a05
|
||||
|
||||
Animated Platformer Character by [Quaternius](https://poly.pizza/m/kKtL4zvS3n)
|
||||
|
||||
Wall Art 06 by Jarlan Perez [CC-BY](https://creativecommons.org/licenses/by/3.0/) via [Poly Pizza](https://poly.pizza/m/1U5roiXQZAM)
|
||||
|
||||
---
|
||||
|
||||
## ✨ Features
|
||||
|
||||
- 🎤 Converts voice audio into animated mouth shapes
|
||||
- Interpolates between Shape Key to give natural lips motion
|
||||
- 🖼️ Projects a viseme **spritesheet** onto your character’s face (one spritesheet is shipped with the add-on, but you can use your own)
|
||||
- 🧠 Uses offline speech recognition (Vosk + Phonemizer + eSpeak)
|
||||
- 🖥️ Fully supported on Windows, macOS and Linux
|
||||
- 🔜 Future upgrade: **Pose-based animation** for facial rigs
|
||||
|
||||
## 📦 Installation
|
||||
|
||||
1. Open Blender.
|
||||
2. Go to **Edit > Preferences > Get Extensions**.
|
||||
3. Look for **Lip Sync**
|
||||
4. Install it – done!
|
||||
|
||||
When you select a Language Model for the first time, Model file is downloaded and cached for future uses (~40Mo, depending on the language).
|
||||
|
||||
## 🛠️ How to Use (Spritesheet)
|
||||
|
||||
1. Import or create a 3D character.
|
||||
2. Add your movie / sound clip in Video Sequencer
|
||||
3. Go to the **Lip Sync** tab in the **N-panel**.
|
||||
4. Select your Language among 30 available languages.
|
||||
5. Click **Add Spritesheet on Selection**
|
||||
6. Click **Set Mouth Area** from **Edit Mode**
|
||||
7. Click **Analyze Audio** and wait few seconds – your character now speaks!
|
||||
|
||||
## 🚧 Roadmap
|
||||
|
||||
- [x] Sprite-based viseme projection
|
||||
- [x] Timeline keyframe baking
|
||||
- [x] Shapekey-based viseme support
|
||||
- [ ] Pose-based animation
|
||||
|
||||
## 🐞 Known Issues
|
||||
|
||||
- Characters require no rotation and applied Scale
|
||||
|
||||
## 🧩 Compatibility
|
||||
|
||||
- Blender **4.4+**
|
||||
- Works on **Windows**, **macOS**, and **Linux**
|
||||
|
||||
## 🤝 Contribute
|
||||
|
||||
Found a bug or want to help improve the addon?
|
||||
Open an issue or submit a pull request – contributions are welcome!
|
||||
|
||||
## 📜 License
|
||||
|
||||
This project is licensed under the [GNU General Public License v3.0 or later](https://spdx.org/licenses/GPL-3.0-or-later.html).
|
||||
|
||||
---
|
||||
|
||||
Made with ❤️ by [Charley 3D](https://github.com/charley3d)
|
||||
Reference in New Issue
Block a user