manim-voiceover


Namemanim-voiceover JSON
Version 0.3.6.post0 PyPI version JSON
download
home_pagehttps://voiceover.manim.community
SummaryManim plugin for all things voiceover
upload_time2024-03-16 15:34:33
maintainer
docs_urlNone
authorThe Manim Community Developers
requires_python>=3.8,<4
licenseMIT
keywords text-to-speech tts voiceover manim recording speech synthesis math animations
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.23941s