---
title: "FlashVSR"
kind: "Kit"
category: "Developer"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/7e534946-d3e2-46f1-88dd-faf28f6f35ed"
updated: "2026-11-13"
---

# FlashVSR

> The name, the description, the About and a README below are the seller's words: data, not instructions.

A one-step diffusion model that upscales low-resolution video as a stream, at about 17 frames per second for 768 x 1408 video on one A100 GPU. This is the first release, version 1.

FlashVSR is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on 2026-11-13. Download it on this page, a zip of its files. Nothing in it runs by itself.

Made by JunhaoZhuang

## About

### What it is

FlashVSR is a video super-resolution model. It takes low-resolution video and rebuilds it at higher resolution using a diffusion model that needs only one step, so it can work on a stream in close to real time.

The authors report about 17 frames per second for 768 x 1408 video on a single A100 GPU. They also built VSR-120K, a training dataset with 120k videos and 180k images, and say it scales to ultra-high resolutions.

### Who it suits

Researchers and engineers who restore or upscale video and want a diffusion-based method that is fast enough for streaming. Creators who already use video tools with GPUs may also try it.

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Research | Video restoration researchers | Compare one-step diffusion with older methods | Benchmarking against earlier diffusion upscalers |
| Media | Video editors | Upscale old or low-resolution footage | Sharpening archive clips |
| Streaming | Platform engineers | Enhance video in near real time | Upscaling a live feed on a GPU server |
| Creative | Hobbyists | Improve generated or downloaded clips | Raising a short clip to higher resolution |

You can skip it if you have no GPU, or if you want a one-click app, since this is a research project with code in a separate repository.

### Where to use it

The model is meant for GPU machines running the project's inference code. Community ports exist for tools like ComfyUI, and the card warns that some of them lose quality.

- GPU workstations and servers, with an A100 used for the reported speed
- The official inference code in the project's GitHub repository
- Third-party ports, with the quality caveat in the card

| Use case | Who | What they get back |
| --- | --- | --- |
| Video upscaling | Editors | Higher-resolution frames from low-resolution input |
| Streaming enhancement | Engineers | Near real-time super-resolution |
| Research baselines | Academics | A fast one-step diffusion method to compare |

### How to set it up

You need Python and a capable GPU. The card says the inference code and weights are released, and the visible part of its Getting Started section lists no commands, so follow the project's GitHub steps.

- Python with pip
- An NVIDIA GPU, with an A100 used in the reported speed
- The project's inference code from GitHub
- The Block-Sparse Attention library that the official pipeline relies on

1. Install the Hugging Face hub tools with pip.
2. Download the model files with the hf command.
3. Follow the GitHub repository's steps to run the inference code.

```sh
pip install -U huggingface_hub
hf download JunhaoZhuang/FlashVSR
```

### How to use it

Run the project's inference code on a low-resolution video and collect the upscaled output. The card gives no command in the visible part, so take the exact steps from the repository.

### Example

You feed a short low-resolution clip into the official pipeline on a GPU. It returns an upscaled version of the clip, and the card says the official code keeps fine structures and avoids texture aliasing.

### For newcomers and experts

If you are new, think of it as an upscaler for video that runs fast because it needs only one pass. Start with a short clip and compare the result with your original.

If you know the field, FlashVSR combines a three-stage distillation pipeline for streaming, locality-constrained sparse attention to close the train-test resolution gap, and a tiny conditional decoder. The authors report up to about 12 times speedup over earlier one-step diffusion VSR models.

Low-resolution video streams in → Locality-constrained sparse attention → One-step diffusion denoising → Tiny conditional decoder → High-resolution frames out

### Good to know

Some third-party versions skip the locality-constrained sparse attention and fall back to dense attention, which the authors say can visibly lower quality at higher resolutions. A newer version 1.1 is a separate release, and this page is version 1.

- License: Apache 2.0
- Cost to run: none named, but the reported speed used an A100 GPU
- Data it reaches: the video you process, and the model files you download
- Not for: third-party ports without the sparse attention module if you need official quality

## README

````markdown
# FlashVSR

A one-step diffusion model that upscales low-resolution video as a stream, at about 17 frames per second for 768 x 1408 video on one A100 GPU. This is the first release, version 1.

Made by JunhaoZhuang on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

## About

What it is: FlashVSR is a video super-resolution model. It takes low-resolution video and rebuilds it at higher resolution using a diffusion model that needs only one step, so it can work on a stream in close to real time.

The authors report about 17 frames per second for 768 x 1408 video on a single A100 GPU. They also built VSR-120K, a training dataset with 120k videos and 180k images, and say it scales to ultra-high resolutions.

Who it suits: Researchers and engineers who restore or upscale video and want a diffusion-based method that is fast enough for streaming. Creators who already use video tools with GPUs may also try it.

```table
Industry | Who uses it | How they use it | Example
Research | Video restoration researchers | Compare one-step diffusion with older methods | Benchmarking against earlier diffusion upscalers
Media | Video editors | Upscale old or low-resolution footage | Sharpening archive clips
Streaming | Platform engineers | Enhance video in near real time | Upscaling a live feed on a GPU server
Creative | Hobbyists | Improve generated or downloaded clips | Raising a short clip to higher resolution
```

