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.