git404hub

what is void-model fr?

netflix/void-model — explained in plain English

Analysis updated 2026-07-23 · repo last pushed 2026-06-20

1,944PythonAudience · developerComplexity · 4/5MaintainedSetup · hard

tl;dr

A video editing tool from Netflix that removes objects from video footage and automatically generates realistic physical consequences, like making a held object fall to the ground when the person holding it is erased.

vibe map

mindmap
  root((repo))
    What it does
      Removes objects from video
      Handles physics after removal
      Two-pass video generation
    How it works
      Segmentation models find objects
      Vision-language model reasons physics
      Fine-tuned CogVideoX model
    Training data
      Blender physics simulations
      Kubric framework
      Code to generate data released
    Use cases
      Remove boom mics from footage
      Product demos without people
      Erase unwanted objects
    Requirements
      40GB VRAM GPU
      Google Colab notebook available
      Python environment

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Remove a boom mic or unwanted object that drifted into a video frame.

VIBE 2

Erase a person holding a product so the product appears to sit on a surface by itself.

VIBE 3

Clean up footage where removing an object should cause realistic physics like items falling or settling.

VIBE 4

Generate training data using Blender physics simulations to train custom video inpainting models.

what's the stack?

PythonCogVideoXBlenderKubricPyTorchCUDA

how it stacks up fr

netflix/void-modelnvlabs/protomotionstencent-hunyuan/hy-world-2.0
Stars1,9441,9451,911
LanguagePythonPythonPython
Last pushed2026-06-202026-07-04
MaintenanceMaintainedActive
Setup difficultyhardhardhard
Complexity4/55/55/5
Audiencedeveloperresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires a high-end GPU with 40GB+ VRAM for inference, though a Google Colab notebook is provided as the easiest way to try it.

No license information was provided in the explanation, so the terms of use are unknown.

in plain english

Netflix's VOID project removes objects from videos and handles the physical consequences of their disappearance. If you erase a person holding a guitar, the tool doesn't just leave a floating guitar, it makes the guitar fall naturally to the ground. How it works: the pipeline first identifies what to remove and what parts of the scene were physically affected by that object. It uses a combination of segmentation models and a vision-language model to reason about interactions (like "if the person disappears, the cup they were holding will drop"). Then it generates the final video using a two-pass system: the first pass fills in the background where the object used to be, and an optional second pass smooths out flickering across frames for better temporal consistency. Who would use this: video editors, VFX artists, or content creators who need to remove unwanted elements from footage. A filmmaker might use it to erase a boom mic that drifted into frame, or a product demo team could remove a person holding an item so the item appears to sit on a surface on its own. The tool is especially suited for cases where removing an object should trigger realistic physics, things tipping over, falling, or settling into place. Notable choices: the project builds on an existing video-generation model (CogVideoX) and fine-tunes it specifically for this inpainting task. The training data is generated synthetically using Blender physics simulations and the Kubric framework, creating paired videos (with and without the object) plus masks. Rather than releasing the training datasets, the authors release the code to generate them, citing licensing constraints. Running inference requires a high-end GPU (40GB+ VRAM), and the easiest way to try it is through the provided Google Colab notebook.

prompts (copy fr)

prompt 1
Help me set up and run the Netflix VOID video object removal pipeline locally. I have a GPU with 40GB+ VRAM. Walk me through cloning the repo, installing dependencies, and running inference on a sample video to remove an object and handle its physical consequences.
prompt 2
I want to use the VOID Google Colab notebook to remove a person holding an object from my video so the object falls to the ground naturally. Guide me through uploading my video, setting the removal mask, and running both passes of the pipeline.
prompt 3
Show me how to use the Kubric and Blender physics simulation code from this repo to generate paired training videos with and without an object, plus masks, for fine-tuning the VOID inpainting model on my own custom objects.
prompt 4
I have the VOID repo running but the second temporal-consistency pass is producing flickering artifacts. Help me debug the two-pass generation pipeline and tune the parameters for smoother frame-to-frame results.

Frequently asked questions

what is void-model fr?

A video editing tool from Netflix that removes objects from video footage and automatically generates realistic physical consequences, like making a held object fall to the ground when the person holding it is erased.

What language is void-model written in?

Mainly Python. The stack also includes Python, CogVideoX, Blender.

Is void-model actively maintained?

Maintained — commit in last 6 months (last push 2026-06-20).

What license does void-model use?

No license information was provided in the explanation, so the terms of use are unknown.

How hard is void-model to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is void-model for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.