Update README.md
Browse files
README.md
CHANGED
|
@@ -46,23 +46,37 @@ On the tested clip, **RelayVSR X2 with LightX2V processes 243 frames in 5.348 se
|
|
| 46 |
Measured on **2026-11-02** using the same
|
| 47 |
[drone rooftop input video](assets/benchmark/originals/input.mp4):
|
| 48 |
**1024 × 768**, **243 frames**, **24 fps**, **10.125 seconds**.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
All cases ran sequentially on one **NVIDIA H100 80GB HBM3** with
|
| 50 |
**PyTorch 2.11.0 + CUDA 13.0**. Each row reports **one measured run after
|
| 51 |
same-resolution warmup**.
|
| 52 |
|
| 53 |
| Model / implementation | Scale | Output resolution | Inference time (s) | Inference FPS | Original output |
|
| 54 |
| --- | --- | --- | ---: | ---: | --- |
|
| 55 |
-
| SeedVR2-3B | 2× | 2048 × 1536 | 352.820 | 0.69 | [MP4](assets/benchmark/originals/seedvr2_3b_x2.mp4) |
|
| 56 |
-
| FlashVSR+ Turbo | 2× | 2048 × 1536 | 54.024 | 4.50 | [MP4](assets/benchmark/originals/flashvsr_plus_turbo_x2.mp4) |
|
| 57 |
-
| Open-H3-Regenerate-2K | 2× | 2048 × 1536 | 784.954 | 0.31 | [MP4](assets/benchmark/originals/open_h3_regenerate_x2.mp4) |
|
| 58 |
-
| SwiftVR | 2× | 2048 × 1536 | 7.252 | 33.51 | [MP4](assets/benchmark/originals/swiftvr_x2.mp4) |
|
| 59 |
-
| SwiftVR (LightX2V) | 2× | 2048 × 1536 | 6.399 | 37.98 | [MP4](assets/benchmark/originals/swiftvr_lightx2v_x2.mp4) |
|
| 60 |
-
| RelayVSR | 4× | 4096 × 3072 | 26.332 | 9.23 | [MP4](assets/benchmark/originals/relayvsr_x4.mp4) |
|
| 61 |
-
| RelayVSR
|
| 62 |
-
| **RelayVSR X2 (LightX2V)** | 2× | 2048 × 1536 | **5.348** | **45.44** | [MP4](assets/benchmark/originals/relayvsr_x2_lightx2v.mp4) |
|
| 63 |
|
| 64 |
## Video Comparison
|
| 65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
<video controls src="https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/assets/benchmark/comparison_grid.mp4"></video>
|
| 67 |
|
| 68 |
## Model Files
|
|
|
|
| 46 |
Measured on **2026-11-02** using the same
|
| 47 |
[drone rooftop input video](assets/benchmark/originals/input.mp4):
|
| 48 |
**1024 × 768**, **243 frames**, **24 fps**, **10.125 seconds**.
|
| 49 |
+
|
| 50 |
+
The input video was generated by **MiniMax-H3** and contains some mild temporal
|
| 51 |
+
flicker. This flicker is already present in the source video before super-resolution.
|
| 52 |
+
|
| 53 |
All cases ran sequentially on one **NVIDIA H100 80GB HBM3** with
|
| 54 |
**PyTorch 2.11.0 + CUDA 13.0**. Each row reports **one measured run after
|
| 55 |
same-resolution warmup**.
|
| 56 |
|
| 57 |
| Model / implementation | Scale | Output resolution | Inference time (s) | Inference FPS | Original output |
|
| 58 |
| --- | --- | --- | ---: | ---: | --- |
|
| 59 |
+
| [SeedVR2-3B](https://huggingface.co/ByteDance-Seed/SeedVR2-3B) | 2× | 2048 × 1536 | 352.820 | 0.69 | [MP4](assets/benchmark/originals/seedvr2_3b_x2.mp4) |
|
| 60 |
+
| [FlashVSR+ Turbo](https://huggingface.co/ruchangyao/FlashVSR_plus) | 2× | 2048 × 1536 | 54.024 | 4.50 | [MP4](assets/benchmark/originals/flashvsr_plus_turbo_x2.mp4) |
|
| 61 |
+
| [Open-H3-Regenerate-2K](https://huggingface.co/Efficient-Large-Model/Open-H3-Regenerate-2K) | 2× | 2048 × 1536 | 784.954 | 0.31 | [MP4](assets/benchmark/originals/open_h3_regenerate_x2.mp4) |
|
| 62 |
+
| [SwiftVR](https://huggingface.co/H-oliday/SwiftVR) | 2× | 2048 × 1536 | 7.252 | 33.51 | [MP4](assets/benchmark/originals/swiftvr_x2.mp4) |
|
| 63 |
+
| [SwiftVR (LightX2V)](https://github.com/ModelTC/LightX2V/tree/main/scripts/swiftvr) | 2× | 2048 × 1536 | 6.399 | 37.98 | [MP4](assets/benchmark/originals/swiftvr_lightx2v_x2.mp4) |
|
| 64 |
+
| [RelayVSR](https://huggingface.co/kopper/RelayVSR) | 4× | 4096 × 3072 | 26.332 | 9.23 | [MP4](assets/benchmark/originals/relayvsr_x4.mp4) |
|
| 65 |
+
| [RelayVSR (LightX2V)](https://github.com/ModelTC/LightX2V/tree/main/scripts/relayvsr) | 4× | 4096 × 3072 | 19.304 | 12.59 | [MP4](assets/benchmark/originals/relayvsr_x4_lightx2v.mp4) |
|
| 66 |
+
| **[RelayVSR X2 (LightX2V)](https://huggingface.co/lightx2v/RelayVSR_X2)** | 2× | 2048 × 1536 | **5.348** | **45.44** | [MP4](assets/benchmark/originals/relayvsr_x2_lightx2v.mp4) |
|
| 67 |
|
| 68 |
## Video Comparison
|
| 69 |
|
| 70 |
+
Many super-resolution methods can amplify the temporal flicker already present in
|
| 71 |
+
AI-generated input videos. **RelayVSR can substantially alleviate this flicker**,
|
| 72 |
+
producing more temporally consistent results.
|
| 73 |
+
|
| 74 |
+
The original RelayVSR model is limited to fixed **4× upscaling**, which incurs a
|
| 75 |
+
higher computational cost and slower inference. To reduce this cost, we trained a
|
| 76 |
+
**native 2× super-resolution model based on RelayVSR**. Our **RelayVSR X2** model
|
| 77 |
+
combines effective temporal-flicker suppression with **fast inference**, making it
|
| 78 |
+
suited to upscaling AI-generated videos.
|
| 79 |
+
|
| 80 |
<video controls src="https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/assets/benchmark/comparison_grid.mp4"></video>
|
| 81 |
|
| 82 |
## Model Files
|