Skip to content

Batch Speech to Text

Supported video formats: mp4 / mov / avi / mkv / webm / mpeg / ogg / mts / ts

Supported audio formats: wav / mp3 / m4a / flac / aac

This panel is for transcribing audio and video files into text or subtitles. If you don't need translation and just want to batch-generate subtitles from media files, this is the right tool.

stt


Workflow

  1. Import files: Click the large button at the top, or drag and drop files. Supports single or multiple files.
  2. Configure settings: Select the spoken language, ASR channel, and model.
  3. Start transcription: Click Start.

Main Parameters

Basic Settings

ParameterDescription
Enable CUDA?On Windows/Linux with an NVIDIA GPU and CUDA configured, enable this to speed up transcription
Spoken LangThe language spoken in the media. Select correctly. If unsure, choose auto for auto-detection

ASR Channel

ChannelDescriptionRecommended Use
faster-whisper (local)Local model, good speed and quality, supports dozens of languagesDefault recommendation
openai-whisper (local)Slightly higher accuracy, slowerHigh-accuracy needs
Qwen-ASR (local)Excellent Chinese recognitionChinese videos
FunASR (local)Chinese-optimized modelChinese videos
Huggingface_ASR (local)Supports multiple language modelsMultilingual scenarios
Volcano Engine subtitlesOnline APIChinese videos
OpenAI speech recognitionOnline APIEnglish and other languages
Gemini speech recognitionOnline APISupports minor languages
Alibaba Qwen3-ASROnline APIChinese videos

Full ASR channel details

Model Selection

Larger models are more accurate but slower and more resource-intensive:

ModelSpeedAccuracyVRAM Requirement
tinyFastestLow~1GB
base / smallMediumMedium~1–2GB
mediumSlowerHigher~5GB
large-v3SlowHighest~8GB
large-v3-turboFasterHigh~6GB

Advanced Features

FeatureDescription
DenoiseRemove background noise before recognition to improve accuracy
Speaker Diarizatio...Distinguish different speakers after recognition (set estimated speaker count)
Insert speaker labelsPrepend speaker identifiers (e.g., [spk0]) to subtitle text
Default segmentation / LLM ResegmentDefault segmentation or use an LLM for intelligent re-segmentation and punctuation
Output formatDefault SRT; also supports TXT, VTT, ASS
Full recognition vs batch inferenceFull recognition uses built-in VAD for better segmentation; batch inference is faster but segments less accurately
Output subtitles to source folderPlace transcribed files in the same folder as the original media

Learn about VAD parameter tuning →


Multi-Role Dubbing

You can assign a separate voice to each subtitle line for multi-role dubbing.

Multi-Role Dubbing

Multi-Role Dubbing Settings

Supported subtitle format for dubbing: srt. See Voice Cloning & Multi-Role Dubbing for details.


FAQ

Q: Transcription result is empty or garbled?

  1. Check that Spoken Lang is set correctly
  2. Verify the video has audio (some online videos download video and audio separately)
  3. Try enabling Denoise
  4. Switch to a different ASR channel or model

Q: Transcription is too slow?

  1. Enable Enable CUDA? (requires an NVIDIA GPU)
  2. Use a smaller model (e.g., base)
  3. Increase the Max speech duration value to reduce splits

Q: How to improve Chinese recognition?

Use Qwen-ASR or FunASR — both are optimized specifically for Chinese.