Research
FrameMorrow: Future-guided Frame Selection with Prospective Tokens for Long-Horizon Video Generation
FrameMorrow: Future-guided Frame Selection with Prospective Tokens for Long-Horizon Video Generation Overview Research area: Long-horizon (long-video) generative modeling — specifically historical con

- arXiv
- 2609.38839
- Published
- 2026-09-30
- Authors
- Bo Yin, Xiaobin Hu, Jiaqi Zhao, Shuicheng Yan
AI summary
FrameMorrow: Future-guided Frame Selection with Prospective Tokens for Long-Horizon Video GenerationOverview
- Research area: Long-horizon (long-video) generative modeling — specifically historical context selection for autoregressive and interactive video generators.
- Technical level: Advanced. The core idea is intuitive, but the method involves causal transformers, ranking distillation, and integration with diffusion-based video backbones.
- Scope: The paper proposes a lightweight, plug-and-play frame selector that predicts "prospective tokens" representing future information needs, and evaluates it across five benchmarks and 11 generative models spanning long-video generation, interactive generation, closed-source models, and action-conditioned world models.
What This Paper Is About
Long-horizon video generators cannot keep all previously generated frames in their input window — it is computationally expensive and largely redundant — yet discarding the wrong frames causes subjects, objects, and scenes to drift. Existing selection methods decide what to keep by measuring relevance to what is currently visible, but the paper argues that information relevant to the present is not necessarily useful for the upcoming generation, and seemingly irrelevant history may become important later. The goal is therefore to select historical frames according to their relevance to future information needs, without having to generate the future first.
Key Contributions
- Reformulates frame selection as future-conditioned rather than current-conditioned. The paper formulates using future information needs as the condition for frame selection, arguing that selection based only on current content cannot retrieve frames that will be useful for future generation.
- Introduces prospective tokens. FrameMorrow predicts a small set of prospective tokens that explicitly represent future information needs, and uses them as attention queries to score and rank eligible historical frames.
- Provides a plug-and-play, lightweight selector outputting explicit frames. Because it returns explicit historical frames (not model-specific internal states), the same selector works across diverse generators, including closed-source models accessed through public reference-conditioning interfaces, with little additional inference cost.
- Extensive cross-model evaluation. FrameMorrow is evaluated across five benchmarks and 11 generative models spanning long-video generation, interactive generation, and action-conditioned world models, reporting improvements in long-range consistency, visual quality, and action alignment.
Main Findings
- Best average rank on VBench-Long for 60-second generation on all three long-video backbones. FrameMorrow achieves average rank 1.33 with Self-Forcing, 1.25 with LongLive 1.0, and 1.33 with Causal Forcing, against baselines including ∞-RoPE, Deep Forcing, and LongLive-RAG.
- Large gains in imaging quality and dynamic degree with Self-Forcing. Imaging quality rises from 62.22 to 68.47 and dynamic degree from 51.72 to 64.56.
- Advantage is not uniform across metrics. LongLive-RAG retains higher background and motion scores on Self-Forcing (background 96.51 and motion 98.70 versus 96.45 and 98.60 for FrameMorrow). The paper frames the consistent average-rank advantage as the key evidence, with trade-offs on individual metrics.
- Interactive single-shot improvements across all evaluated backbones. With Self-Forcing, consistency rises from 84.95 to 89.30. The segment-wise CLIP-score gain grows from 0.16 in the first 10 seconds to 2.99 in the last 10 seconds, indicating larger prompt-alignment improvements later in generation.
- Multi-shot generation also improves. LongLive 2.0 improves overall quality from 82.77 to 83.18 and consistency from 93.14 to 93.49; ShotStream gains 4.01 consistency points (92.75 to 96.76) but its aesthetic score decreases by 0.56 (62.30 to 61.74).
- Works with closed-source generators under a fixed reference budget. On 30 cases of 30-second multi-turn generation, FrameMorrow improves consistency by 1.29 points on Seedance 2.0 (94.02 to 95.31) and 1.33 points on Kling O3 (91.28 to 92.61), outperforming uniform selection on all three reported metrics for both models.
- Improves action-conditioned world models. Action alignment increases by 0.019 for Matrix-Game 3.0 (0.842 to 0.861), 0.023 for WorldMem (0.866 to 0.889), and 0.029 for YuMe 1.5 (0.883 to 0.912), while motion quality is largely preserved.
- Future-grounded supervision matters more than recent-context supervision. Using a no-future control, future distillation, and an oracle: gains over the native score of 84.95 are 1.25, 4.35, and 5.65 points respectively. Future distillation adds 3.10 points over the control and reduces the oracle gap from 4.40 to 1.30 points.
- Selection matters more than the number of frames selected. FrameMorrow reaches 88.00 with only two selected frames, exceeding uniform sampling with sixteen frames (87.10). Increasing K from 4 to 8 adds only 0.40 points, with no further improvement at K = 16.
- Four autoregressive prospective tokens capture most of the gain. Raising autoregressively predicted tokens from M = 1 to M = 4 raises consistency from 87.20 to 89.30; at M = 4, autoregressive prediction exceeds parallel prediction by 1.00 point. Increasing M to 8 adds only 0.30 points, with no further gain at M = 16.
- Selection strategy comparison. In 60-second generation, FrameMorrow reaches 89.30 (single-shot, Self-Forcing) and 93.49 (multi-shot, LongLive 2.0), outperforming Recent-K (85.70 / 92.80), Uniform (86.60 / 92.21), Context matching (87.85 / 92.68), Prompt matching (88.35 / 93.17), and Direct scoring (88.22 / 92.53).
- Low inference overhead. With K = 4 and M = 4 and selection refreshed every 5 seconds, total pipeline time rises from 82.6 s to 84.0 s (Δ 1.7%) for Self-Forcing, 67.8 s to 69.2 s (Δ 2.1%) for LongLive 1.0, and 82.6 s to 84.0 s (Δ 1.7%) for Causal Forcing, with selection taking roughly 109–115 ms per refresh.
Methodology in Plain English
At each rollout step, the system separates the generator's short recent window (which every backbone keeps natively) from a pool of older, eligible historical frames. A small causal Transformer looks at three things: the eligible history, the recent context, and the known rollout condition for the next step (a text prompt, an action sequence, or another control signal — explicitly not any future observation). From these it autoregressively predicts four "prospective tokens," which serve as queries over the historical frames; a smooth-maximum aggregation over token-frame attention logits produces one relevance score per candidate, and the top-K frames are returned, ordered by timestamp. Each frozen generator then receives those frames through its own existing conditioning interface, so no generator is fine-tuned and no new conditioning module is trained.
Training uses a frozen DINOv2 teacher. For each training tuple with a realized continuation, the teacher computes cosine similarities between historical frames and the continuation frames (eight frames at 2 fps over the next four seconds), aggregates them with a smooth maximum, and converts both teacher and student scores into ranking distributions. The student is trained with a listwise loss aligning the full distribution plus a pairwise softplus loss preserving orderings separated by a teacher-score margin. The teacher only ever sees history and the realized future; the student sees only what is available at inference time. The selector's architecture is compact — 4 transformer layers, hidden dimension 512, 8 heads, FFN dimension 2,048, 16M trainable parameters for the text selector — and is trained for a planned budget of six hours on two A100 80GB GPUs (12 GPU-hours per selector). Text-conditioned backbones share one checkpoint; action-conditioned experiments use a separate checkpoint with the same architecture.
Why This Matters
The paper shifts the question in historical context selection from "what matches what I see now?" to "what will I need next?" — a distinction the authors argue is not equivalent, and which their ablations support. Because the selector outputs explicit RGB frames rather than internal states, the same component can be attached to open-source and closed-source models alike, which is unusual for memory/context-management methods that typically require access to model internals. The reported overhead of roughly 1.7–2.1% total pipeline time and roughly 109–115 ms of selection per refresh suggests the approach is close to free relative to generation cost.
Real-world applications:
- Long-form narrative and cinematic video generation where recurring characters, props, and locations must stay consistent across many shots.
- Interactive and streaming video generation, including multi-shot generation with changing prompts.
- Action-conditioned world models for games and simulation, where the generated world must both look consistent and respond correctly to control inputs.
- Closed-source video generation pipelines, where users can only pass reference images through a public interface and cannot modify the model.
Industry relevance: The plug-and-play design means a production team could attach FrameMorrow to an existing video generator, including a hosted commercial API, without retraining the generator. The fixed memory budget (K frames) and bounded additional cost make the approach predictable for serving infrastructure, and the reported consistency gains on closed-source models are directly relevant for deployment where the model is a black box.
Future Directions
- Make historical selection adaptive rather than fixed. The paper shows the improvement saturates at K = 4 and M = 4, but K and M are fixed hyperparameters; an adaptive budget per step is a natural extension.
- Address the proxy's limits. The authors explicitly state the teacher's DINOv2 correspondence is a visual relevance proxy rather than a measurement of incremental generation utility beyond the recent context, nor a guarantee of coverage across the continuation. Closing this gap — examined empirically in the appendix but not solved — is an open question.
- Improve weak metrics. LongLive-RAG retains higher background and motion scores on Self-Forcing, and ShotStream's aesthetic score decreases by 0.56 with FrameMorrow, so the selection objective does not yet dominate all quality dimensions.
- Investigate token diversity. The objective supervises aggregated ranking without explicitly enforcing diversity among prospective tokens or among selected frames; adding such a mechanism may capture complementary future needs.
Target Audience
Researchers and engineers working on long-video and interactive video generation, autoregressive/diffusion video backbones, and memory or context management for generative models. It is also relevant to practitioners who need to improve consistency in existing video generators — including closed-source ones — without retraining them. Readers should be comfortable with attention mechanisms, ranking losses, and the vocabulary of video diffusion models; the high-level idea (select the past by what the future needs) is accessible, but the training procedure is not beginner-level.
Authors’ abstract
Long-horizon video generation requires models to effectively leverage an increasingly long generation history. As the generated history grows, retaining all previous content becomes increasingly expensive and redundant, making effective historical selection essential. Existing approaches often determine historical relevance based on the current content. However, information relevant to the present is not necessarily useful for future generation, while seemingly less relevant history may become important later. Our key insight is that historical information should be selected according to its relevance to future information needs. Capturing these needs does not require generating the full future; instead, a compact representation of what becomes important next is sufficient to guide historical selection. Building on this insight, we propose FrameMorrow, a prospective frame selector that predicts a small set of prospective tokens representing future information needs and uses them to identify relevant information from history. FrameMorrow selects explicit historical frames rather than model-specific internal states, enabling plug-and-play integration across diverse generators, including closed-source models, with little additional inference cost. We evaluate FrameMorrow across five benchmarks and 11 generative models spanning long-video generation, interactive generation, and action-conditioned world models. Extensive experiments demonstrate consistent improvements in long-range consistency, visual quality, and action alignment across diverse generation settings.