ShotStream: Streaming Multi-Shot Video Generation for Interactive Storytelling

Yawen Luo, Xiaoyu Shi, Junhao Zhuang, Yutian Chen, Quande Liu +3 more
3/26/2026
cs.CV

No official code found. Best implementation: KlingAIResearch/ShotStream (186 stars, last commit 2026-03-31).

Abstract

Multi-shot video generation is crucial for long narrative storytelling, yet current bidirectional architectures suffer from limited interactivity and high latency. We propose ShotStream, a novel causal multi-shot architecture that enables interactive storytelling and efficient on-the-fly frame generation. By reformulating the task as next-shot generation conditioned on historical context, ShotStream allows users to dynamically instruct ongoing narratives via streaming prompts. We achieve this by first fine-tuning a text-to-video model into a bidirectional next-shot generator, which is then distilled into a causal student via Distribution Matching Distillation. To overcome the challenges of inter-shot consistency and error accumulation inherent in autoregressive generation, we introduce two key innovations. First, a dual-cache memory mechanism preserves visual coherence: a global context cache retains conditional frames for inter-shot consistency, while a local context cache holds generated frames within the current shot for intra-shot consistency. And a RoPE discontinuity indicator is employed to explicitly distinguish the two caches to eliminate ambiguity. Second, to mitigate error accumulation, we propose a two-stage distillation strategy. This begins with intra-shot self-forcing conditioned on ground-truth historical shots and progressively extends to inter-shot self-forcing using self-generated histories, effectively bridging the train-test gap. Extensive experiments demonstrate that ShotStream generates coherent multi-shot videos with sub-second latency, achieving 16 FPS on a single GPU. It matches or exceeds the quality of slower bidirectional models, paving the way for real-time interactive storytelling. Training and inference code, as well as the models, are available on our

View on arXivView PDF

Code Implementations(1)

[ECCV 2026] ShotStream: Streaming Multi-Shot Video Generation for Interactive Storytelling

18612Shell, PythonMar 16, 20266 months ago
efficient-causal-architectureinteractive-storytellingmulti-shot-long-video-generation

Similar Papers

Cite this paper

@article{luo2026shotstream,
  title  = {ShotStream: Streaming Multi-Shot Video Generation for Interactive Storytelling},
  author = {Yawen Luo and Xiaoyu Shi and Junhao Zhuang and Yutian Chen and Quande Liu and Xintao Wang and Pengfei Wan and Tianfan Xue},
  year   = {2026},
  eprint = {2603.25746},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.25746v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.25746.svg)](https://codeofpaper.com/paper/2603.25746)

Discussion