File size: 3,004 Bytes
88b60b8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | ---
license: apache-2.0
datasets:
- ruchangyao/FlashVSR_Plus_Dataset
base_model:
- Wan-AI/Wan2.1-T2V-1.3B
pipeline_tag: video-to-video
tags:
- video-super-resolution
- video-restoration
- flashvsr
---
# FlashVSR+: Efficient Video Super-Resolution via Hybrid Attention and Reward-Yield Distribution Matching
<div align="center">
[**Project Page**](https://flashvsr.tech) | [**Paper**](https://arxiv.org/abs/2610.17552) | [**GitHub**](https://github.com/OpenImagingLab/FlashVSR_Plus) | [**Dataset**](https://huggingface.co/datasets/ruchangyao/FlashVSR_Plus_Dataset)
</div>
## Overview
**FlashVSR+** is an efficient one-step diffusion framework for high-quality video super-resolution, enabling **spatially untiled 4K inference on a single 24GB RTX 4090 GPU**.
FlashVSR+ introduces two key innovations:
- **Hybrid Attention:** Exploits spatial and temporal attention locality while retaining sparse global interactions, achieving up to **2Γ DiT acceleration** and **45% lower peak memory**.
- **Reward-Yield Distribution Matching Distillation (RY-DMD):** Enables preference alignment with black-box rewards without differentiating through the reward model, improving perceptual quality and generalizing to text-to-image generation.
For visual comparisons and additional results, please visit our [project page](https://flashvsr.tech).
## Released Models
We provide two FlashVSR+ variants:
| Model | Description |
|---|---|
| **FlashVSR+ Turbo** | Faster inference, recommended for efficient high-resolution video super-resolution. |
| **FlashVSR+ Base** | Higher-quality restoration, recommended when reconstruction quality is the priority. |
Both models support one-step inference and share the same decoder.
## Model Files
The released checkpoints are organized as follows:
```text
ckpts/
βββ turbo/
β βββ dit.safetensors
β βββ lq_proj_in.safetensors
βββ base/
β βββ dit.safetensors
β βββ lq_proj_in.safetensors
βββ TCDecoder.ckpt
βββ Wan2.1_VAE.pth
```
- `dit.safetensors`: Main diffusion transformer weights.
- `lq_proj_in.safetensors`: Low-quality video conditioning weights.
- `TCDecoder.ckpt`: Shared decoder used by the default inference pipeline.
- `Wan2.1_VAE.pth`: Optional VAE decoder weights.
## Citation
If you find FlashVSR+ useful, please cite:
```bibtex
@misc{yao2026flashvsrefficientvideosuperresolution,
title={FlashVSR+: Efficient Video Super-Resolution via Hybrid Attention and Reward-Yield Distribution Matching},
author={Ruchang Yao and Shi Guo and Junhao Zhuang and Mingde Yao and Xin Cai and Jiahao Zhan and Bin Fu and Xinyuan Chen and Yu Qiao and Tianfan Xue},
year={2026},
eprint={2610.17552},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2610.17552}
}
```
## Acknowledgements
FlashVSR+ builds upon the original [FlashVSR](https://arxiv.org/abs/2510.12747). We thank the authors of the open-source projects and pretrained models that support this work. |