How Vera and VOID Make AI Video Editing More Precise

Peter Bubenik · Netflix Tech · · Source
How Vera and VOID Make AI Video Editing More Precise

After studying this material, you should be able to:

  1. Explain the core limitations of existing AI video editing tools
  2. Describe how Vera and VOID work architecturally and why they were designed that way
  3. Understand the data challenges involved and how researchers solved them
  4. Evaluate how these systems are tested and validated
  5. Identify remaining limitations and their implications

Step-by-Step Teaching

Step 1: Understanding the Problem Space

Why existing tools fall short

Before learning the solutions, you need to understand what is broken.

When editors create promotional content (trailers, teasers), they need to:

  • Add new visual elements to existing footage
  • Replace or patch backgrounds
  • Remove unwanted objects

Current AI video editing tools have one critical flaw:

They regenerate every pixel in the video to make any edit

Think of it like this:

Traditional AI Edit:
[Original Video] → [Regenerate Everything] → [Edited Video]
                         ↑
              Even untouched areas get changed

This causes two major problems:

ProblemConsequence
Unintended changes to untouched regionsLoss of original footage integrity
No physical reasoning about object interactionsPhysically implausible results

Key insight: Artists need tools where they control exactly what changes and how it changes.


Step 2: Understanding Vera — Layered Video Editing

The Core Concept: Layers

Vera solves the "everything gets regenerated" problem by thinking in layers, similar to how professional editors use Photoshop layers.

Instead of regenerating the whole video, Vera generates only what needs to change and composites it on top of the original.

Vera's Approach:

[Source Video] + [Text Instruction]
        ↓
   Vera generates:
   ┌─────────────────┐
   │  Edit Layer     │ ← The new visual content
   │  Alpha Matte    │ ← Where to apply the edit (grayscale mask)
   └─────────────────┘
        ↓
   Composite = Original + (Edit Layer × Alpha Matte)
        ↓
   [Final Video — original pixels untouched outside edit region]

What each output means

Edit Layer: The decoupled creative edit itself (e.g., a new object or new background)

Alpha Matte: A grayscale mask (0 = transparent, 1 = opaque) that defines where the edit applies, accounting for real-world interactions like occlusions

Composite Layer: The final natural-looking footage after blending


The Architecture Challenge: Mixture of Transformers (MoT)

A natural first attempt would be to use one neural network to generate all three outputs. Vera's researchers tried this and found it was data-inefficient.

Why? Because the three outputs have very different statistical distributions:

  • An alpha matte is grayscale and binary-ish
  • An edit layer contains rich color and texture
  • A composite must look like natural video

Solution: Mixture of Transformers (MoT)

                    ┌──────────────────────────────┐
                    │         Vera MoT              │
                    │                               │
Input ──────────────┤  DiT #1 → Edit Layer         │
(video + prompt)    │  DiT #2 → Alpha Matte        │
                    │  DiT #3 → Composite Layer    │
                    └──────────────────────────────┘

Each DiT (Diffusion Transformer) specializes in one output type, making training more efficient and outputs more accurate.


The Data Challenge

No public dataset existed with all four required components:

  • Clean input video
  • Alpha matte
  • Edit layer
  • Composite video

Solution: Netflix built their own dataset:

  • 486,000 frames at 832×480 resolution
  • Combined open-source videos with human annotation
  • Organized into three subsets of increasing complexity

How Vera Was Evaluated

Vera was tested on 141 video-prompt pairs (72 object addition + 69 background change) across three dimensions:

DimensionWhat it measures
Content PreservationAre untouched pixels truly unchanged?
Video QualityDoes the output look natural and artifact-free?
Instruction ComplianceDid the edit follow the text instruction?

Human study results:

  • 19 creative reviewers evaluated 512 video trials
  • Vera was preferred over all baselines for content preservation and instruction compliance
  • Video quality rated comparable or better than baselines

Step 3: Understanding VOID — Physics-Aware Object Removal

The Problem Vera Doesn't Solve

