Best Practices for Video Translation β
This article recommends the best configuration for each of the four stages of the processing pipeline.
Stage 1: Speech Recognition β
Goal: Convert speech in the video into subtitles in the corresponding language.
π‘ Tip: If the original audio/video has background noise, click "More Settings" on the main interface and check "Separate Vocal/BGM" to eliminate noise interference and improve recognition accuracy.
Non-Chinese Video β
| Level | Service | Model | Notes |
|---|---|---|---|
| Free Recommended | faster-whisper (built-in) | large-v3 | Speed and quality balance |
| Free Alternative | openai-whisper (built-in) | large-v3 | Slightly more accurate |
| Free Alternative | whisper.cpp (Win built-in) | large-v3 | Fast, built-in for Windows |
| Paid Recommended | OpenAI STT API | β | Excellent results |
Chinese Video β
| Level | Service | Model | Notes |
|---|---|---|---|
| Free Recommended | Qwen-ASR (built-in) | β | Great for Chinese |
| Free Alternative | Alibaba FunASR (built-in) | paraformer-zh | Great for Chinese |
| Free Alternative | Firered Chinese (built-in) | Xiaohongshu Chinese & dialects | Great for Chinese |
| Free Alternative | Huggingface_ASR (built-in) | zai-org/GLM-ASR-Nano-2512 | Zhipu AI model, great for Chinese |
| Paid Recommended | ByteDance STT Turbo | β | Great for Chinese |
| Paid Recommended | Xiaomi mimo-v2.5-asr | β | Great for Chinese |
| Paid Alternative | Alibaba Bailian ASR | β | Chinese optimized |
Japanese Video β
| Level | Service | Model | Notes |
|---|---|---|---|
| Free Recommended | openai-whisper (built-in) | large-v3 | Good general results |
| Free Recommended | Parakeet Japanese (built-in) | NVIDIA Japanese model | Good results |
| Free Alternative | Huggingface_ASR | japanese-wav2vec2-large | Japanese-specific |
| Paid Recommended | OpenAI STT API | β | Excellent results |
Lesser-used Language Video β
| Level | Service | Notes |
|---|---|---|
| Free Recommended | openai-whisper (built-in) large-v3 | General model, supports dozens of languages |
| Free Recommended | Dolphin (built-in) | Designed for Asian languages (select "Auto Detect" in batch STT) |
| Free Recommended | Omnilingual ASR (built-in) | 1600+ languages (select "Auto Detect" in batch STT) |
| Paid Recommended | Gemini / OpenAI API | Good for lesser-used languages |
Note: With local models, no NVIDIA GPU or CUDA acceleration will result in slow processing. Insufficient VRAM may cause crashes.
Stage 2: Subtitle Translation β
Goal: Translate the subtitles generated in Stage 1 into the target language.
| Level | Service | Notes |
|---|---|---|
| First Choice | DeepSeek / OpenAI ChatGPT / Gemini (latest models) | Best AI translation quality |
| Free | Google Translate / Microsoft Translate | Traditional translation, fast |
| Local | M2M100 | Fully offline translation |
| Local | Hy-MT2-1.8B | Tencent open-source translation model |
Key settings:
- Check "Send full subtitle" β gives AI full context for more natural translation
- For AI services, set "AI translation batch size" to 100 or higher (with long-context models)
Stage 3: Dubbing β
Goal: Generate dubbing audio from the translated subtitles.
| Level | Service | Notes |
|---|---|---|
| Free Recommended | Edge-TTS | Microsoft free API, natural, supports all languages |
| Local Recommended | Qwen-TTS, F5-TTS, OmniVoice, Confucius | Built-in, supports cloning |
| Paid Recommended | ByteDance TTS 2.0 / Qwen-TTS (Bailian) / Xiaomi / Minimaxi / OpenAI-TTS | High-quality commercial APIs |
| Voice Clone | OmniVoice / Confucius / Qwen-TTS / GPT-SOVITS / CosyVoice / F5-TTS / Index-TTS / ChatterBox / ZipVoice | Use original video voice |
Stage 4: Subtitle, Dubbing & Video Sync β
Goal: Synchronize subtitles, dubbing, and video content.
| Configuration | Notes |
|---|---|
| Check "Second-pass recognition" | Re-transcribe dubbed audio for precise timestamps |
| Set "Dubbing speed" | ChineseβEnglish: set +10 or +15 to speed up |
| Check "Audio speedup" | Auto speed up when dubbing is longer than original |
| Also check "Slow video" | Best results combined with audio speedup |
| Check "Separate vocal/BGM" | Embed original background audio |
| Check "Noise reduction" | Improve audio quality and recognition accuracy |
Stage 5: Quality Improvement Tips β
Basic Settings β
- Check "Send full subtitle"
- Check "Menu β Tools β Advanced Options β AI translation with full original subtitle"
- Set "AI translation batch size" to 100 or higher
- Must use an online AI model that supports long context
When Using clone for Voice Cloning β
- Do NOT use LLM re-segmentation β re-segmentation disrupts reference audio extraction.
- Set
Menu β Tools β Advanced Options β Speech Recognition:- Min speech duration: 3000 ms
- Max speech duration: 10 sec
- Check
Whisper pre-split audio - Check
Merge short subtitles
- If many subtitles are under 3s, use
OmniVoice-TTSservice. - Use AI translation (DeepSeek / OpenAI ChatGPT), check
Send full subtitle. - Speech recognition: Chinese β
ByteDance STT Turbo / Qwen-ASR / FunASR / Firered Chinese; English βFaster-whisper + large-v3, selectDefault segmentation. - To re-embed background audio, click "More Settings" and check "Separate vocal/BGM". If not needed, check "Noise reduction".
FAQ β
Q: Conditions for lossless video output? β
Original video encoded as H.264 MP4 + Slow video unchecked + No hard subtitles + Encoding set to 264.
Q: Processing is very slow? β
- Ensure GPU acceleration (CUDA) is enabled
- Use a smaller model
- Update GPU drivers
Q: How to use GPU acceleration? β
Ensure NVIDIA GPU drivers, CUDA 12.8, and cuDNN 9.11 are installed. Check "CUDA Acceleration" on the main interface. AMD GPUs are not supported.
Related Docs β
- Improving AI Subtitle Translation Quality β Translation mode comparison and glossary usage
- Better Use of Local LLMs as Translation Channels β Local LLM configuration guide
- Modifying AI Translation Prompts β Custom translation prompts
- Best Practices for Video Translation β Optimal configuration for each stage
- Causes and Solutions for "Blank Subtitle Lines" After Translation
