Subtitle Edit

the subtitle editor :)


Speech to Text

Subtitle Edit can automatically transcribe audio to text using Whisper-based and other modern speech recognition engines.

Speech to Text

Supported Engines

Engine Platform Notes
Whisper CPP Windows, Linux, macOS Local CPU engine. On Windows the cuBLAS (NVIDIA CUDA) and Vulkan GPU backends can also be selected from the Whisper CPP backend dropdown.
Purfview Faster Whisper XXL Windows, Linux Fast local engine, often used with NVIDIA CUDA
Whisper CTranslate2 Windows, Linux (x64), macOS (Apple Silicon) CPU / NVIDIA CUDA depending on installation; CUDA requires CUDA 12.x
Whisper Const-me Windows DirectX-based engine
Whisper OpenAI All Python-based OpenAI Whisper workflow
OpenAI Compatible Server All Connect to any OpenAI-compatible speech-to-text endpoint
Qwen3 ASR CPP Windows, Linux Local Qwen3 ASR engine with downloadable GGUF models
Crisp ASR Windows, Linux, macOS Single engine with selectable backends: Parakeet, Canary, Cohere, Fire Red, GLM, Granite, Qwen3, Mega, Omni, Kyutai

Engines and models are downloaded automatically on first use.

SE5 Engine Notes

How to Use

  1. Open a video file in Subtitle Edit
  2. Go to Video → Speech to text…
  3. Select an Engine from the dropdown
  4. Select a Model (larger models usually improve accuracy but take more time and disk space)
  5. Select the Language of the audio, or use auto-language when the selected engine supports it
  6. Optionally enable:
    • Translate to English — Translate non-English audio to English
    • Adjust timings — Post-process timing using waveform data
    • Post-processing — Fix casing, merge lines, add periods, etc.
  7. Click Transcribe

Models

Each engine has its own set of models. Common model sizes:

Models ending in .en are English-only and perform better for English audio.

Batch Mode

Transcribe multiple video files at once:

  1. Click Batch mode
  2. Add video files
  3. Click Transcribe
  4. Results are saved as .srt files next to the video files

Advanced Settings

Click the Advanced button to configure custom command-line arguments for the Whisper engine:

Advanced settings are stored per engine, so you can keep separate parameters for Whisper CPP, Qwen3 ASR, Crisp ASR, and other engines.

Post-Processing Settings

Click the Post-processing button to configure:

Console Log

The console log at the bottom shows real-time output from the Whisper process, useful for debugging issues.

Tips