Vera handles adding content. But what about removing objects?

Existing removal tools handle appearance-level artifacts well:

  • Shadows left behind
  • Reflections
  • Simple background inpainting

But they fail when removed objects have physical interactions:

If you remove a person pushing a ball, the ball should still roll away — but current tools just freeze it or make it disappear unnaturally

Example failure:
Person splashing in water → Remove person
Bad result: Water splashes appear with no cause (physically impossible)
Good result: Water surface returns to calm naturally

VOID's Solution: Physical Reasoning Pipeline

VOID introduces a three-stage approach:

Stage 1: Identify what to remove

  • User clicks on the target object
  • Simple and intuitive

Stage 2: Reason about physical consequences (VLM Pipeline)

  • A Vision-Language Model (VLM) analyzes the scene
  • It identifies causally affected regions
    • Objects that will fall
    • Objects that will change trajectory
    • Collision effects

Stage 3: Encode reasoning into a Quadmask

Quadmask color coding:
■ Black      = Removed object region
■ Dark Grey  = Overlap of removed + affected regions
■ Grey       = Causally affected regions
□ White      = Unchanged parts of scene

This quadmask guides the diffusion model on what to change and how.


How VOID Was Trained: Counterfactual Simulation

The key innovation in training data is counterfactual video generation:

Real World Video:
[Person holds lamp → walks away]

Counterfactual (object removed):
[No person → lamp obeys gravity → falls to ground]

This was achieved using:

  • Kubric simulation engine (physics-based)
  • HUMOTO human motion capture dataset

The simulation re-runs the exact scene without the target object, producing physically accurate alternate outcomes governed by real physics laws.


VOID's Model Improvements

Two technical improvements over prior work:

ImprovementPurpose
Quadmask conditioningExplicitly tells the model which regions may change
Second-pass video appearance refinerReduces artifacts like unwanted object morphing

Built on top of CogVideoX-Fun-V1.5-5b-InP backbone.


How VOID Was Evaluated

Quantitative: Tested on synthetic and real data, outperforming all baselines on scene dynamics consistency

Human study:

  • 25 creative reviewers
  • 75 real-world scenarios
  • VOID selected 64.8% of the time — substantially outperforming all 6 baseline models

Step 4: Comparing Vera and VOID Side by Side

FeatureVeraVOID
Primary taskAdd objects / change backgroundsRemove objects
Core innovationLayered generation (edit + alpha + composite)Physics-aware quadmask reasoning
Key architectureMixture of Transformers (3 DiTs)VLM reasoning + quadmask-conditioned diffusion
Training dataCustom 486k frame layered datasetKubric physics simulation + HUMOTO mocap
Preserves original pixelsYes — by designYes — outside affected regions

Step 5: Current Limitations — Critical Thinking

Understanding limitations is as important as understanding capabilities.

Vera's Limitations

  • Struggles with complex visual effects (lightning, smoke) due to limited training data
  • Sometimes fails to keep background motion consistent with camera movement

VOID's Limitations

  • Cannot handle unusual camera angles
  • Struggles with extreme close-up shots of target objects
  • Has constraints on supported video length and resolution
  • Domain gaps remain between synthetic training data and real-world footage

Summary: The Big Picture

Problem: AI video editing tools change too much (no control)
                    ↓
Two complementary solutions:

VERA                              VOID
(Adding/Changing content)         (Removing content)
Layer-based composition           Physics-aware reasoning
Preserves untouched pixels        Preserves physical plausibility
MoT architecture                  Quadmask + VLM pipeline
                    ↓
Goal: Give artists precise, controllable AI editing tools
      that serve creative intent — not override it

Self-Check Questions

  1. Why does regenerating every pixel cause problems in video editing?
  2. What are the three outputs Vera generates and what does each do?
  3. Why did Vera use three separate DiTs instead of one shared network?
  4. What is a counterfactual video and why is it useful for training VOID?
  5. What does each color in VOID's quadmask represent?
  6. Name one limitation of each system and explain why it exists.

More to study