Mindket

FlashVSR

Newversion 1 · updated

Overview

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 . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • 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
Runs in
  • 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
Start with
pip install -U huggingface_hub
hf download JunhaoZhuang/FlashVSR

Platform

ServerRuns on it

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.

IndustryWho uses itHow they use itExample
ResearchVideo restoration researchersCompare one-step diffusion with older methodsBenchmarking against earlier diffusion upscalers
MediaVideo editorsUpscale old or low-resolution footageSharpening archive clips
StreamingPlatform engineersEnhance video in near real timeUpscaling a live feed on a GPU server
CreativeHobbyistsImprove generated or downloaded clipsRaising 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 caseWhoWhat they get back
Video upscalingEditorsHigher-resolution frames from low-resolution input
Streaming enhancementEngineersNear real-time super-resolution
Research baselinesAcademicsA 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.
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.

  1. Low-resolution video streams in
  2. Locality-constrained sparse attention
  3. One-step diffusion denoising
  4. Tiny conditional decoder
  5. 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 and files

README

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.

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.
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

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

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download JunhaoZhuang/FlashVSR

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

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

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

ProductDownloads, last 30 daysLikesParametersLicenseLast change
FlashVSR This page10,832207—apache-2.0
FlashVSR+Shares flashvsr · video-to-video1,26936—apache-2.0
Wan2.2-Animate-14BShares video-to-video235,2431,31117.3Bapache-2.0
Matrix-Game 4.0Shares video-to-video1,15062—apache-2.0
Qwen-Video-Edit by yunpeng1998Shares video-to-video025—mit
RelayVSR X4 QuantsShares video-to-video07—apache-2.0
Numbers as Mindket last read them, on 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Nanosaur2-670M

well9472 · Kit

Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…

New

Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.

New

Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.

New

Similar in Developer

See all in Developer

Wan2.2-S2V-14B

Wan-AI · Kit

Generates cinematic video of a character driven by an audio track, and can also lip-sync existing video. For video creators, animators and researchers with a l…

New

Wan2.2-Animate-14B

Wan-AI · Kit

Animates a character or swaps one into a video by copying a performer's movement and expressions, as one model from the Wan2.2 video family. Use only faces and…

New

d3-turbo

vllm-sr · Kit

Answers choice, yes-or-no, score, box and tracking questions about text, images or video in one call, with a probability for each answer. For people building r…

New