Subtitle Edit

the subtitle editor :)


Text to Speech

Generate speech audio from subtitle text using various TTS engines.

Text to Speech

How to Use

  1. Open Video → Text to speech…
  2. Select a TTS engine from the dropdown
  3. Select a language and voice
  4. Optionally enable Review audio clips to review each generated clip
  5. Optionally enable Generate video file to create a video with the audio
  6. Click Generate to start

Supported Engines

Engine Settings

Some engines require additional configuration:

Review Audio Clips

When Review audio clips is enabled, a dedicated review window opens after generation. This window lets you inspect, play, and regenerate audio for every subtitle line before the result is used.

The Review Grid

Each subtitle line is shown as a row with the following columns:

Column Description
Include Checkbox to include or exclude the line from the final output
# Subtitle line number
Text The subtitle text (editable — double-click to modify before regenerating)
Voice The voice used for that line
Speed The speed factor applied to fit the audio into the subtitle’s duration
CPS Characters per second for the subtitle line

Playback Controls

Regenerating a Clip

You can regenerate the audio for any individual line:

  1. Select the line in the grid
  2. Choose the desired engine, voice, language, model, or style from the dropdowns
  3. Click Regenerate or press Ctrl+R

The new clip is trimmed for silence and automatically speed-adjusted to fit the subtitle timing. After regeneration the new clip plays back immediately for review.

For ElevenLabs, extra fine-tuning parameters are available when that engine is selected: Stability, Similarity, Speaker Boost, Speed, and Style Exaggeration. A Reset button restores all ElevenLabs parameters to their defaults.

Regeneration History

Every time a clip is regenerated, the previous version is saved. To review the history for a line, click the History button on that row. The history dialog shows all generated versions with their voice name and speed, and lets you play each one. Selecting a version and clicking OK restores it as the active clip for that line.

Including / Excluding Lines

Uncheck the Include checkbox on any row to exclude that line’s audio from the final output. Excluded lines are skipped when the video file is assembled.

Exporting Clips

Click Export to save all audio clips and a SubtitleEditTts.json metadata file to a folder of your choice. The JSON file records the audio file names, subtitle timings, voice names, engine names, speed factors, and text for each line, making it easy to re-import or post-process the clips externally.

Keyboard Shortcuts

Key Action
Ctrl+R Regenerate selected line
Escape Close / Cancel
F1 Open help