Beyond Text Conditioning: A Systematic Study of MLLM-DiT Fusion for Video Generation
Organizations: Chinese Academy of Sciences · Microsoft Research · Sun Yat-sen University · Zhejiang University ·
Abstract
Diffusion Transformers (DiTs) have become the dominant paradigm for high-fidelity video generation, yet their ability to perform high-level semantic planning remains limited. While hybrid architectures integrating MLLMs with diffusion backbones have shown strong advantages in image synthesis, such designs remain underexplored in video generation, where existing approaches often treat MLLMs primarily as frozen feature encoders rather than semantic generators. To fill this gap, we systematically study how an MLLM should be integrated with a DiT for video generation by answering three questions: what intermediate representation should bridge the MLLM and DiT, how the MLLM should generate it, and how the DiT should incorporate it during diffusion rendering. Our analysis reveals three key findings: (1) discrete semantic visual tokens produced by an EMA-based tokenizer provide a stable and expressive interface, (2) autoregressive causal modeling is effective for generating these tokens, and (3) explicit visual-token conditioning is more effective than prompt refinement or latent bridging. Based on these findings, we propose BiVidGen, a hybrid framework where an MLLM first generates semantic visual tokens and a DiT renders videos conditioned on both text and these tokens via multi-layer cross-attention. Extensive experiments show that BiVidGen improves semantic alignment and temporal coherence over a fine-tuned DiT baseline, achieving stronger performance on VBench-Long. These results demonstrate that explicit MLLM-based visual planning provides an effective intermediate interface for text-to-video generation beyond text-only conditioning.
Figures & tables
| Method | MLLM Signal | Fusion Strategy | Quality | Semantic | Total Score |
|---|---|---|---|---|---|
| DiT-only (Wan2.2-FT) | Text | Text-condition | 79.81 | 55.16 | 74.88 |
| + Prompt Refinement | Text | Text-condition | 80.27 | 60.74 | 76.36 |
| + Latent Bridging | w/ Learnable Token | Connector | 76.14 | 32.58 | 67.43 |
| + Latent Bridging | w/o Learnable Token | Connector | 77.04 | 35.23 | 68.68 |
| + Visual Tokens | Discrete Token | Cross-attn | 81.74 | 63.95 | 78.18 |
| + Visual Tokens | Discrete Token | Multi-cross-attn | 81.90 | 76.25 | 80.77 |
| Codebook | Entropy↑ | Active Ratio↑ | Top-10 Ratio↓ | Quantize Error↓ |
|---|---|---|---|---|
| Embedding | 0.321 | 0.052 | 0.704 | 0.551 |
| Embedding + Decoder | 0.641 | 0.458 | 0.243 | 0.586 |
| Embedding + LLM | 0.797 | 0.974 | 0.186 | 0.938 |
| EMA | 0.812 | 0.841 | 0.146 | 0.130 |
| Input | Attention | Loss | Quality↑ | Semantic↑ | Total Score↑ |
|---|---|---|---|---|---|
| Continuous Token | Causal Attn | MSE | 78.33 | 37.65 | 70.19 |
| Continuous Token | Bidirectional Attn | MSE | 77.24 | 36.77 | 69.14 |
| Discrete Token | Bidirectional Attn | CE | 79.63 | 46.26 | 72.95 |
| Discrete Token | Causal Attn | CE | 78.81 | 48.74 | 72.79 |
| Codebook | Injection Module | PSNR↑ | SSIM↑ | LPIPS↓ |
|---|---|---|---|---|
| Embedding | Self Attention | 12.50 | 0.338 | 0.628 |
| Embedding + Decoder | Self Attention | 13.07 | 0.347 | 0.574 |
| Embedding + LLM | Self Attention | 11.94 | 0.290 | 0.715 |
| EMA | Self Attention | 13.71 | 0.358 | 0.542 |
| EMA | Cross Attention | 14.05 | 0.388 | 0.528 |
| Codebook | Injection Module | Quality↑ | Semantic↑ | Total Score↑ |
|---|---|---|---|---|
| Embedding | Self Attention | 79.07 | 45.80 | 72.41 |
| Embedding + Decoder | Self Attention | 79.20 | 40.82 | 71.52 |
| Embedding + LLM | Self Attention | 75.72 | 34.68 | 67.51 |
| EMA | Self Attention | 78.81 | 48.74 | 72.79 |
| EMA | Cross Attention | 78.72 | 49.43 | 72.86 |
| Model | Denoising Steps | Latency (s) ↓ | Memory (GB) ↓ | Total Score on VBench-Long ↑ |
|---|---|---|---|---|
| DiT-only | 50 | 37 | 29 (Peak) | 74.88 |
| MLLM + DiT | 50 | 45 | 29 (Peak) | 78.18 |
| MLLM + DiT | 30 | 31 | 29 (Peak) | 77.27 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Input | Layers | Quality↑ | Semantic↑ | Total Score↑ |
|---|---|---|---|---|---|
| VBench-Long | Discrete | 0 | 78.81 | 48.74 | 72.79 |
| Discrete Hierarchical | 0, 0, 0, 0 | 79.68 | 42.93 | 72.33 | |
| Discrete Hierarchical | 0, 8, 16, 24 | 79.04 | 41.45 | 71.52 | |
| Discrete Hierarchical | 0, 1, 2, 3 | 79.48 | 44.78 | 72.54 |
| Row | Col | Caption |
|---|---|---|
| 1 | 1 | A bright green background featuring the white text "Hello BiVidGen". |
| 1 | 2 | A sweeping aerial landscape of a massive valley glacier. |
| 1 | 3 | A dramatic photo of a lightning strike illuminating dark storm clouds. |
| 1 | 4 | A dried brown leaf floating on water, creating concentric ripples. |
| 2 | 1 | A photo of the words ’SEA SALT’ formed by coarse white salt crystals on a dark slate board. |
| 2 | 2 | A warm, bright fire burning within a dark brick fireplace. |
| Method | Overall Scores | Technical Quality | Aesthetic Quality | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Total Score↑ | Quality↑ | Semantic↑ | Subject↑ | Background↑ | Temporal↑ | Motion↑ | Dynamic↑ | Aesthetic↑ | Imaging↑ | |
| Sora [ Liu et al., 2024 ] | 84.28 | 85.51 | 79.35 | 96.23 | 96.35 | 98.87 | 98.74 | 79.91 | 63.46 | 68.28 |
| OpenSora [ Zheng et al., 2024 ] | 79.76 | 81.35 | 73.39 | 96.75 | 97.61 | 99.53 | 98.50 | 42.39 | 56.85 | 63.34 |
| HunyuanVideo [ Kong et al., 2024 ] | 83.24 | 85.86 | 75.82 | 97.32 | 97.93 | 99.49 | 98.99 | 70.83 | 60.36 | 67.56 |
| Veo-3 [ Wiedemer et al., 2025 ] | 85.06 | 85.70 | 82.49 | 97.36 | 96.89 | 99.30 | 99.16 | 72.43 | 63.81 | 68.23 |
| Gen-3 [ Runway, 2024 ] | 82.32 | 84.11 | 75.17 | 97.01 | 96.62 | 99.61 | 99.23 | 60.14 | 63.34 | 66.82 |
T2V Generation
Text-to-video generation creates moving visual scenes from natural-language prompts, with growing control over motion, identity, events, and style.
See all 110 papers