Kitten TTS by KittenML is the voice engine powering this workflow. Free, open-source, offline capable.

Pipeline Overview

Step 1: Input Text

Start with any text: blog post, article, story, or AI-generated script.

Step 2: Text Processing

Break text into segments. Add punctuation for better TTS. Identify key visual moments.

Step 3: TTS Conversion

Kitten TTS converts each segment to audio. Wave files ready for video editing.

Step 4: Visual Generation

Generate or source visuals for each audio segment. AI images, stock footage, or slides.

Step 5: Video Assembly

Combine audio + visuals. Sync timing. Add transitions, captions, music.

Step 6: Final Output

Export as MP4. Multiple aspect ratios: 16:9 (YouTube), 9:16 (Shorts/TikTok), 1:1 (Instagram).

Key Tools in This Pipeline

  • Kitten TTS: Voice generation (free, offline, 8 voices)
  • Python: Automation and batch processing
  • Video Editor: Final assembly and effects

Quick Start Code

from kittentts import KittenTTS
model = KittenTTS("KittenML/kitten-tts-mini-0.8")

# Generate voiceover for pipeline
model.generate_to_file("Your script text here.", "output.wav", voice="Jasper")
print("Voiceover ready for next pipeline step!")