# Manim Voiceover
<p>
<a href="https://github.com/ManimCommunity/manim-voiceover/workflows/Build/badge.svg"><img src="https://github.com/ManimCommunity/manim-voiceover/workflows/Build/badge.svg" alt="Github Actions Status"></a>
<a href="https://pypi.org/project/manim_voiceover/"><img src="https://img.shields.io/pypi/v/manim_voiceover.svg?style=flat&logo=pypi" alt="PyPI Latest Release"></a>
<a href="https://pepy.tech/project/manim_voiceover"><img src="https://pepy.tech/badge/manim_voiceover/month?" alt="Downloads"> </a>
<a href="https://voiceover.manim.community/en/latest"><img src="https://readthedocs.org/projects/manim_voiceover/badge/?version=latest" alt="Documentation Status"></a>
<a href="https://github.com/ManimCommunity/manim-voiceover/blob/main/LICENSE"><img src="https://img.shields.io/github/license/ManimCommunity/manim-voiceover.svg?color=blue" alt="License"></a>
<a href="https://manim.community/discord"><img src="https://dcbadge.vercel.app/api/server/qY23bthHTY?style=flat" alt="Discord"></a>
</p>
Manim Voiceover is a [Manim](https://manim.community) 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](https://github.com/openai/whisper).
Here is a demo:
https://user-images.githubusercontent.com/2453968/198145393-6a1bd709-4441-4821-8541-45d5f5e25be7.mp4
Currently supported TTS services (aside from the CLI that allows you to records your own voice):
- [Azure Text to Speech](https://azure.microsoft.com/en-us/services/cognitive-services/text-to-speech/) (Recommended for AI voices)
- [Coqui TTS](https://github.com/coqui-ai/TTS/)
- [gTTS](https://github.com/pndurette/gTTS/)
- [pyttsx3](https://github.com/nateshmbhat/pyttsx3)
[Check out the documentation for more details.](https://voiceover.manim.community/)
## Installation
[Installation instructions in Manim Voiceover docs.](https://voiceover.manim.community/en/latest/installation.html)
## Get started
[Check out the docs to get started with Manim Voiceover.](https://voiceover.manim.community/en/latest/quickstart.html)
## Examples
[Check out the example gallery to get inspired.](https://voiceover.manim.community/en/latest/examples.html)
## Translate
Manim Voiceover can use machine translation services like [DeepL](https://www.deepl.com/) to translate voiceovers into other languages. [Check out the docs for more details.](https://voiceover.manim.community/en/latest/translate.html)
Raw data
{
"_id": null,
"home_page": "https://voiceover.manim.community",
"name": "manim-voiceover",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4",
"maintainer_email": "",
"keywords": "text-to-speech,tts,voiceover,manim,recording,speech synthesis,math animations",
"author": "The Manim Community Developers",
"author_email": "contact@manim.community",
"download_url": "https://files.pythonhosted.org/packages/bd/27/8fdfb3fd1ebec809773a88639574a7925c8d38d6a6243ef669295fca0a8f/manim_voiceover-0.3.6.post0.tar.gz",
"platform": null,
"description": "# Manim Voiceover\n\n<p>\n <a href=\"https://github.com/ManimCommunity/manim-voiceover/workflows/Build/badge.svg\"><img src=\"https://github.com/ManimCommunity/manim-voiceover/workflows/Build/badge.svg\" alt=\"Github Actions Status\"></a>\n <a href=\"https://pypi.org/project/manim_voiceover/\"><img src=\"https://img.shields.io/pypi/v/manim_voiceover.svg?style=flat&logo=pypi\" alt=\"PyPI Latest Release\"></a>\n <a href=\"https://pepy.tech/project/manim_voiceover\"><img src=\"https://pepy.tech/badge/manim_voiceover/month?\" alt=\"Downloads\"> </a>\n <a href=\"https://voiceover.manim.community/en/latest\"><img src=\"https://readthedocs.org/projects/manim_voiceover/badge/?version=latest\" alt=\"Documentation Status\"></a>\n <a href=\"https://github.com/ManimCommunity/manim-voiceover/blob/main/LICENSE\"><img src=\"https://img.shields.io/github/license/ManimCommunity/manim-voiceover.svg?color=blue\" alt=\"License\"></a>\n <a href=\"https://manim.community/discord\"><img src=\"https://dcbadge.vercel.app/api/server/qY23bthHTY?style=flat\" alt=\"Discord\"></a>\n</p>\n\nManim Voiceover is a [Manim](https://manim.community) plugin for all things voiceover:\n\n- Add voiceovers to Manim videos *directly in Python* without having to use a video editor.\n- Record voiceovers with your microphone during rendering with a simple command line interface.\n- Develop animations with auto-generated AI voices from various free and proprietary services.\n- 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](https://github.com/openai/whisper).\n\nHere is a demo:\n\nhttps://user-images.githubusercontent.com/2453968/198145393-6a1bd709-4441-4821-8541-45d5f5e25be7.mp4\n\nCurrently supported TTS services (aside from the CLI that allows you to records your own voice):\n\n- [Azure Text to Speech](https://azure.microsoft.com/en-us/services/cognitive-services/text-to-speech/) (Recommended for AI voices)\n- [Coqui TTS](https://github.com/coqui-ai/TTS/)\n- [gTTS](https://github.com/pndurette/gTTS/)\n- [pyttsx3](https://github.com/nateshmbhat/pyttsx3)\n\n[Check out the documentation for more details.](https://voiceover.manim.community/)\n\n## Installation\n\n[Installation instructions in Manim Voiceover docs.](https://voiceover.manim.community/en/latest/installation.html)\n\n## Get started\n\n[Check out the docs to get started with Manim Voiceover.](https://voiceover.manim.community/en/latest/quickstart.html)\n\n## Examples\n\n[Check out the example gallery to get inspired.](https://voiceover.manim.community/en/latest/examples.html)\n\n## Translate\n\nManim Voiceover can use machine translation services like [DeepL](https://www.deepl.com/) to translate voiceovers into other languages. [Check out the docs for more details.](https://voiceover.manim.community/en/latest/translate.html)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Manim plugin for all things voiceover",
"version": "0.3.6.post0",
"project_urls": {
"Documentation": "https://voiceover.manim.community",
"Homepage": "https://voiceover.manim.community",
"Repository": "https://github.com/ManimCommunity/manim-voiceover"
},
"split_keywords": [
"text-to-speech",
"tts",
"voiceover",
"manim",
"recording",
"speech synthesis",
"math animations"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7e9004ece3843a9e9c35d63f24f7ea8a4011a17ee2fa64161194df6a9614b701",
"md5": "dbbc1b9d11e0e9dd1e3abcdd2f977fee",
"sha256": "967693ee90bf64ef6db4ffc35520eddc4fabeaa89f461d14d6637b0209285660"
},
"downloads": -1,
"filename": "manim_voiceover-0.3.6.post0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dbbc1b9d11e0e9dd1e3abcdd2f977fee",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4",
"size": 36233,
"upload_time": "2024-03-16T15:34:32",
"upload_time_iso_8601": "2024-03-16T15:34:32.386298Z",
"url": "https://files.pythonhosted.org/packages/7e/90/04ece3843a9e9c35d63f24f7ea8a4011a17ee2fa64161194df6a9614b701/manim_voiceover-0.3.6.post0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bd278fdfb3fd1ebec809773a88639574a7925c8d38d6a6243ef669295fca0a8f",
"md5": "4fd011d8fa84eed6adc506e3eb14c80e",
"sha256": "133c15842ac61e9b6e0b608c97b02b118eea1102f63c8564ed57819ee04011a4"
},
"downloads": -1,
"filename": "manim_voiceover-0.3.6.post0.tar.gz",
"has_sig": false,
"md5_digest": "4fd011d8fa84eed6adc506e3eb14c80e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4",
"size": 27046,
"upload_time": "2024-03-16T15:34:33",
"upload_time_iso_8601": "2024-03-16T15:34:33.659900Z",
"url": "https://files.pythonhosted.org/packages/bd/27/8fdfb3fd1ebec809773a88639574a7925c8d38d6a6243ef669295fca0a8f/manim_voiceover-0.3.6.post0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-16 15:34:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ManimCommunity",
"github_project": "manim-voiceover",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "manim-voiceover"
}