X-Dubbing: Speech-to-Speech Translation under Temporal and Visual Constraints
Organizations: KAIST · Chung-Ang University
Abstract
Cross-lingual dubbing aims to convert source speech into target-language speech that remains synchronized with the original video. The key to this task is to produce a faithful translation that is naturally speakable within the source timing, which is non-trivial because languages differ in duration, rhythm, and articulation. In this paper, we propose X-Dubbing, which formulates the task as a joint problem of time-aware speech-to-text translation and video-aware text-to-speech. Specifically, our method consists of a Dubbing Translator that generates temporally structured scripts and a Voice Actor that renders them in synchrony with the source video, both grounded in a language-agnostic timing budget. We further refine the translator with dubbing-aware feedback from the synthesized speech, encouraging scripts that yield well-synchronized dubbing. This design requires no paired dubbing data, as the two components are trained on speech-text and monolingual audio-visual data respectively. Extensive experiments show that X-Dubbing outperforms recent baselines across diverse metrics, including isochrony and audio-visual correspondence.
Figures & tables
| Translation Quality | Speaker Similarity | Temporal Alignment | Lip Sync | S. Qual. | ||||||
| Method | ASR-BLEU | ASR-chrF++ | SpkSim | SyllRate | Pause IoU | [email protected] | [email protected] | LSE-C | LSE-D | UTMOS |
| AV2AV-Speech | 33.53 | 56.29 | 0.212 | 0.082 | 0.111 | 72.2 | 94.7 | 1.56 | 13.10 | 3.121 |
| SeamlessExpressive | 38.44 | 60.27 | 0.280 | 0.518 | 0.166 | 70.6 | 97.1 | 1.62 | 12.31 | 3.433 |
| Hibiki | 37.35 | 60.03 | 0.358 | 0.295 | 0.307 | 75.3 | 94.1 | 1.48 | 12.62 | 3.864 |
| Dub-S2ST | 23.69 | 47.51 | 0.282 | 0.211 | 0.106 | 68.2 | 92.4 | 1.56 | 12.91 | 3.628 |
| X-Dubbing | 42.34 | 64.06 | 0.497 | 0.617 | 0.551 | 97.1 | 100.0 | 2.58 | 11.30 | 3.748 |
| Method | ASR-BLEU | Pause IoU | LSE-C | LSE-D | UTMOS |
| Cascaded | 41.93 | 0.129 | 1.61 | 12.94 | 3.617 |
| Segment-level | 38.61 | 0.578 | 1.51 | 12.45 | 3.552 |
| Re-ranking | 41.35 | 0.149 | 2.11 | 12.41 | 3.600 |
| Paraphrase | 26.81 | 0.139 | 2.30 | 12.19 | 3.596 |
| X-Dubbing | 42.34 | 0.551 | 2.58 | 11.30 | 3.748 |
| Method | ASR-BLEU | SyllRate | Pause IoU | [email protected] |
| X-Dubbing | 42.34 | 0.617 | 0.551 | 97.1 |
| X-Dubbing (SFT) | 41.55 | 0.577 | 0.563 | 94.1 |
| w/o INP | 41.49 | 0.538 | 0.554 | 92.9 |
| Method | Seg. WER | Pause IoU | LSE-C | LSE-D | UTMOS |
| X-Dubbing (SFT) | 13.97 | 0.563 | 2.56 | 11.30 | 3.741 |
| w/o Synthetic references | 16.60 | 0.520 | 2.38 | 11.46 | 3.771 |
| w/o Frame-level FiLM | 16.73 | 0.386 | 1.91 | 12.04 | 3.755 |
| w/o Text-side pause emb. | 15.37 | 0.573 | 2.52 | 11.30 | 3.708 |
| w/o Pause conditioning | 19.23 | 0.366 | 2.47 | 11.33 | 3.724 |
| w/o Video conditioning | 14.45 | 0.436 | 1.55 | 12.62 | 3.819 |
| Method | Audio-Visual Corr. | Overall Naturalness |
| AV2AV-Speech | 2.32 0.16 | 2.75 0.16 |
| SeamlessExpressive | 2.58 0.18 | 3.05 0.15 |
| Hibiki | 2.64 0.21 | 2.52 0.16 |
| Dub-S2ST | 2.05 0.16 | 2.40 0.15 |
| Cascaded | 3.13 0.17 | 3.54 0.14 |
| X-Dubbing | 4.01 0.12 | 3.99 0.13 |
Speech Translation
Speech translation converts spoken language into text or speech in another language, including real-time systems that balance fidelity and latency.
See all 60 papers