ViDove: Multimodal Video Translation
- ViDove is a multimodal translation system that leverages agent orchestration, memory-augmented retrieval, and fusion of audio, visual, and textual data.
- It decomposes video translation into five interdependent modules, covering speaker diarization, auditory and visual analysis, and dynamic memory-enhanced translation prompting.
- Evaluation on DoveBench shows significant improvements over state-of-the-art methods, underscoring the critical role of multi-agent post-editing and domain-specific knowledge retrieval.
ViDove is an agent-based, retrieval-augmented translation system explicitly architected for multimodal, long-form video inputs. Leveraging audio, visual, and textual modalities in conjunction with two-tiered memory modules, ViDove aims to mirror the reasoning and context-integration behavior typical of expert human translators. Its pipeline jointly exploits agent orchestration, memory-augmented retrieval, domain-knowledge grounding, and multimodal fusion, resulting in significant improvements in video subtitle and general translation quality compared to state-of-the-art baselines (Lu et al., 9 Jul 2025).
1. System Architecture and Modular Workflow
ViDove decomposes translation into five interdependent modules, arranged in a pipelined architecture:
- Chunker / Timestamp Extractor: Utilizes Pyannote-based speaker diarization to segment an input video into content chunks , where each encodes the video frames and synchronized audio for a localized speaker turn.
- Auditory Agent : Performs automatic speech recognition (ASR) and paralinguistic cue extraction using Gemini-2.5-flash SpeechLM or Whisper-large-v3 over . Output consists of a preliminary transcript and structured audio cues (speaker, emotion, ambient sound), which are appended to short-term memory (a component of ).
- Vision Agent : Extracts keyframes from 0 and, together with visual short-term memory 1 and long-term domain memory 2, feeds these into a vision-LLM (e.g., GPT-4o, Qwen2.5-VL) under a targeted analysis prompt 3. The output is a semantic scene cue 4 and an updated visual memory state:
5
- Translation Agent 6: Fuses transcript, 7, and 8 to form segment context 9. Retrieval from 0 yields recent translation history 1 (past 5 source–target segment pairs) and current multimodal context 2. Retrieval from 3 delivers a “domain guide” 4. These are assembled into a translation prompt 5, passed to the translator agent 6, e.g., GPT-4o:
7
A subsequent proofreader agent 8 suggests grammatical, terminological, and stylistic corrections using memory-attended input; finally, an editor agent 9 applies or rejects fixes, validates logical/temporal alignment, and emits the final subtitle segment 0. Updated pairs 1 are stored in 2.
- Post-Editing & Output Render: A lightweight multi-agent post-processor enforces global subtitle consistency, merges contiguous segments, and outputs the finalized SRT file.
The translation process iterates over all 3 chunks, maintaining dynamic memory states and ensuring multimodal, contextually-grounded translation at each segment.
2. Memory-Augmented Reasoning
ViDove’s architecture features a dual memory mechanism implemented using LLaMA-Index key–value stores:
- Short-Term Memory (4): Stores translation history (tuples of prior source and edited translations 5) and most recent multimodal cues (6, 7).
- Long-Term Memory (8): Contains domain-specific resources such as glossaries, terminology tables, general-purpose web-derived documents, and expert guidance.
Memory access occurs through retrieval operations:
- Read:
- 9
- 0
- 1
- Write:
- 2
Retrieval ranks stored embedding keys 3 against the current query using dot-product or cosine similarity, returning top-4 key–value pairs. There is no explicit soft attention rule, and all operations adhere to standard retrieval-augmented generation (RAG) semantics.
3. Multimodal Fusion and Context Integration
Fusion is central to both audio and text processing:
- ASR Enhancement: The auditory agent 5 incorporates stored visual cues (6) as auxiliary context, injecting discriminative keywords or resolving ambiguous pronunciations via SpeechLM’s input.
- Translation Prompt Construction: The translation agent concatenates the fused context vector 7 with translation history 8 and domain guide 9. Formally:
0
where 1 denotes prompt concatenation within the LLM.
This unified fusion enables text generation to be directly conditioned on synchronously observed acoustic and visual semantics, as well as explicit memory-driven context retrieval.
4. Domain Knowledge and Retrieval Integration
ViDove’s long-term memory 2 is pre-populated offline by ingesting formal glossaries, human-generated domain notes, and project-specific documents. At inference time, per-segment queries retrieve a “domain guide” – such as paraphrase samples, targeted terminology, or subject-relevant explanatory text – that is appended to the translation prompt.
No LLM or model parameters are re-trained for domain adaptation; all external knowledge integration occurs via context injection through retrieval-augmented prompting. This design enables rapid adaptation to new domains and vocabulary sets without additional supervised fine-tuning.
5. Evaluation, Ablation, and Benchmarking Results
ViDove is evaluated on DoveBench, a purpose-built benchmark comprising 50 long-form videos (4.97 hours Counter-Strike, 12.27 hours StarCraft II) with 16,968 manually aligned and timestamped Chinese subtitles. Metrics include BLEU, SubER (subtitle edit distance plus shift), BLEURT, and SubSONAR. Key results on DoveBench:
| System | BLEU ↑ | SubER ↓ | BLEURT ↑ | SubSONAR ↑ |
|---|---|---|---|---|
| ViDove | 23.51 | 73.38 | 19.55 | 0.39 |
| Whisper + DelTA (SoTA) | 18.26 | 86.83 | 12.30 | 0.28 |
Relative gains: +28.8% BLEU, −15.5% SubER, +58.9% BLEURT, highest SubSONAR.
On the BigVideo dataset (9,981 h, 4.5M pairs), ViDove remains competitive (BLEU = 26.05 vs. 29.09, sCOMET = 0.73 vs. 0.75).
Ablation on a SC2 subset of DoveBench demonstrates the critical importance of each system component:
- Removing domain memory: BLEU drops to 14.86 (−6.98), SubER rises to 77.31
- Without visual cues: BLEU 14.56, SubER 77.55
- Without proofreader: BLEU 13.56, SubER 80.76
The largest single drop occurs upon removing the proofreader agent, indicating the significance of multi-agent post-editing for translation quality.
6. Implementation and Technical Configuration
ViDove’s components and technological stack are as follows:
- Auditory Agent: Gemini-2.5-flash SpeechLM and Whisper-large-v3 ASR backends.
- Visual and Translation Agents: GPT-4o or equivalent large vision–LLMs.
- Memory Engine: LLaMA-Index, utilizing cosine similarity retrieval for all key–value memory operations.
- Chunking: Pyannote-based speaker diarization for temporal segmentation.
- Agent Orchestration: All LLMs operate in strict zero-shot or few-shot mode; no additional supervised training or parameter fine-tuning.
- Prompt Templates: Custom-designed for granular line alignment, style, and targeted domain instructions.
Output is finalized through a post-processing step that promotes output consistency, merges adjacent subtitles, and ensures proper SRT formatting.
7. Significance and Implications for Multimodal Machine Translation
ViDove demonstrates that orchestrated, agent-based pipelines, equipped with retrieval-augmented memory and multimodal fusion, can deliver marked improvements in long-form multimodal translation tasks—without the need for model retraining or end-to-end fine-tuning. The design leverages prompt engineering, effective context retrieval, and multi-stage post-editing, achieving context carry-over and terminological fidelity on extended video material. The introduction of DoveBench as an evaluation resource enables systematic benchmarking for future research on multimodal subtitle translation under realistic, high-complexity constraints (Lu et al., 9 Jul 2025).