OmniXRef: A Unified Framework for Multimodal Multi-Reference Video Editing
Organizations: Brown University · Adobe Research
Abstract
Creative intent in video editing can be expressed through text instructions (e.g., "remove the people"), image references (e.g., subject appearance), video references (e.g., camera movement), or a combination of the above. We introduce OmniXRef, a unified framework for multimodal multi-reference video editing that allows users to combine variable numbers of text, image, and video references to control diverse attributes of a source video. We first devise a unified input design with a reference-bank interface and introduce -RoPE to support generalization to more references. Then our model, OmniXRef-Model, uses a single-stream diffusion transformer to jointly process the source video and multimodal context from an MLLM in an interleaved sequence. To address the scarcity of training data for video-reference editing, we construct OmniXRef-Data using synthesis pipelines for different editing tasks and combinations of references. We use curriculum learning to progressively increase task complexity and resolution. To support systematic evaluation of video as a control modality, we introduce OmniXRef-Bench, a benchmark for video-reference attribute transfer across Camera, Motion, Content, Style, and Visual Effects (VFX). Comprehensive evaluations show that our OmniXRef-Model outperforms task-specific baselines and commercial models.
Figures & tables
| Task | Weight | #Samples | |
| Stage 1 | Stage 2/3 | ||
| — Text-only | |||
| General | 20% | 20% | 7M |
| — Single visual reference | |||
| Camera | 16% | 8% | 1.5M |
| Motion | 24% | 12% | 100K |
| Model | Content | Style | VFX | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RA | VQ | SP | Score | RA | VQ | SP | Score | RA | VQ | SP | Score | |
| Open-source | ||||||||||||
| RefVFX | 0.94 | 3.35 | 4.55 | 1.98 | 1.12 | 3.55 | 4.90 | 2.24 | 1.69 | 3.40 | 4.39 | 2.49 |
| Ours | ||||||||||||
| OmniXRef (MiniMax-H3) | 4.22 | 3.61 | 4.08 | 3.70 | 3.75 | 3.74 | 4.40 | 3.55 | 3.56 | 3.63 | 4.85 | 3.83 |
| OmniXRef | 4.69 | 3.94 | 4.67 | 4.49 | 3.71 | 3.60 | 4.65 | 3.75 | 3.56 | 3.25 | 4.52 | 3.55 |
| Model | RotErr | TransErr | CamMC |
|---|---|---|---|
| CamCloneMaster | 2.086 | 9.329 | 10.332 |
| OmniXRef | 0.874 | 3.961 | 4.437 |
| Commercial | |||
| Seedance 2.0 | 4.443 | 22.455 | 24.008 |
| Seedance 2.5 | 4.373 | 22.445 | 24.001 |
| Variant | Content | Style | VFX | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RA | VQ | SP | Score | RA | VQ | SP | Score | RA | VQ | SP | Score | |
| w/o Mix-Patchify | 3.75 | 3.80 | 3.30 | 2.97 | 3.40 | 3.22 | 3.58 | 2.71 | 4.12 | 3.61 | 3.64 | 3.30 |
| Reference-bank dropout | 3.06 | 3.73 | 3.30 | 2.48 | 3.25 | 3.50 | 4.45 | 3.29 | 3.72 | 3.47 | 4.14 | 3.42 |
| w/o R 2 -RoPE | 3.31 | 3.47 | 3.89 | 3.06 | 2.83 | 3.62 | 4.44 | 3.14 | 3.41 | 3.48 | 4.66 | 3.64 |
| w/o curriculum learning | 3.69 | 3.56 | 3.70 | 3.07 | 3.08 | 3.44 | 4.32 | 3.15 | 3.69 | 3.37 | 4.22 | 3.51 |
| OmniXRef (full) | 4.69 | 3.87 | 4.70 | 4.48 | 3.71 | 3.60 | 4.65 | 3.74 | 3.56 | 3.25 | 4.52 | 3.55 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Task definition |
|---|---|
| Camera | “This is a camera edit — change only the camera trajectory, keep everything else exactly as in the source.” |
| Motion | “This is a motion edit — change only the motion, keep everything else exactly as in the source.” |
| Content | “This is a content edit — change only the indicated subject or background, keep everything else exactly as in the source.” |
| VFX | “This is a visual effect edit — add only the indicated phenomenon, keep everything already in the source unchanged.” |
| Style | “This is a style edit — change only the lighting or stylization, keep everything else exactly as in the source.” |
| Criterion | Judged items | Label score | Caps |
|---|---|---|---|
| RA (Camera) | Direction, extent, timing, framing | match / partial / mismatch | None (preservation and leakage are judged by SP) |
| RA (Content, Style, VFX) | Category-specific properties | match / partial / mismatch | Wrong localization ; spillover ; Style broken structure ; Content clear extra import |
| RA (Motion) | Pose match at six moments | match / partial / mismatch | Reference share of appearance votes , ; subject absent in more than half of the moments |
| VQ | Worst defect in appeal, plausibility, coherence | none / subtle / noticeable / obvious | None |
| SP | Source attributes | preserved / side effect / altered / absent / from reference | Different video ; partly changed ; leakage: suspected , minor , major |
| Score | RA, VQ, SP | Eq. ( 6 ) | Major leakage ; minor leakage or ; suspected leakage |
| Model | IF | RQ | EE | GeoAgg |
|---|---|---|---|---|
| Commercial | ||||
| Kling o3 Omni | 3.033 | 3.588 | 3.043 | 3.057 |
| Kling o1 | 3.040 | 3.534 | 2.976 | 2.985 |
| Runway Gen-4.5 | 2.817 | 3.319 | 2.923 | 2.912 |
| Seedance 2.0 | 2.811 | 3.421 | 3.088 | 2.766 |
| Grok Imagine | 2.606 | 3.346 | 3.376 | 2.723 |
| Model | Editing accuracy | Video naturalness | Video quality | Total |
|---|---|---|---|---|
| Add | ||||
| InsViE | 2.60 | 3.10 | 3.46 | 3.05 |
| Lucy-Edit | 6.47 | 5.70 | 6.77 | 6.31 |
| Ditto | 6.70 | 7.57 | 8.41 | 7.56 |
| ReCo | 8.54 | 7.55 | 8.61 | 8.23 |
| ReCo_Ref | 7.96 | 7.39 | 8.69 | 8.02 |
Video Editing
Video editing uses AI to alter, compose, relight, or reorganize moving footage while controlling how changes persist across frames.
See all 178 papers