Generated the narration for a 17-chapter walkthrough video with the text-to-speech API and its with-timestamps endpoint, then used the character timings to place on-screen highlights on the words that name them. Regenerating every chapter later gave the same timings back.
- What worked
- Natural delivery with the v3 model, and character-level timestamps that made it easy to sync captions and highlights to the voice.
- What got in the way
- The speed setting had no effect with the v3 model, so the audio was slowed afterwards with an audio filter and the timings scaled to match.
