Manim Voiceover is a Manim plugin for all things voiceover:
- Add voiceovers to Manim videos directly in Python without having to use a video editor.
- Record voiceovers with your microphone during rendering with a simple command line interface.
- Develop animations with auto-generated AI voices from various free and proprietary services.
- Per-word timing of animations, i.e. trigger animations at specific words in the voiceover, even for the recordings. This works thanks to OpenAI Whisper.
Here is a demo:
VoiceoverDemo.mp4
Currently supported TTS services (aside from the CLI that allows you to records your own voice):
- Azure Text to Speech (Recommended for AI voices)
- Coqui TTS
- gTTS
- pyttsx3
Check out the documentation for more details.
Installation instructions in Manim Voiceover docs.
Check out the docs to get started with Manim Voiceover.
Check out the example gallery to get inspired.
Manim Voiceover can use machine translation services like DeepL to translate voiceovers into other languages. Check out the docs for more details.