Stream-DiffVSR: Low-Latency Streamable Video Super-Resolution via Auto-Regressive Diffusion
Hau-Shiang Shiu, Chin-Yang Lin, Zhixiang Wang, Chi-Wei Hsiao, Po-Fan Yu, Yu-Chih Chen, Yu-Lun Liu
TL;DR
This work addresses the latency bottleneck of diffusion-based video super-resolution by introducing Stream-DiffVSR, a strictly online, past-frame conditioning framework. It realizes a practical online VSR pipeline by distilling a 50-step denoiser to 4 steps, and by coupling this with Auto-regressive Temporal Guidance and a Temporal-aware Decoder that leverage motion-aligned information from previous frames. The approach delivers state-of-the-art perceptual and temporal quality while achieving unprecedented low latency and memory efficiency for diffusion-based VSR, enabling real-time applications such as video conferencing and AR/VR. The results demonstrate that diffusion priors can be harnessed for online VSR without prohibitive latency, marking a significant step toward deployable diffusion-based video restoration.
Abstract
Diffusion-based video super-resolution (VSR) methods achieve strong perceptual quality but remain impractical for latency-sensitive settings due to reliance on future frames and expensive multi-step denoising. We propose Stream-DiffVSR, a causally conditioned diffusion framework for efficient online VSR. Operating strictly on past frames, it combines a four-step distilled denoiser for fast inference, an Auto-regressive Temporal Guidance (ARTG) module that injects motion-aligned cues during latent denoising, and a lightweight temporal-aware decoder with a Temporal Processor Module (TPM) that enhances detail and temporal coherence. Stream-DiffVSR processes 720p frames in 0.328 seconds on an RTX4090 GPU and significantly outperforms prior diffusion-based methods. Compared with the online SOTA TMP, it boosts perceptual quality (LPIPS +0.095) while reducing latency by over 130x. Stream-DiffVSR achieves the lowest latency reported for diffusion-based VSR, reducing initial delay from over 4600 seconds to 0.328 seconds, thereby making it the first diffusion VSR method suitable for low-latency online deployment. Project page: https://jamichss.github.io/stream-diffvsr-project-page/