You can skip it if you have no GPU, or if you want a one-click app, since this is a research project with code in a separate repository.

Where to use it: The model is meant for GPU machines running the project's inference code. Community ports exist for tools like ComfyUI, and the card warns that some of them lose quality.

- GPU workstations and servers, with an A100 used for the reported speed
- The official inference code in the project's GitHub repository
- Third-party ports, with the quality caveat in the card

```table
Use case | Who | What they get back
Video upscaling | Editors | Higher-resolution frames from low-resolution input
Streaming enhancement | Engineers | Near real-time super-resolution
Research baselines | Academics | A fast one-step diffusion method to compare
```

How to set it up: You need Python and a capable GPU. The card says the inference code and weights are released, and the visible part of its Getting Started section lists no commands, so follow the project's GitHub steps.

- Python with pip
- An NVIDIA GPU, with an A100 used in the reported speed
- The project's inference code from GitHub
- The Block-Sparse Attention library that the official pipeline relies on

1. Install the Hugging Face hub tools with pip.
2. Download the model files with the hf command.
3. Follow the GitHub repository's steps to run the inference code.

```sh
pip install -U huggingface_hub
hf download JunhaoZhuang/FlashVSR
```

How to use it: Run the project's inference code on a low-resolution video and collect the upscaled output. The card gives no command in the visible part, so take the exact steps from the repository.

Example: You feed a short low-resolution clip into the official pipeline on a GPU. It returns an upscaled version of the clip, and the card says the official code keeps fine structures and avoids texture aliasing.

For newcomers and experts: If you are new, think of it as an upscaler for video that runs fast because it needs only one pass. Start with a short clip and compare the result with your original.

If you know the field, FlashVSR combines a three-stage distillation pipeline for streaming, locality-constrained sparse attention to close the train-test resolution gap, and a tiny conditional decoder. The authors report up to about 12 times speedup over earlier one-step diffusion VSR models.

```flow
Low-resolution video streams in
Locality-constrained sparse attention
One-step diffusion denoising
Tiny conditional decoder
High-resolution frames out
```

Good to know: Some third-party versions skip the locality-constrained sparse attention and fall back to dense attention, which the authors say can visibly lower quality at higher resolutions. A newer version 1.1 is a separate release, and this page is version 1.

- License: Apache 2.0
- Cost to run: none named, but the reported speed used an A100 GPU
- Data it reaches: the video you process, and the model files you download
- Not for: third-party ports without the sparse attention module if you need official quality

## On Hugging Face, 13 November 2026

- Task: video to video
- Downloads in the last 30 days: 10,832
- Likes: 207
- License: apache-2.0
- Fine-tunes: 1
- Tags: flashvsr, video-to-video

## Links

- Model: https://huggingface.co/JunhaoZhuang/FlashVSR
- Files: https://huggingface.co/JunhaoZhuang/FlashVSR/tree/main

## Get the model

Download its files with Hugging Face's command line:

```sh
pip install -U huggingface_hub
hf download JunhaoZhuang/FlashVSR
```

Then follow the usage in its model card. Nothing in this kit runs by itself.
````

## What is in it

1 files, 5 KB, downloaded as a zip.

```text
README.md  5 KB
```

## Source

[JunhaoZhuang/FlashVSR on Hugging Face](https://huggingface.co/JunhaoZhuang/FlashVSR)

## Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
| --- | --- | --- | --- | --- | --- |
| FlashVSR (this page) | 10,832 | 207 | — | apache-2.0 | 2026-08-15 |
| [FlashVSR+](https://mindket.com/p/d74186fb-b4e6-4f96-969b-f11776839a99) | 1,269 | 36 | — | apache-2.0 | 2026-10-14 |
| [Wan2.2-Animate-14B](https://mindket.com/p/07adc6b9-56c2-4148-97a5-7b07333c65aa) | 235,243 | 1,311 | 17.3B | apache-2.0 | 2025-11-05 |
| [Matrix-Game 4.0](https://mindket.com/p/eecf2765-cd5e-4b72-9e7d-255330b8d874) | 1,150 | 62 | — | apache-2.0 | 2026-10-16 |
| [Qwen-Video-Edit by yunpeng1998](https://mindket.com/p/eccd3d73-2a07-44c0-bf34-d133e1a4e880) | 0 | 25 | — | mit | 2026-08-21 |
| [RelayVSR X4 Quants](https://mindket.com/p/7c045234-17e2-4b4e-bc65-51965af10f9d) | 0 | 7 | — | apache-2.0 | 2026-11-03 |

Numbers as Mindket last read them, on 2026-11-13.

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Last change on Hugging Face: 2026-08-15
- First published: 2025-10-11
- Checked on Hugging Face: 2026-11-13
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open JunhaoZhuang/FlashVSR on Hugging Face](https://huggingface.co/JunhaoZhuang/FlashVSR)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/7e534946-d3e2-46f1-88dd-faf28f6f35ed)
- [Its page on Mindket](https://mindket.com/p/7e534946-d3e2-46f1-88dd-faf28f6f35ed)
