REVEL: Streaming Drag-Oriented Video Manipulation
- The paper introduces REVEL, a novel formulation that enables fine-grained, drag-oriented control for autoregressive video diffusion models during streaming generation.
- It unifies editing and animation by supporting drag operations such as translation, deformation, and 2D/3D rotation while addressing latent drift and context interference.
- DragStream, the primary method, leverages Adaptive Distribution Self-Rectification and Spatial-Frequency Selective Optimization to stabilize latent distributions and improve drag fidelity.
Searching arXiv for the primary REVEL paper and closely related work on streaming drag-based video manipulation. {"queries":[{"query":"arXiv (Zhou et al., 3 Oct 2025) Streaming Drag-Oriented Interactive Video Manipulation Drag Anything Anytime","preferred_fields":["title","abstract","authors"]},{"query":"MotionStream Real-Time Video Generation with Interactive Motion Controls arXiv (Shin et al., 3 Nov 2025)","preferred_fields":["title","abstract","authors"]},{"query":"Drag-A-Video Non-rigid Video Editing with Point-based Interaction arXiv (Teng et al., 2023)","preferred_fields":["title","abstract","authors"]},{"query":"DragVideo Interactive Drag-style Video Editing arXiv (Deng et al., 2023)","preferred_fields":["title","abstract","authors"]}]} I’m checking the returned arXiv matches and then I’ll synthesize the encyclopedia entry using the cited papers. Streaming Drag-Oriented Interactive Video Manipulation, abbreviated REVEL, is a task formulation for fine-grained control of autoregressive video diffusion models through interactive drag operations performed at arbitrary times and on arbitrary content. It was introduced to address the difficulty of enforcing continual alignment between streaming video generation and user intent in autoregressive video diffusion models, especially when edits must be applied during generation rather than specified in advance. In the REVEL formulation, drag-style manipulation is unified across both editing and animation, and supports translation, deformation, and 2D/3D rotation. The primary method proposed for resolving the task is DragStream, a training-free framework that operates inside the autoregressive sampling loop and couples latent optimization with mechanisms for distribution stabilization and context filtering (Zhou et al., 3 Oct 2025).
1. Task definition and formal scope
REVEL is defined on autoregressive video diffusion models that generate videos frame-by-frame with a context window of preceding frames. If denotes the -th generated video frame, autoregressive generation follows the factorization
where is the context length. Each conditional is realized by iteratively denoising a Gaussian latent with a DiT-based denoiser while caching keys and values for temporal reuse (Zhou et al., 3 Oct 2025).
Within this setting, REVEL is defined as “Drag Anything, Anytime.” “Anything” refers to arbitrary content within generated or observed frames; “anytime” refers to the ability to intervene during streaming generation rather than only at initialization. The task unifies two previously separated modes of interaction. The first is editing, meaning direct modification of an observed frame. The second is animation, meaning forward generation of new frames from a given frame according to user-specified drag instructions. Supported drag operations are translation, deformation, and 2D/3D rotation (Zhou et al., 3 Oct 2025).
This formulation distinguishes REVEL from earlier drag-style video methods that were centered on offline editing. “DragVideo” focuses on interactive drag-style video editing with diffusion-based latent optimization, sample-specific LoRA, and Mutual Self-Attention, but it operates as an optimization-heavy editing pipeline rather than a streaming control paradigm (Deng et al., 2023). “Drag-A-Video” enables non-rigid video editing with point-based interaction on an input video and emphasizes temporal consistency through video-level motion supervision and temporal-consistent point tracking, but it is likewise organized as an offline iterative procedure (Teng et al., 2023).
2. Interaction model and drag specification
The user input for frame is written as . Here, are binary masks defining handle regions to drag. The control set 0 specifies the interaction semantics. The variable 1 selects task type, and 2 specifies the drag type for handle region 3. A separate binary mask 4 specifies the non-editable region of 5 (Zhou et al., 3 Oct 2025).
The object-level drag parameterization differs between editing and animation, and between rotation and non-rotation operations. For animation with rotation,
6
where 7 is the handle point, 8 is the rotation center, and 9 are target points sampled along a trajectory for subsequent frames. Otherwise, for animation,
0
For editing with rotation,
1
and otherwise
2
This yields a unified specification for both instantaneous frame editing and future-frame animation under a common drag abstraction (Zhou et al., 3 Oct 2025).
Target-region estimation is expressed through
3
where
4
The functions 5 and 6 implement rotation around a center and translation by an offset, respectively. Deformation is realized by translating a subset of the object mask, for example edges of the object mask (Zhou et al., 3 Oct 2025).
A common misconception is that REVEL is only a reformulation of point dragging. The formalization is broader: it includes mask-aware handle regions, non-editable regions, editing and animation modes, and multiple operation types under streaming autoregressive generation. Another misconception is that it is only about geometric editing of already observed videos. In the task definition, animation explicitly includes forward generation of new frames from a given frame (Zhou et al., 3 Oct 2025).
3. Failure modes that motivate the formulation
Two observations motivate DragStream. First, drag-induced perturbations accumulate in latent space and can cause severe latent distribution drift that halts the drag process. Let 7 denote the latent embeddings for frame 8 at denoising step 9. The per-iteration latent statistics are defined as
0
computed element-wise across latent channels and spatial positions. For a neighbor window of length 1, the neighbor averages are
2
Distribution drift is quantified by
3
Large 4 and 5 indicate that cumulative drag perturbations are driving the latent out of the training distribution, destabilizing generation (Zhou et al., 3 Oct 2025).
Second, context frames can interfere with streaming drag. Let 6 be the input features to DiT layer 7, and let 8 be the self-attention projections. Context mixing over cached keys and values from preceding frames yields
9
where 0 aggregates contextual cues. High-frequency components in 1 are identified as a source of duplicated or distorted structures around handle points (Zhou et al., 3 Oct 2025).
These two observations locate the instability of streaming drag at two different interfaces: latent optimization can pull the current frame away from the learned latent prior, while context reuse can over-impose information from preceding frames. This dual diagnosis is central to why REVEL is not posed merely as “apply drag to a video model,” but as a streaming control problem with distributional and temporal-interference constraints (Zhou et al., 3 Oct 2025).
4. DragStream: training-free resolution of REVEL
DragStream resolves REVEL without finetuning through two components: Adaptive Distribution Self-Rectification (ADSR) and Spatial-Frequency Selective Optimization (SFSO). The optimization variable is the latent at a partial denoising step 2, and the update is driven by a reconstruction-and-constraint objective (Zhou et al., 3 Oct 2025).
The latent update is
3
with
4
5
6
Here, 7 concatenates multi-layer DiT features, 8, and 9 (Zhou et al., 3 Oct 2025).
ADSR
ADSR re-centers and re-scales the optimized latent using statistics from neighboring frames. After each latent optimization iteration,
0
The theoretical justification given for ADSR is that, element-wise,
1
so the updated latent is forced to match the neighbor-frame distribution, neutralizing the drift terms after each iteration (Zhou et al., 3 Oct 2025).
SFSO
SFSO mitigates context interference through two selective mechanisms.
The first is Switchable Frequency-domain Selection (SFS), which filters cached keys and values in frequency space:
2
3
4
5
The Butterworth cutoff 6 is randomly chosen at each iteration from a set 7 to keep frequency composition balanced across iterations (Zhou et al., 3 Oct 2025).
The second is Criticality-driven Spatial-domain Selection (CSS), which gates gradients with a Gaussian map centered at the handle region:
8
with
9
0
where 1 is the center of the handle-region bounding box and 2 by default (Zhou et al., 3 Oct 2025).
The resulting pipeline is plug-in and model-agnostic for DiT-based autoregressive video diffusion models with latent-space denoising, multi-layer features, and KV caching. In the reported implementation, the base model is a Self-Forcing autoregressive video diffusion model with 3 denoising steps and latent optimization at 4. The feature extractor concatenates layers 12–15; the optimization uses 5 iterations per trajectory point, SFS cutoff frequencies 6 sampled randomly per iteration, AdamW with learning rate 7, and a modern GPU denoted H20 in the paper (Zhou et al., 3 Oct 2025).
5. Integration into streaming autoregressive sampling
DragStream is designed to run inside the autoregressive sampling loop. During streaming, the model samples a new latent 8, denoises to 9, and conditionally performs self-guided optimization if a user drags on frame 0. For editing, 1 and detached features from the current frame provide references. For animation, 2 and perturbed references from frame 3 guide future latents. After optimization and ADSR rectification, denoising continues from 4 to 5, the frame is rendered, and both KV caches and neighbor buffers are updated (Zhou et al., 3 Oct 2025).
Because the method uses the base model’s existing context handling, it does not redefine autoregression; instead, it inserts task-specific optimization and stabilization into a partial denoising stage. This is why the method is described as training-free rather than as a new generative backbone. The architectural hooks are limited to a feature extractor 6, a latent-region optimizer, ADSR normalization from neighbor statistics, SFS filtering on cached keys and values, CSS gradient gating, and a UI interface for constructing target mappings and masks (Zhou et al., 3 Oct 2025).
A related but distinct line of work is “MotionStream: Real-Time Video Generation with Interactive Motion Controls,” which addresses low-latency causal motion control rather than latent optimization for drag editing. MotionStream distills a bidirectional motion-controlled teacher into a causal student, introduces sliding-window causal attention with attention sinks, rolling KV caches, and self-rollout training, and supports trajectory painting, camera control, and motion transfer with sub-second latency and up to 29 FPS on a single GPU (Shin et al., 3 Nov 2025). This suggests that REVEL-like interactivity can be realized through at least two different technical routes: a training-free latent-optimization route exemplified by DragStream, and a causal-student streaming-generation route exemplified by MotionStream. The former emphasizes plug-in controllability for autoregressive video diffusion models; the latter emphasizes native real-time generation under causal attention constraints.
6. Evaluation, comparisons, and limitations
The DragStream evaluation uses 204 synthetic video clips generated and annotated using Self-Forcing to form a benchmark for REVEL, with varied scenes and drag trajectories. The baselines are the training-free methods SG-I2V and DragVideo; finetuning-heavy methods such as Tora and DragAnything are excluded to keep the comparison fair and training-free. Four metrics are reported: FVD and FID for perceptual quality, ObjMC for motion fidelity, and DAI for drag editing quality. DAI is defined as
7
where 8 is a square of side 9 centered at 0 and 1 (Zhou et al., 3 Oct 2025).
DragStream achieves the best, meaning lowest, FVD and FID, and the highest control accuracy, meaning lowest ObjMC and DAI. The ablations are consistent with the method design. Removing SFSO significantly degrades performance, and further removing ADSR worsens it more. SFS with switchable cutoff frequencies outperforms fixed low or high 2. In the objective-function ablation, using 3 yields ObjMC 26.12, FVD 596.51, FID 25.16, and DAI 0.0545. Without 4, ObjMC becomes 20.87, FVD 949.06, FID 33.55, and DAI 0.0509, which is associated with worse video quality due to non-editable-region corruption. Without 5, ObjMC becomes 90.39, FVD 301.74, FID 14.11, and DAI 0.1337, indicating poor drag fidelity (Zhou et al., 3 Oct 2025).
The main comparisons with pre-REVEL drag-based video editing clarify the conceptual shift.
| System | Primary scope | Streaming status |
|---|---|---|
| DragVideo | Interactive drag-style video editing | Not streaming |
| Drag-A-Video | Non-rigid video editing with point-based interaction | Offline iterative pipeline |
| DragStream for REVEL | Streaming drag-oriented manipulation in autoregressive VDMs | Streaming within autoregressive sampling |
| MotionStream | Real-time motion-controlled streaming video generation | Streaming causal generation |
DragVideo integrates diffusion-based latent optimization, sample-specific LoRA, and Mutual Self-Attention, and reports an end-to-end time of about 5–10 minutes for a 16-frame sequence on a single RTX-4090 or RTX-A6000, indicating an offline interactive workflow rather than real-time streaming (Deng et al., 2023). Drag-A-Video similarly relies on DDIM inversion, multiple optimization iterations, and multi-frame supervision, and is explicitly characterized as an offline editing process rather than real-time streaming (Teng et al., 2023).
Several limitations remain in the REVEL setting. Extremely large-magnitude drags or heavy occlusions can stress the optimization and may require more iterations or careful handle selection. Frequent high-frequency selection, with 6, increases artifact risks, while excessively low 7 induces blurring. DragStream also relies on latent-region optimization and, by the authors’ description, may not match the absolute controllability of specialized finetuned controllers in some edge cases. In addition, true 3D rotations are approximated via sub-region translations assisted by the video diffusion prior rather than explicit 3D geometry (Zhou et al., 3 Oct 2025).
These limitations delimit the present scope of REVEL. It is a standardized streaming drag paradigm rather than a complete solution to arbitrary interactive video control. Nonetheless, by formalizing anytime drag intervention in autoregressive video diffusion models and by identifying latent drift and context interference as the central obstacles, REVEL establishes a task definition against which both training-free plug-in methods such as DragStream and causal streaming generators such as MotionStream can be compared (Zhou et al., 3 Oct 2025).