Voiceover¶
Example: MyVoiceoverScene ¶
Code: MyVoiceoverScene
import manim as m
from manim_voiceover import VoiceoverScene
from manim_voiceover.services.gtts import GTTSService
from manta.slide_templates.minimal.minimal_slide_template import MinimalSlideTemplate
class MyVoiceoverScene(MinimalSlideTemplate, VoiceoverScene):
def construct(self):
self.set_speech_service(
GTTSService(lang="en"),
)
self.play(
self.set_title_row(
title="Text Utils",
seperator=": ",
subtitle="term_text"
)
)
my_text= self.term_text("Hello World!", font_size=36)
voiceover_text =f"""
Hello World!
This is an A.I. generated voice.
"""
with self.voiceover(text=voiceover_text):
self.play(
m.FadeIn(my_text),
)
if __name__ == '__main__':
MyVoiceoverScene.save_sections_without_cache()