LiveVVT: High-Fidelity Video Virtual Try-On in Real Time
Organizations: Tsinghua University · Zhongguancun Academy · South China University of Technology · Beijing Jiaotong University
Abstract
Diffusion-based Video Virtual Try-On (VVT) achieves high visual fidelity through bidirectional spatio-temporal modeling, but complete-clip dependence incurs prohibitive latency and computational overhead in practical continuous deployment. Naively enforcing causality disrupts pretrained bidirectional priors and substantially degrades synthesis quality. We introduce LiveVVT, a rolling streaming diffusion framework that preserves bounded bidirectional modeling within causal recurrent generation. Within a fixed-size window, LiveVVT jointly denoises multiple video chunks under bounded look-ahead, preserving local bidirectional interactions while emitting one clean chunk per iteration. Beyond the window, two complementary memories sustain long-term consistency: a bounded temporal memory propagates recent dynamics and occlusion context, whereas a persistent global appearance memory, constructed once from the target garment and a frontal try-on keyframe, anchors garment details and dressed appearance throughout the stream. We further introduce a progressive distillation framework integrating bidirectional VVT learning, teacher-trajectory regression for causal few-step adaptation, and Collaborative Matching Distillation, which couples teacher-distribution matching with rolling flow matching on real videos to align optimization with recurrent inference. Experiments on paired and unpaired long-sequence benchmarks demonstrate superior generation quality over similarly sized models, with lower latency and higher throughput, enabling high-fidelity real-time streaming VVT.
Figures & tables
| Paired | Unpaired | |||||
|---|---|---|---|---|---|---|
| Method | VFID I | VFID R | SSIM | LPIPS | VFID I | VFID R |
| OOTDiff+AM | 46.666 | 24.450 | 0.720 | 0.238 | 47.802 | 25.857 |
| CatVTON+AM | 45.754 | 20.707 | 0.739 | 0.231 | 46.125 | 20.728 |
| VACE | 18.086 | 0.418 | 0.762 | 0.149 | 27.519 | 0.871 |
| ViViD | 20.887 | 0.337 | 0.792 | 0.130 | 27.963 | 0.462 |
| CatV2TON | 20.694 | 0.232 | 0.815 | 0.132 | 28.343 | 0.356 |
| Paired | Unpaired | |||||
|---|---|---|---|---|---|---|
| Method | VFID I | VFID R | SSIM | LPIPS | VFID I | VFID R |
| OOTDiff+AM | 33.225 | 2.311 | 0.756 | 0.246 | 39.139 | 2.172 |
| CatVTON+AM | 33.334 | 2.555 | 0.769 | 0.246 | 36.863 | 1.547 |
| VACE | 20.373 | 0.405 | 0.787 | 0.173 | 31.152 | 1.648 |
| ViViD | 24.244 | 0.611 | 0.785 | 0.145 | 28.356 | 1.037 |
| CatV2TON | 22.018 | 0.376 | 0.811 | 0.156 | 30.653 | 1.133 |
| Configuration | VFID I | VFID R | SSIM | LPIPS | FPS |
|---|---|---|---|---|---|
| only | 14.415 | 0.131 | 0.824 | 0.094 | 26.74 |
| 13.960 | 0.115 | 0.826 | 0.093 | 25.85 | |
| 13.871 | 0.112 | 0.832 | 0.088 | 22.60 | |
| (Ours) | 13.194 | 0.090 | 0.838 | 0.099 | 22.39 |
| Training stage | VFID I | VFID R | SSIM | LPIPS |
|---|---|---|---|---|
| Stage I | 17.202 | 0.281 | 0.786 | 0.144 |
| Stage II | 14.371 | 0.156 | 0.803 | 0.116 |
| Stage III | 13.194 | 0.090 | 0.838 | 0.099 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Paired | Unpaired | |||||
|---|---|---|---|---|---|---|
| Method | VFID I | VFID R | SSIM | LPIPS | VFID I | VFID R |
| OOTDiff+AM | 42.955 | 1.816 | 0.656 | 0.259 | 47.001 | 2.622 |
| CatVTON+AM | 33.043 | 1.422 | 0.714 | 0.213 | 39.726 | 1.192 |
| VACE | 23.589 | 0.875 | 0.835 | 0.128 | 32.292 | 2.378 |
| ViViD | 28.712 | 0.812 | 0.791 | 0.149 | 35.954 | 1.316 |
| CatV2TON | 29.888 | 1.633 | 0.796 | 0.163 | 37.385 | 1.420 |
| Paired | Unpaired | |||||
|---|---|---|---|---|---|---|
| Method | FID | KID | SSIM | LPIPS | FID | KID |
| IDM-VTON | 6.338 | 1.322 | 0.881 | 0.079 | 9.611 | 1.639 |
| OOTDiff | 9.305 | 4.086 | 0.819 | 0.088 | 12.408 | 4.689 |
| CatVTON | 6.139 | 0.964 | 0.869 | 0.097 | 9.143 | 1.267 |
| UniFit | 8.799 | 0.702 | 0.883 | 0.065 | – | – |
| Ours | 5.910 | 0.419 | 0.873 | 0.054 | 9.212 | 0.889 |
| VFID I | VFID R | SSIM | LPIPS | |
|---|---|---|---|---|
| 0 | 14.515 | 0.205 | 0.826 | 0.094 |
| 0.1 | 12.807 | 0.123 | 0.834 | 0.096 |
| 0.2 | 13.194 | 0.090 | 0.838 | 0.099 |
| 0.4 | 13.435 | 0.146 | 0.838 | 0.104 |
| 0.8 | 14.446 | 0.146 | 0.843 | 0.104 |
| Conditioning | VFID I | VFID R | SSIM | LPIPS | FPS |
|---|---|---|---|---|---|
| Cached | 13.194 | 0.090 | 0.838 | 0.099 | 22.39 |
| Repeated Encoding | 13.280 | 0.103 | 0.840 | 0.089 | 19.73 |
Virtual Try-On
Virtual try-on generates images or videos showing people wearing selected garments while preserving appearance, fit, pose, and identity.
See all 55 papers