MemRoPE: Training-Free Infinite Video Generation via Evolving Memory Tokens
Organizations: University of Southern California
Abstract
Autoregressive diffusion enables real-time frame streaming, yet existing sliding-window caches discard past context, causing fidelity degradation, identity drift, and motion stagnation over long horizons. Current approaches preserve a fixed set of early tokens as attention sinks, but this static anchor cannot reflect the evolving content of a growing video. We introduce MemRoPE, a training-free framework with two co-designed components. Memory Tokens continuously compress all past keys into dual long-term and short-term streams via exponential moving averages, maintaining both global identity and recent dynamics within a fixed-size cache. Online RoPE Indexing caches unrotated keys and applies positional embeddings dynamically at attention time, ensuring the aggregation is free of conflicting positional phases. These two mechanisms are mutually enabling: positional decoupling makes temporal aggregation well-defined, while aggregation makes fixed-size caching viable for unbounded generation. Extensive experiments validate that MemRoPE outperforms existing methods in temporal coherence, visual fidelity, and subject consistency across minute- to hour-scale generation.
Figures & tables
| Method | Aesthetic Quality | Background Consistency | Imaging Quality | Motion Smoothness | Subject Consistency | Temporal Flickering | Average | |
| 120 seconds | ||||||||
| Results on Self-Forcing [ 19 ] | ||||||||
| Self-Forcing [ 19 ] | 55.11 | 95.41 | 65.95 | 97.17 | 95.35 | 96.53 | 84.25 | – |
| Deep Forcing [ 48 ] | 56.86 | 94.58 | 65.02 | 97.07 | 94.17 | 95.33 | 83.84 | 0.41 |
| -RoPE [ 47 ] | 52.82 | 95.66 | 61.07 | 98.48 | 96.30 | 97.50 | 83.64 | 0.61 |
| MemRoPE (Ours) | 56.77 | 95.54 | 68.44 | 97.90 | 96.37 | 96.33 | 85.23 | 0.98 |
| Method | Aesthetic Quality | Background Consistency | Imaging Quality | Motion Smoothness | Subject Consistency | Temporal Flickering | Average |
| 480 seconds | |||||||
| Results on Self-Forcing [ 19 ] | |||||||
| -RoPE [ 47 ] | 48.35 | 95.45 | 56.00 | 98.59 | 96.46 | 97.71 | 82.09 |
| MemRoPE (Ours) | 56.12 | 95.65 | 68.23 | 97.96 | 96.87 | 96.42 | 85.21 |
| Results on LongLive [ 44 ] | |||||||
| -RoPE [ 47 ] | 56.77 | 96.25 | 61.32 | 99.05 | 97.16 | 97.95 | 84.75 |
| Baseline | Color Cons. | Subject Cons. | Bg. Cons. | Text Align. | Motion Smo. | Overall Pref. |
| Self-Forcing [ 19 ] | 93.0 | 93.0 | 97.4 | 91.6 | 95.7 | 98.3 |
| Rolling Forcing [ 27 ] | 90.4 | 77.4 | 79.1 | 80.7 | 88.7 | 82.6 |
| Results on LongLive [ 44 ] | ||||||
| LongLive [ 44 ] | 81.6 | 70.2 | 83.3 | 66.1 | 71.9 | 71.1 |
| Deep Forcing [ 48 ] | 79.0 | 75.2 | 81.9 | 70.5 | 72.4 | 72.6 |
| -RoPE [ 47 ] | 81.3 | 76.4 | 77.6 | 74.5 | 73.8 | 70.1 |
| Method | Stability |
| Self-Forcing [ 19 ] | 1.55 |
| Rolling Forcing [ 27 ] | 3.40 |
| Results on LongLive [ 44 ] | |
| LongLive [ 44 ] | 4.10 |
| Deep Forcing [ 48 ] | 3.90 |
| -RoPE [ 47 ] | 4.05 |
| Long-term Memory ( ) | Short-term Memory ( ) | Aesthetic Quality | Imaging Quality | Subject Consistency | Avg |
| Results on LongLive [ 44 ] | |||||
| 58.09 | 65.29 | 97.40 | 85.48 | ||
| ✓ | 58.69 | 66.31 | 97.62 | 85.84 | |
| ✓ | 58.73 | 66.63 | 97.61 | 85.95 | |
| ✓ | ✓ | 58.76 | 67.09 | 97.61 | 85.97 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Aesthetic Quality | Background Consistency | Imaging Quality | Motion Smoothness | Subject Consistency | Temporal Flickering | Average | |
| 30 seconds | ||||||||
| CausVid [ 50 ] | 57.25 | 96.77 | 65.16 | 98.08 | 97.87 | 96.86 | 85.33 | – |
| Rolling Forcing [ 27 ] | 58.45 | 95.77 | 69.35 | 98.23 | 96.78 | 97.13 | 85.95 | – |
| Results on Self-Forcing [ 19 ] | ||||||||
| Self-Forcing [ 19 ] | 58.28 | 95.14 | 66.92 | 98.02 | 95.50 | 96.87 | 85.12 | – |
| Deep Forcing [ 48 ] | 57.83 | 94.86 | 66.29 | 97.53 | 94.98 | 95.71 | 84.53 | 0.59 |
| Method | Aesthetic Quality | Subject Consistency | Imaging Quality | Motion Smoothness | Background Consistency | Temporal Flickering | Average | |
| Results on Self-Forcing [ 19 ] | ||||||||
| Self-Forcing [ 19 ] | 56.96 | 95.08 | 66.36 | 97.35 | 95.15 | 96.66 | 84.57 | – |
| Aggregation w/ RoPE | 56.55 | 96.44 | 68.25 | 98.19 | 95.60 | 96.66 | 85.28 | 0.71 |
| MemRoPE (Ours) | 57.77 | 95.58 | 68.54 | 97.93 | 96.29 | 96.35 | 85.41 | 0.84 |
| Results on LongLive [ 44 ] | ||||||||
| LongLive [ 44 ] | 57.93 | 96.10 | 67.41 | 98.57 | 97.10 | 97.15 | 85.71 | – |
| Method | Video FPS |
| Self-Forcing [ 19 ] ( ) | 3.631 |
| + MemRoPE ( ) | 5.115 |
| LongLive [ 44 ] ( ) | 4.409 |
| + MemRoPE ( ) | 4.376 |
Long-Horizon Video Generation
Long-horizon video generation creates coherent, controllable videos over extended durations despite limited context and accumulating errors.
See all 164 papers