Four stages, one model.
TransDubber starts from Qwen3-ASR-1.7B, a recognition model that cannot translate or speak. Its vocabulary is extended with 6,561 speech-codec tokens, and it learns to emit the pause-marked English transcript, then Chinese text and speech interleaved five-to-ten, continuing speech until it decides the translation is over. Stage 3 is where source-timeline following appears; Stage 4 refines it and wins back part of the translation-quality cost of strict synchronization.
S1Text groundingpause-aware ASR and English→Chinese translation
S2Natural-pace speech warm-upinterleaved text and speech, no timing constraint
S3Timeline-preserving fine-tuning642K duration-matched targets, 298K pause spans
S4Verifier-guided RLGSPO: quality → text tokens, duration and pauses → speech tokens