Skip to content

calledit/VideoVanish

Repository files navigation

VideoVanish

tiny corp logo

Why VideoVanish?

Video object removal is one of the most powerful yet frustrating AI workflows today.

Most existing solutions are:

  • Cloud-based → slow uploads, privacy concerns, video length limits.
  • Research demos → impressive results, but painful to install or scale.
  • Image-only tools → fine for photos, but fail on videos (flicker, no temporal consistency).

VideoVanish bridges this gap by offering:

  • A local-first workflow — no uploads, no hidden costs.
  • A simple installer + GUI — no command line needed.
  • State-of-the-art AI models (DiffuEraser, SAM2) built-in.
  • Support for long videos with chunking, overlap, and blending.
  • Both GUI for ease of use and CLI for automation.

👉 In short: professional-grade AI video inpainting, without the research-paper headaches.

Screenshot

videovanish

Install

Windows (GPU with plenty of VRAM recommended)

  1. Install Miniconda with latest installer (choose all defaults).
  2. Download VideoVanish (main.zip) and extract it anywhere.
  3. Double-click windows_install.bat.
  4. Double-click start_videovanish.bat to launch.

Linux and Mac

git clone https://github.com/calledit/VideoVanish
cd VideoVanish
./install_videovanish.sh
conda activate videovanish
python videovanish.py

Mac version is work in progress and videos may not play properly on Mac.


Tutorial

https://youtu.be/GMFwWv1zrVM

Project Plan

VideoVanish is intended to be a user-friendly tool for state-of-the-art video object removal and masking.

Current Features

  • Simple installer, no command line required.
  • Basic GUI for video editing (timeline + preview).
  • Not browser-based, and does not use ComfyUI.
  • Load color video + optional mask video.
  • If no mask video, create one in GUI using SAM2:
    • Left click = add point
    • Right click = remove point/box
    • Drag = define area
    • Click Generate Mask to build mask video
  • With both color + mask, press Vanish → uses DiffuEraser to remove objects.
  • Adjustable inference resolution.
    • Result is rescaled and blended into original video.
  • Dependencies (SAM2 + DiffuEraser models) installed automatically.
  • Command-line support for automation.

TODO / Roadmap

  • Hide console window on startup (many users find it annoying).
    • Keep a way to view weight download progress (inline console window or GUI download manager).
  • Split videos into chunks with overlapping frames to reduce vram requirements. Overlaps should be blended during stitching. ⚠️ Perfect blending may not always be possible.

About

AI-powered video object removal (diffusion inpainting under the hood).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published