Skip to content
AI.info

Research

Align Then Reason: A Multimodal Lip-Sync Judge for Dubbing

Align Then Reason: A Multimodal Lip-Sync Judge for Dubbing Overview Research area: Computer vision and multimodal machine learning, specifically reference-free lip-sync quality assessment for automate

Align Then Reason: A Multimodal Lip-Sync Judge for Dubbing
arXiv
2610.00825
Published
2026-09-30
Authors
Rui Liu, Bhavin Jawade, Haoqi Li, Shivam Mehta, Karan Saxena, Yinghong Lan, Cameron R. Wolfe

AI summary

Align Then Reason: A Multimodal Lip-Sync Judge for Dubbing

Overview

Research area: Computer vision and multimodal machine learning, specifically reference-free lip-sync quality assessment for automated dubbing.

Technical level: Intermediate. The paper assumes familiarity with connectionist temporal classification (CTC), phonetic representations, and supervised fine-tuning of large language models, though its central idea — align first, then reason — is conceptually simple.

Scope: The paper proposes ATR (Align Then Reason), a two-stage multilingual judge that scores whether a candidate text line matches a speaker's silent lip motion in both content and timing, and evaluates it on a seven-language benchmark, cross-dataset transfer to MuAViC, ablations, and two downstream dubbing tasks.

What This Paper Is About

Dubbing pipelines can produce translated lines that are linguistically correct but visually wrong — starting too early, lagging behind the mouth, or containing sounds the lips cannot produce. The paper targets the quality-control step that occurs before any dubbed audio is synthesized, when only a silent video and a candidate text line are available. The goal is a reference-free judge that answers whether the candidate line agrees with what the mouth appears to be saying and whether that agreement unfolds in the correct temporal order.

Key Contributions

  1. Identifies and measures a structural gap in existing models. The authors show that autoregressive visual speech recognizers and video-language models are insensitive to temporal order in lip-sync judgment: when the candidate text is held fixed and the video is reversed, shifted, or frozen, Qwen3.5 models from 2B to 9B remain close to chance.

  2. Proposes a temporally grounded multilingual lip-sync judge. ATR decouples temporal tracking from semantic evaluation by coupling a candidate-conditioned CTC alignment scorer to an LLM through per-phonetic-unit soft tokens and a calibrated global alignment score.

  3. Demonstrates gains across languages, backbones, and unseen datasets. ATR improves mean AUC by up to 59.4% over baselines across seven languages, generalizes to LLaMA-3.1-8B and Mistral-7B reasoners, and transfers to three unseen MuAViC languages.

  4. Validates downstream usefulness. On tasks built from real dubbing lines, ATR-9B outperforms the strongest lip-reading baseline by 52.0% on dub-line reranking and 17.7% on script-to-clip assignment.

Main Findings

  • Existing judges are temporally blind. Qwen3.5 SFT baselines reach AUCs of 0.730, 0.737, and 0.743 on the content corruptions mismatch, shuffle, and dub, but hover between 0.510 and 0.520 on all four temporal axes. Auto-AVSR captures some temporal signal (0.582–0.670 AUC) but still falls short of ATR.

  • ATR achieves balanced performance across all seven corruption types. Paired with Qwen3.5-9B, ATR reaches 0.786, 0.974, and 0.862 AUC on the three content corruptions and 0.964, 0.931, 0.970, and 0.952 on the four temporal corruptions, for a mean AUC of 0.920. The strongest baseline mean is 0.610, a 50.8% relative improvement (+0.310 absolute AUC).

  • Gains scale with reasoner size and hold across model families. Improvements over the corresponding Qwen3.5 SFT baselines are 59.4%, 50.2%, and 50.8% at 2B, 4B, and 9B reasoner scales. ATR with LLaMA-3.1-8B reaches 0.890 mean AUC and 0.916 paired accuracy; with Mistral-7B, 0.894 mean AUC and 0.926 paired accuracy.

  • Frontier models also fail on timing. Claude Opus 5, Gemini 3.1 Pro, and GPT-5.6 variants reach up to 0.990 paired accuracy on shuffle (Claude Opus 5) but average only between 0.656 and 0.737 across all axes. ATR variants exceed 0.916 paired accuracy across all configurations.

  • Zero-shot transfer works and recalibration helps further. On MuAViC (German, Arabic, Russian), out-of-the-box ATR-9B reaches 0.751 mean AUC, versus 0.514 for Qwen3.5-9B Base and 0.578 for Auto-AVSR. Refitting only the two scalar normalization constants (μs, σs) on 300 held-out target-language genuine samples — with no parameter updates — lifts ATR-9B to 0.875 mean AUC, raising freeze performance from 0.572 to 0.937 AUC. That is a +0.361 absolute (+70.2%) gain over Qwen3.5-9B Base and +0.297 absolute (+51.4%) over Auto-AVSR.

  • The calibrated global scalar is the most critical component. Ablating it drops mean AUC from 0.920 to 0.672 and drives reverse, shift, and swap close to chance. Removing soft tokens drops mean AUC to 0.872, removing phonetic supervision to 0.898, and removing the LLM reasoner to 0.856 — with the reasoner ablation hurting content axes most (mismatch 0.695, shuffle 0.757, dub 0.701).

  • ATR wins on downstream dubbing tasks. On dub-line reranking (professional dub line versus three meaning-preserving paraphrases within ±15% length, chance Top-1 = 0.250), ATR-9B achieves 0.479 Top-1 and 0.684 MRR versus 0.316 Top-1 for the strongest lip-reading baseline. On in-domain five-way script-to-clip assignment, ATR-9B reaches 0.746 per-clip accuracy and 0.522 Exact Block accuracy, improving over Auto-AVSR by 17.7% relative per-clip and by 0.139 absolute on Exact Block; on MuAViC two-way assignment it reaches 0.704 versus 0.598 for Auto-AVSR.

