2025-07-01

This commit is contained in:
2026-03-17 14:30:01 -06:00
parent f9a22056dd
commit 62b5978595
4579 changed files with 1257472 additions and 0 deletions
@@ -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 Blenders Add-ons panel and youre 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 characters 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)