Rethinking Video Autoencoders for Interactive World Models
Organizations: Kyutai · LIGM, ENPC, IP Paris, CNRS, UGE · UC Berkeley
Abstract
Video world models predict future frames from past frames and actions. They serve as simulators in which agents train, plan or are evaluated, and that humans can control interactively. They generate in the latent space of a video autoencoder, whose compression sets their cost per frame and how long each action waits to take effect. Yet world models often reuse the autoencoders of text-to-video generators, built for offline generation with no agent waiting and, without their training data and code, not retrainable at another compression. We therefore ask how, where and how much a world model should compress. We build CADRE, an open family of causal diffusion representation autoencoders spanning multiple spatio-temporal compressions. Its members differ only in a small bottleneck on frozen features and share a diffusion decoder self-distilled to one or a few steps. We train the same world model on each autoencoder in two domains, manipulation and navigation, with two environments each. CADRE forms most of the latency-quality frontier, especially with a moving camera. Our study also leads to four findings. At strong compression, a diffusion decoder is sharper than perceptual regression. In robot manipulation, temporal compression is more effective in the autoencoder than in the world model. Manipulation and navigation call for opposite compressions: temporal compression costs little when the camera is still, and spatial compression when it moves. Surprisingly, with a still camera, coarser spatial tokens hurt motion far more than image quality. Code, models and a live demo are at https://kyutai.org/blog/2026-10-21-cadre
Figures & tables
| Environment | Dataset | Camera | Action | DoF | |
|---|---|---|---|---|---|
| Manipulation | Robot | ABC ( Allshire et al., 2026 ) | static | joint deltas | 14 |
| Human | EgoDex ( Hoque et al., 2026 ) | nearly static | hand-pose deltas | 102 | |
| Navigation | Driving | Physical AI AV ( NVIDIA, 2025 ) | moving | speed, curvature | 2 |
| Indoor | RealEstate10K ( Zhou et al., 2018 ) | moving | camera twist | 6 |
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Source | Share (%) | Hours |
| Web video | Panda-70M ( Chen et al., 2024b ) | 14.3 | 10,330 |
| LiveCC ( Chen et al., 2025a ) | 7.1 | 15,388 | |
| LLaVA-Video-178K ( Zhang et al., 2025b ) | 7.1 | 2,744 | |
| WebVid ( Bain et al., 2021 ) | 7.1 | 1,506 | |
| Robot manipulation | RoboCOIN, AgiBot World, Open X-Embodiment, RoboMIND, DreamDojo GR-1 and RoboCasa GR-1 ( Wu et al., 2025b ; AgiBot-World-Contributors et al., 2025 ; O’Neill et al., 2024 ; Wu et al., 2025a ; Gao et al., 2026a ; Nasiriany et al., 2024 ) | 8.9 | 5,387 |
| ABC, three cameras ( Allshire et al., 2026 ) | 5.4 | 10,790 |
| CADRE autoencoder | World model | |
|---|---|---|
| Architecture | frozen DINOv3 ViT-B/16, conv bottleneck, | causal DiT, 16 blocks, width 2048, |
| ViT decoder 24 blocks, width 1024, 16 heads | 16 heads (4 key/value), 1.2B parameters | |
| Latent | 64 channels | autoencoder latent, no further patching |
| Objective | flow matching, MAE, LPIPS, DINO, 3D Haar, PSD | flow matching, diffusion forcing, PSD-U |
| Optimizer | AdamW, , no weight decay | AdamW, , weight decay 0.1 |
| Learning rate | , 2k warm-up, then constant | , 1k warm-up, then constant |
| Autoencoder | (ms) | (ms) | Latency (ms) | Max. fps | |
| CADRE- | 1 | 56 | 22 / 44 | 128 / 150 | 12.8 / 10.0 |
| CADRE- | 2 | 61 | 25 / 50 | 185 / 211 | 23.4 / 18.1 |
| CADRE- | 4 | 65 | 26 / 51 | 291 / 317 | 44.0 / 34.3 |
| CADRE- | 8 | 83 | 28 / 56 | 510 / 538 | 72.5 / 57.8 |
| CADRE- | 1 | 106 | 22 / 45 | 178 / 200 | 7.8 / 6.7 |
| CADRE- | 2 | 91 | 25 / 49 | 216 / 240 | 17.3 / 14.3 |
| Manipulation (robot) | Manipulation (human) | Navigation (driving) | Navigation (indoor) | |||||||||
| Autoencoder | ARR | control | gap | ARR | control | gap | ARR | control | gap | ARR | control | gap |
| 0.48 | 1.46 | 0.64 | 1.07 | 0.90 | 0.48 | 0.35 | 0.87 | 0.10 | 0.65 | |||
| 0.45 | 1.40 | 0.75 | 1.19 | 0.89 | 0.47 | 0.37 | 0.91 | 0.08 | 0.70 | |||
| 0.49 | 1.31 | 0.65 | 1.03 | 0.67 | 0.40 | 0.24 | 0.45 | 0.01 | 0.38 | |||
| 0.72 | 1.40 | 0.63 | 1.03 | 0.86 | 0.51 | 0.29 | 0.79 | 0.69 | ||||
| 0.74 | 1.58 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
| Autoencoder ( ) | FID | FVD | PSNR | LPIPS | |
|---|---|---|---|---|---|
| CADRE | 9.71 | 43.3 | 21.21 | 0.127 | |
| 6.87 | 21.7 | 22.86 | 0.093 | ||
| 7.06 | 17.7 | 23.32 | 0.087 | ||
| 5.93 | 14.7 | 24.18 | 0.077 | ||
| 4.27 | 10.9 | 25.05 | 0.057 | ||
| 4.77 | 11.5 | 25.12 | 0.059 |
| Autoencoder ( ) | Tokens | FID | FVD | PSNR | LPIPS | ARR | |
|---|---|---|---|---|---|---|---|
| Manipulation (robot, ABC) | |||||||
| CADRE | 1056 | 12.15 (14.69) | 180.3 (186.7) | 19.41 (19.54) | 0.179 (0.184) | 0.48 (0.48) | |
| 1152 | 8.92 (11.63) | 95.2 (105.0) | 20.78 (20.79) | 0.144 (0.149) | 0.45 (0.45) | ||
| 1056 | 11.46 (13.95) | 83.9 (93.8) | 20.66 (20.67) | 0.148 (0.152) | 0.49 (0.48) | ||
| 1152 | 9.34 (11.41) | 40.1 (50.6) | 21.33 (21.42) | 0.127 (0.131) | 0.72 (0.72) | ||
| 9216 | 9.11 (10.55) | 46.3 (56.2) | 19.76 (19.90) | 0.148 (0.150) | 0.74 (0.74) | ||
| Autoencoder | FID/s | FVD/s | PSNR loss (dB/s) | LPIPS/s ( ) |
|---|---|---|---|---|
| 0.15 | 0.8 | 0.046 | 1.4 | |
| 0.19 | 1.2 | 0.060 | 1.6 | |
| 0.29 | 1.1 | 0.058 | 1.8 | |
| 0.25 | 0.9 | 0.059 | 1.6 | |
| 0.35 | 1.8 | 0.062 | 2.1 | |
| 0.24 | 1.5 | 0.065 | 1.8 |
| Pixel difference | Pixels that change | Patches that change | Optical flow | |
|---|---|---|---|---|
| Environment | per frame | per frame | per frame | (pixels per frame) |
| Manipulation (robot) | 0.010 | 2.6% | 32% | 0.24 |
| Manipulation (human) | 0.009 | 3.6% | 33% | 1.27 |
| Navigation (driving) | 0.017 | 8.2% | 48% | 2.13 |
| Navigation (indoor) | 0.032 | 15.7% | 76% | 2.69 |
| Environment | |||
|---|---|---|---|
| Manipulation (robot) | 1.17 | 1.34 | 1.81 |
| Manipulation (human) | 1.47 | 1.56 | 1.75 |
| Navigation (driving) | 1.22 | 1.34 | 1.83 |
| Navigation (indoor) | 1.08 | 1.18 | 1.58 |
Video World Models
Video world models generate and predict action-conditioned visual futures to simulate changing scenes for embodied agents.
See all 250 papers