Methodology in Plain English

ATR works in two stages.

Stage 1 — Align. A visual lip encoder turns the silent video into one embedding per frame; a phonetic text encoder turns the candidate line into a sequence of phonetic units. The system computes a similarity matrix between frames and units. Instead of a fixed vocabulary, the CTC labels are the positions of units in the candidate line, so only a path that moves through the matrix in the same order as the line scores well. Reordering, shifting, or freezing frames breaks that path. Training uses two families of negatives: content negatives (mismatch, shuffle, dub) that keep the video and change the text, and temporal negatives (reverse, shift, freeze, swap) that keep the text and corrupt the video. A smooth margin loss pushes genuine pairs above corrupted ones. Auxiliary CTC phoneme supervision — using the true transcript only during training — keeps fine-grained phonetic information in the visual features.

Stage 2 — Reason. A single alignment score compresses the whole line into one number, so the authors add an LLM reasoner. The scorer gives it two forms of evidence: per-phonetic-unit "soft tokens" (continuous embeddings combining the unit, the visual frames aligned to it, and the best local match score) prepended to the prompt, and a calibrated global scalar (the alignment score normalized with mean and standard deviation from a held-out calibration split, passed as a sigmoid value written to two decimals in the prompt). The reasoner is trained on genuine lines and wrong lines for the same video, supervised to answer Yes or No and to name the segment (early, middle, late) containing the weakest unit. At inference, the final lip-sync score is the logit difference between the Yes and No tokens.

Why This Matters

Impact on research. The paper reframes lip-sync assessment as monotonic cross-modal alignment rather than transcription or audio-visual synchronization, and shows that injecting structured alignment evidence into an LLM works better than asking the LLM to infer timing from video. It is also a concrete measurement of the well-known temporal-reasoning weakness in video-language models, quantified on a specific, practical task.

Real-world applications:

  • Pre-synthesis quality control for dubbing, catching bad candidate lines before any speech is generated.
  • Reranking among multiple generated dub candidates, using the judge as a verifier — the selection step of a test-time-scaling pipeline.
  • Script-to-clip assignment, automatically matching localized script lines back to the correct video segments.
  • Multilingual localization workflows for streaming catalogs, where a single shared judge must cover many target languages.

Industry relevance. The work was done during an internship at Netflix, with all co-author affiliations at Netflix except the lead author's University of Maryland affiliation. The evaluation uses real on-screen dialogue segments, professional dub lines, and production-derived tasks, and the authors note ATR could serve as the automatic evaluator for systems that rewrite dub lines without human review.

Future Directions

  • Reinforcement learning for the reasoner. The reasoner is trained with supervised fine-tuning; the authors explicitly identify RL, which has strengthened reasoning in LLMs and multimodal models, as a natural next step.
  • Using ATR as a reward signal. Since self-improving systems that avoid human review need a reliable automatic evaluator, the paper suggests ATR could fill that role for dub-line rewriting.
  • Making calibration robust to domain shift. Out-of-domain raw scalar distributions can push genuine pairs outside expected decision bounds; refitting only μs and σs on 300 target-language samples recovers performance, but a less fragile mechanism is left open.
  • Extending coverage. The benchmark covers seven languages and transfer is shown on three MuAViC languages; broader language and dataset coverage is not reported in the available content.

Target Audience

Researchers and engineers working on multimodal evaluation, visual speech recognition, dubbing and localization pipelines, and LLM-as-judge systems. It will be most useful to readers who already understand CTC-style alignment and want to see how structured alignment signals can be interfaced with a language model, and to practitioners at media or localization companies building automated quality control for dubbed content.

Authors’ abstract

Dubbing quality control requires a reference-free judge that can determine whether a candidate text line matches a speaker's visible articulation in both content and timing, using only silent video and text because dubbed audio may not yet exist. Existing visual speech recognizers and video-language models are poorly suited to this setting: even when fine-tuned to recover spoken content from lip motion, they remain largely insensitive to temporal errors. We introduce $\textit{Align Then Reason}$ (ATR), a multilingual lip-sync judge that first establishes a monotonic alignment between frame-level lip representations and the phonetic units of the candidate line, then reasons over this alignment to make the final judgment. An alignment scorer provides the LLM with both local evidence for each phonetic unit and a calibrated global alignment score, enabling it to reason jointly about content and timing. On a seven-language benchmark, our method improves mean AUC over the corresponding Qwen3.5 SFT baselines by 59.4%, 50.2%, and 50.8% with 2B, 4B, and 9B reasoners, respectively. The gains generalize across LLM families, reaching mean AUC improvements of 45.9% and 46.6% over the best baseline for LLaMA-3.1-8B and Mistral-7B, respectively. They also transfer across datasets to three unseen MuAViC languages. Furthermore, we evaluate on two downstream tasks built from real dubbing lines. On dub-line reranking, ATR-9B outperforms the best lip-reading baseline by 52.0%, while on script-to-clip assignment, ATR-9B improves over the best lip-reading baseline by 17.7%.

Read the original paper