Voice-over and podcasts

Gemini TTS (Charon voice), VieNeu, a two-host podcast, and local transcription.

Media StudioUpdated 21 Oct 2026
ttspodcast

Voice engines

Engine Characteristics
Gemini TTS (default) Expressive reading with natural emphasis. The channel's standard voice: Charon (male)
VieNeu Runs locally, 10 Vietnamese voices, voice cloning from a 3-5 second sample
Edge TTS Quick free fallback

Reading speed is 1.0-1.2×. If you don't pass voice, the app still uses the Charon voice.

Audio: Gemini/VieNeu voices, two-host podcastAudio: Gemini/VieNeu voices, two-host podcast
Audio: Gemini/VieNeu voices, two-host podcast
  • Single-voice narration (/api/v1/tts/summary): paste a product link → a short, medium or long summary script → read aloud.
  • Two-host podcast (/api/v1/tts/podcast): natural NotebookLM-style dialogue with filler words, short interjections and back-and-forth reactions.

Speech recognition (transcribe)

faster-whisper runs locally for free: POST /api/v1/transcribe returns text with word-level timestamps; /api/v1/transcribe/srt exports .srt subtitles. This is also the engine behind the "show it as it's said" effect in videos.

Review the script before rendering

When you need to approve the wording, export the transcript and read it first - this avoids rendering a video (which spends voice quota) just to check the lines.