Meta Inverse Prompting for Video Generative Models
Organizations: Korea University
Abstract
Recent advances in video generative models have enabled flexible conditional generation and editing pipelines, such as text-to-video, image-to-video, and reference-guided synthesis. However, these workflows are inherently one-directional, mapping conditions to videos without providing a mechanism to invert this process. In complex media production settings, the ability to recover controllable textual conditions from a given video is highly desirable, yet remains underexplored. While inverse prompting has been studied for image generation, directly extending these approaches to video is challenging due to the need to capture temporal dynamics beyond static appearance, as well as the substantial computational cost of per-video optimization. In this work, we propose the first practical framework for efficient video inverse prompting. Specifically, we formulate inverse prompting as a meta-learning problem and introduce Meta Video Inverse Prompting (MVIP), which learns a meta-prompt optimized over temporal dimensions to enable fast and effective prompt inference. Our approach amortizes the inversion process, eliminating the need for costly iterative optimization at test time. Experimental results demonstrate that MVIP recovers higher-quality inverse prompts with significantly improved reconstruction fidelity compared to image-based inversion and iterative captioning baselines, while achieving substantial gains in efficiency. Code and video results are available at https://ueriniuno.github.io/mvip-page/.
Figures & tables
| Target Video | ||||||
|---|---|---|---|---|---|---|
| Sampled Frame | ||||||
| Qwen2.5-VL [ 3 ] | A female athlete is running down the track, preparing to jump into a sand pit for long jump competition. She leaps off her feet and lands gracefully on one foot before landing fully onto both feet inside of the sandpit. The camera then cuts away from the action as she walks back towards where she started. | |||||
| PEZ [ 65 ] | 1. ipl lick minogue javelin athletics hurdle musicvideo … 2. cracking gopher crumbs ibm dden euro decathathletics … 3. hewadrenaline sprinter jumper latvia serbia … 4. robyn gwynecapped athletics athletics equalsardinia … | |||||
| MVIP (Ours) | The video captures a female athlete in the midst of a long jump event at an indoor stadium. … She is running towards the sand pit, her body leaning forward as she approaches the takeoff board. As she reaches the board, she leaps into the air. … Her body is in mid-air when the video cuts to a close-up of her face. She lands in the sand pit. … The video then cuts to a scoreboard displaying her name, "Ineta Radevica," and her jump distance of 6.97 meters. | |||||
| Method | ViCLIP V-V | DINOv2 | CLIP-I |
|---|---|---|---|
| Captioning (Qwen2.5-VL-7B) [ 3 ] | 0.8021 | 0.6214 | 0.7872 |
| Captioning (Qwen3.5-9B) [ 48 ] | 0.8312 | 0.6207 | 0.8063 |
| + Detailed instruction | 0.8123 | 0.6206 | 0.7932 |
| MVIP (Ours) | 0.8434 | 0.6516 | 0.8091 |
| Dimension | Metric | RF-Edit | Wan-Edit | MVIP (Ours) |
| Compliance | Instruction Satisfaction | 3.09 | 2.09 | 3.25 |
| Phrase Semantic Consistency | 0.18 | 0.19 | 0.19 | |
| Overall Semantic Consistency | 0.23 | 0.25 | 0.25 | |
| Quality | Subject Consistency | 0.90 | 0.93 | 0.92 |
| Background Consistency | 0.94 | 0.95 | 0.95 | |
| Temporal Flickering | 0.98 | 0.97 | 0.97 |
| Method | Before editing Source / Recovered | After editing Target / Edited |
|---|---|---|
| IVEBench | A woman is enjoying a sunny day on a yacht, smiling. | A woman is waving her hand and enjoying a sunny day on a yacht, smiling. |
| MVIP (Ours) | The, the woman is standing on a boat, holding a small object in her hand and examining it closely . She appears to be focused, … | The, the woman is standing on a boat, holding a small object in one hand and waving her other hand . She appears to be focused, … |
| Method | Meta | BoN | ViCLIP V-V | DINOv2 | CLIP-I |
|---|---|---|---|---|---|
| MVIP (Ours) | 0.8434 | 0.6516 | 0.8091 | ||
| MVIP (Ours) | 0.8389 | 0.6174 | 0.8081 | ||
| MVIP (Ours) | 0.8314 | 0.6303 | 0.8057 | ||
| Captioning | – | – | 0.8021 | 0.6214 | 0.7872 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | It. | CLIP-I | DINOv2 | VideoMAE | DreamSim | RAFT |
|---|---|---|---|---|---|---|
| Captioning | 0 | 0.858 | 0.733 | 0.969 | 0.191 | 0.471 |
| Captioning | 1 | 0.862 | 0.736 | 0.972 | 0.179 | 0.460 |
| Captioning | 2 | 0.862 | 0.735 | 0.972 | 0.180 | 0.458 |
| Captioning | 3 | 0.861 | 0.733 | 0.972 | 0.180 | 0.459 |
| Ours | 0 | 0.870 | 0.755 | 0.974 | 0.168 | 0.446 |
| Method | ViCLIP V-V | DINOv2 | CLIP-I |
|---|---|---|---|
| Captioning | 0.9281 0.0018 | 0.8448 0.0052 | 0.9224 0.0008 |
| MVIP | 0.9441 0.0017 | 0.8728 0.0050 | 0.9309 0.0024 |
| Dimension | Metric | RF-Edit [ 61 ] | Wan-Edit [ 30 ] | MVIP (Default) | MVIP (Random) |
|---|---|---|---|---|---|
| Compliance | Instruction Satisfaction | 3.09 | 2.09 | 3.25 | 3.302 0.039 |
| Phrase Semantic Consistency | 0.18 | 0.19 | 0.19 | 0.191 0.001 | |
| Overall Semantic Consistency | 0.23 | 0.25 | 0.25 | 0.247 0.001 | |
| Quality | Subject Consistency | 0.90 | 0.93 | 0.92 | 0.921 0.002 |
| Background Consistency | 0.94 | 0.95 | 0.95 | 0.951 0.001 | |
| Temporal Flickering | 0.98 | 0.97 | 0.97 | 0.976 0.001 |
| Method | Subject | Background | Flicker | Motion Smooth. | Dynamic |
|---|---|---|---|---|---|
| Real videos | |||||
| PEZ [ 65 ] | 0.7832 | 0.8897 | 0.9774 | 0.9855 | 0.8448 |
| Captioning (Qwen2.5-VL) [ 3 ] | 0.7706 | 0.8892 | 0.9788 | 0.9871 | 0.8793 |
| Captioning + Refine [ 50 ] | 0.7716 | 0.8907 | 0.9786 | 0.9880 | 0.8966 |
| MVIP (Ours) | 0.7777 | 0.8919 | 0.9816 | 0.9888 | 0.8621 |
| Synthetic videos | |||||
| Split | Method | ViCLIP V-T | SigLIP | BLIP2-ITM |
|---|---|---|---|---|
| Synthetic | FLF-Only | N/A | N/A | N/A |
| PEZ [ 65 ] | 0.1820 | 0.0711 | 0.5050 | |
| Captioning (Qwen2.5-VL) [ 3 ] | 0.2687 | 0.1408 | 0.5213 | |
| Captioning + Refine [ 50 ] | 0.2644 | 0.1419 | 0.5172 | |
| MVIP (Ours) | 0.2814 | 0.1550 | 0.7986 | |
| Real | FLF-Only | N/A | N/A | N/A |
| Training step | Decoded output (InstructZero) [ 10 ] |
|---|---|
| 30 | “It seems like you’ve provided a series of unrelated video clips and descriptions. Could you please clarify what specific information you’re looking for?” |
| 60 | “The prompt you provided seems to be a series of unrelated video clips with different scenes and themes. It appears to be asking for a description or analysis of the content shown in each clip.” |
| 100 | “It seems like you’ve provided a series of video clips with different scenes and themes. It looks like the task was to describe what each video clip shows.” |
| Inner steps | Time / outer update | Relative cost |
|---|---|---|
| 1 | 10.65 min | 1.00 |
| 3 | 33.01 min | 3.10 |
Controllable Video Generation
Controllable video generation steers how videos look, move, and change over time using user-provided instructions and structured controls.
See all 321 papers