MFVSR: A Multi-Style and Fine-Grained Benchmark for Video Subtitle Removal
Organizations: National University of Singapore · Tencent Youtu Lab · University of Chinese Academy of Sciences
Abstract
Video subtitle removal (VSR) is an important video restoration task, yet existing evaluation remains limited by low-resolution datasets, fragmented test sets, and generic video-inpainting protocols that fail to adequately capture localized restoration errors, unintended modifications, temporal instability, and incomplete outputs. In this paper, we introduce MFVSR, a large-scale multi-style benchmark for fine-grained and reliability-aware video subtitle removal evaluation. MFVSR distinguishes itself through three key features: (1) Large-scale and diverse data, comprising 3,000 paired videos from Real-HQ, Real-LQ, and AI-Generated sources, with an auxiliary set of 953 in-the-wild real videos for real-world coverage analysis; (2) Controlled subtitle diversity, spanning 16 languages and four factors covering spatial layout, temporal behavior, visual style, and language mode; (3) Fine-grained evaluation, introducing an information-conditioned, spatially decoupled protocol that separates blind from mask-guided removal and measures Restoration Fidelity, Preservation Fidelity, Temporal Fidelity, coverage, and failures. Experiments on six representative methods reveal substantial discrepancies between local restoration, outside-region preservation, temporal consistency, and full-set reliability that are obscured by conventional full-frame metrics. MFVSR therefore provides a more comprehensive and diagnostic foundation for evaluating and advancing video subtitle removal methods.
Figures & tables
| Category | Method | Mask | Backbone | Temporal mechanism |
| Inpainting | ProPainter ( Zhou et al., 2023 ) | Seq. | Flow + Sparse ViT | Flow-guided propagation |
| Inpainting | DiffuEraser ( Li et al., 2025 ) | MP4 | SD 1.5 + BrushNet | Motion module w/ prior |
| Object | MiniMax-Remover ( Zi et al., 2026 ) | MP4 | Wan DiT | Full-seq. attention |
| Object | OmnimatteZero ( Samuel et al., 2025 ) | MP4 | LTX DiT | Attn. guidance |
| Object | EffectErase ( Fu et al., 2026 ) | MP4 | Wan DiT | Region guidance |
| Subtitle | CLEAR ( He et al., 2026 ) | None | Wan DiT | Spatio-temporal attention |
| Benchmark | Resource | Task setting | Evaluation design | Venue | ||||||
| Videos | Paired GT | Input | Sep. | Strat. | Region | Temp. | Failure | Coverage | ||
| Video Inpainting Evaluation | ||||||||||
| FVI test set ( Chang et al., 2019 ) | 100 | M | – | ICCV 2019 | ||||||
| DEVIL ( Szeto and Corso, 2022 ) | 1,250 | M | – | CVPR 2022 | ||||||
| BVINet evaluation ( Wu et al., 2025 ) | 568 | B+M | ICCV 2025 | |||||||
| Video Object Removal | ||||||||||
| Dimension | Central question | Primary views | Representative evidence |
| Restoration Fidelity | Is content covered by the subtitle reconstructed toward the paired clean target? | Subtitle | PSNR and LPIPS; conditioned DISTS |
| Preservation Fidelity | Does content outside the operational edit box remain close to the paired clean target? | Outside | PSNR, LPIPS |
| Temporal Fidelity | Does the output preserve legitimate target dynamics without model-induced instability? | BBox, Outside | Temporal Change Error; TWE-Excess |
| Setting | Method | Restoration: Subtitle | Preservation: Outside | Temporal Fidelity | Joint cov. (%) | ||||||
| PSNR | LPIPS | cDISTS | PSNR | LPIPS | BBox TC | Out. TC | BBox TWE-X | Out. TWE-X | |||
| Blind | CLEAR | 11.99 | 0.621 | 0.236 | 21.48 | 0.221 | 5.00 | 1.77 | 15.042 | 0.076 | 85.4 |
| Mask-guided | ProPainter | 19.66 | 0.364 | 0.138 | 34.11 | 0.050 | 2.57 | 0.70 | 0.683 | 0.072 | 100.0 |
| DiffuEraser | 21.36 | 0.269 | 0.116 | 32.87 | 0.062 | 2.53 | 0.73 | 0.686 | 0.068 | 99.9 | |
| MiniMax-Remover | 20.32 | 0.321 | 0.132 | 30.73 | 0.086 | 2.52 | 1.12 | 1.142 | 0.028 | 99.4 | |
| OmnimatteZero | 17.69 | 0.369 | 0.160 | 26.00 | 0.131 | 2.77 | 1.51 | 0.653 | 0.048 | 98.5 | |
| Method | Comp. | Part. | Non-eval. | Time cov. |
| CLEAR | 5.6 | 94.4 | 86.2 | |
| ProPainter | 98.3 | 0.0 | 1.7 | 100.0 |
| DiffuEraser | 72.4 | 26.6 | 1.0 | 99.8 |
| MiniMax-Remover | 30.8 | 64.9 | 4.3 | 99.3 |
| OmnimatteZero | 21.0 | 75.2 | 3.8 | 98.1 |
| EffectErase | 3.9 | 93.7 | 2.4 | 47.1 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Mask adapter | Condition | Spatial | Temporal / sampling | Numerics |
| CLEAR | None | Fixed removal prompt | Mpx; Scale-to-cover; center crop | Window 81; overlap 16 Denoising steps: 5; CFG 1.0 | Precision logged; seed unset; tiled VAE |
| ProPainter | PNG sequence; NN; dilation 4 | None | Mpx AR; | RAFT: 20 iter.; subvideo 80 Neighbor 10; ref. stride 10 | FP16 |
| DiffuEraser | Video; binary; dilation 8 | ProPainter prior from | Mpx; Long side | Prior: subvideo 50, neighbor 10, ref. stride 10 2-Step checkpoint | FP16 |
| MiniMax- Remover | Video; threshold ; NN | No text | Mpx AR; | Full supplied clip Sampling: 12 steps, 6 iter. | FP16; seed unset |
| OmnimatteZero | Video; threshold 128 | Fixed Empty + negative prompts | Mpx AR; | Full supplied clip Denoising steps: 30 | BF16; seed 1; tiled VAE |
| EffectErase | Video; bilinear resizing | Fixed prompts; crop * | Mpx AR; | frames; output Denoising steps: 50; CFG 1.0 | BF16; seed 2025; tiled inference |
| Attribute | Groups (videos) |
| Source | Real-HQ (123), Real-LQ (88), AI-generated (89) |
| Resolution | 720p-class (177), 1080p-class (123) |
| Duration | s (168), 10–30 s (122), s (10) |
| Style complexity | Easy (93), Medium (97), Hard (110) |
| Metric / tier | Overall | BBox | Subtitle | BBox-NG | Outside |
| PSNR / Lite | Compat. | Diag. | Primary | Diag. | Primary |
| SSIM / Audit | Compat. | Diag. | Diag. | Diag. | Diag. |
| LPIPS / Lite | Compat. | Diag. | Primary | Diag. | Primary |
| DISTS / Audit | Compat. | – | cDISTS | cDISTS | – |
| TWE / TWE-Excess Audit | – | Primary | – | – | Primary |
| TC / Lite | – | Primary | – | – | Primary |
| Method | Subtitle | Outside | ||||
| PSNR | SSIM | LPIPS | cDISTS | PSNR | LPIPS | |
| CLEAR | 11.99 [11.31, 12.75] | 0.356 [0.322, 0.391] | 0.621 [0.594, 0.651] | 0.236 [0.225, 0.248] | 21.48 [21.05, 21.90] | 0.221 [0.211, 0.232] |
| ProPainter | 19.66 [18.94, 20.41] | 0.714 [0.694, 0.734] | 0.364 [0.343, 0.390] | 0.138 [0.130, 0.148] | 34.11 [33.78, 34.44] | 0.050 [0.047, 0.054] |
| DiffuEraser | 21.36 [20.74, 21.94] | 0.746 [0.726, 0.766] | 0.269 [0.253, 0.287] | 0.116 [0.110, 0.124] | 32.87 [32.59, 33.16] | 0.062 [0.057, 0.066] |
| MiniMax- Remover | 20.32 [19.61, 20.96] | 0.725 [0.700, 0.748] | 0.321 [0.297, 0.346] | 0.132 [0.123, 0.141] | 30.73 [30.37, 31.12] | 0.086 [0.080, 0.092] |
| OmnimatteZero | 17.69 [17.09, 18.31] | 0.651 [0.628, 0.673] | 0.369 [0.352, 0.388] | 0.160 [0.151, 0.168] | 26.00 [25.53, 26.47] | 0.131 [0.124, 0.139] |
| Method | BBox | Outside | Joint | ||
| TC | TWE-X | TC | TWE-X | coverage (%) | |
| CLEAR | 5.00 [4.54, 5.43] | 15.042 [12.605, 17.707] | 1.77 [1.59, 1.98] | 0.076 [ , 0.175] | 85.4 [83.9, 86.8] |
| ProPainter | 2.57 [2.36, 2.81] | 0.683 [0.481, 0.891] | 0.70 [0.65, 0.75] | 0.072 [0.017, 0.160] | 100.0 [100.0, 100.0] |
| DiffuEraser | 2.53 [2.28, 2.79] | 0.686 [0.491, 0.923] | 0.73 [0.68, 0.79] | 0.068 [0.012, 0.152] | 99.9 [99.8, 99.9] |
| MiniMax- Remover | 2.52 [2.25, 2.85] | 1.142 [0.508, 2.058] | 1.12 [1.01, 1.24] | 0.028 [ , 0.117] | 99.4 [99.3, 99.5] |
| OmnimatteZero | 2.77 [2.49, 3.10] | 0.653 [0.429, 0.899] | 1.51 [1.34, 1.70] | 0.048 [ , 0.119] | 98.5 [98.3, 98.7] |
| Metric relation | Reversed pairs | Kendall |
| Subtitle LPIPS vs. Outside LPIPS | 5/10 | 0.00 |
| BBox TWE-Excess vs. BBox TC | 6/10 | |
| Overall LPIPS vs. Subtitle LPIPS | 4/10 | 0.20 |
| Overall LPIPS vs. Outside LPIPS | 1/10 | 0.80 |
| Method | C | P | IF | MA | EF |
| CLEAR | 168 | 2,831 | 0 | 0 | 1 |
| ProPainter | 2,949 | 0 | 50 | 0 | 1 |
| DiffuEraser | 2,171 | 799 | 29 | 0 | 1 |
| MiniMax-Remover | 924 | 1,947 | 128 | 0 | 1 |
| OmnimatteZero | 630 | 2,255 | 91 | 23 | 1 |
| EffectErase | 117 | 2,810 | 72 | 0 | 1 |
| Method | Native set | Additional videos |
| CLEAR | 2,499 | 201 |
| ProPainter | 2,456 | 158 |
| DiffuEraser | 2,474 | 176 |
| MiniMax-Remover | 2,392 | 94 |
| OmnimatteZero | 2,407 | 109 |
| EffectErase | 2,436 | 138 |
| Task | Decisive | Undecided (%) | |
| Restoration | 83 | 17 | 0.544 |
| Preservation | 58 | 42 | 0.517 |
| Temporal | 39 | 61 | 0.123 |
| Overall | 84 | 16 | 0.578 |
| Human task | Candidate | Accuracy (%) | 95% CI | |
| Restoration | Restoration component | 81.9 | [72.3, 88.7] | 0.471 |
| Subtitle LPIPS | 88.0 | [79.2, 93.3] | 0.501 | |
| Subtitle PSNR | 81.9 | [72.3, 88.7] | 0.443 | |
| Subtitle cDISTS | 75.9 | [65.7, 83.8] | 0.391 | |
| Preservation | Preservation component | 91.4 | [81.4, 96.3] | 0.559 |
| Outside LPIPS | 91.4 | [81.4, 96.3] | 0.519 |
| Method | Timed records | GPU-hours |
| CLEAR | 3,000 | 844.6 |
| ProPainter | 3,000 | 289.6 |
| DiffuEraser | 3,000 | 738.9 |
| MiniMax-Remover | 2,909 | 4,500.0 |
| OmnimatteZero | 2,977 | 2,021.4 |
| EffectErase | 2,928 | 1,742.9 |
Video Restoration
Video restoration reconstructs clearer, more faithful, temporally consistent footage from blur, noise, compression, weather, and other degradations.
See all 58 papers