explaingit

nyckm/bruxos-do-vfx-nodes

Analysis updated 2026-05-18

8PythonAudience · designerComplexity · 3/5LicenseSetup · hard

TLDR

Custom ComfyUI nodes for AI-powered video VFX tasks including object removal, face swap, and long-video inpainting with low VRAM support, built for real film production.

Mindmap

mindmap
  root((Bruxos-do-VFX-Nodes))
    What it does
      Object and person removal from video
      Face swap and upscale
      Long video chunk processing
      Before/after comparison player
    Tech Stack
      Python
      ComfyUI
      Wan 2.2 Bernini model
      Hugging Face models
    Use Cases
      Film VFX compositing
      Object removal from footage
      Low-VRAM video inpainting
    Audience
      VFX artists
      Video editors
      AI video creators
Click or tap to explore — scroll the page freely

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 build with it?

USE CASE 1

Remove an unwanted person or object from a video clip using AI inpainting inside ComfyUI.

USE CASE 2

Upscale a video in batches on a low-VRAM machine using the sequential chunk processing mode.

USE CASE 3

Compare the before and after of an object removal in a built-in A/B player without leaving ComfyUI.

What is it built with?

PythonComfyUIWan 2.2Bernini

How does it compare?

nyckm/bruxos-do-vfx-nodesadam-s/car-diagnosisbongobongo2020/krea2-character-lora-trainer
Stars888
LanguagePythonPythonPython
Setup difficultyhardmoderatemoderate
Complexity3/53/53/5
Audiencedesignerresearchervibe coder

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

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires ComfyUI installed, several large Hugging Face model files (10+ GB total), and a GPU capable of running Wan 2.2.

Apache 2.0 license: use freely for any purpose including commercial projects, must include the license and notice.

In plain English

This is a set of custom nodes for ComfyUI, a visual workflow tool for AI image and video generation. These nodes were built by a Brazilian VFX studio (Bruxos do VFX) for real film production work, including two feature films. The focus is on video editing tasks: removing unwanted objects or people from a scene, face swapping, upscaling footage in batches, and comparing before/after results side by side. The nodes are designed to work with Wan 2.2 and the Bernini AI video model, which can handle video inpainting (filling in areas of a frame). A key concern throughout is memory efficiency: several nodes offer a sequential processing mode specifically for long videos or machines with limited GPU memory, where the video is processed in overlapping chunks rather than all at once. A comparison tool for the two available modes (sequential vs. context window) is documented in the README. The node collection includes tools for loading and saving video files with more codec control than the default ComfyUI options, a built-in A/B comparison player with side-by-side and wipe views, a point-based selection tool for targeting specific regions in a frame (more stable than text prompts for tracking), face upscale stitching that puts a sharpened face back into the original frame, and a variety of mask processing utilities. Installation involves copying the folder into ComfyUI's custom_nodes directory and downloading several large model files from Hugging Face (text encoder, VAE, the base model weights, and a LoRA). The README recommends using a command-line download tool rather than a browser to avoid corrupted downloads. A batch script is included for easier setup on Windows. The documentation is in Portuguese, reflecting its origin as a studio-internal tool. The nodes target people already working in ComfyUI who are doing video compositing and need more control over the object removal and inpainting pipeline than the standard nodes provide.

Copy-paste prompts

Prompt 1
Set up the Bruxos do VFX nodes in ComfyUI to remove a person from a video clip using the Bernini inpainting model with mask_mode set to inpaint.
Prompt 2
Explain the difference between sequential and context_window modes in the Bernini Infinity node and when I should use each for a long video with low VRAM.
Prompt 3
How do I use the SAM3 Point Editor node in ComfyUI Bruxos to select a region for inpainting by clicking green points on a frame?
Prompt 4
Walk me through downloading and placing the required model files (UNET, LoRA, text encoder, VAE) for the Bruxos do VFX node pack.

Frequently asked questions

What is bruxos-do-vfx-nodes?

Custom ComfyUI nodes for AI-powered video VFX tasks including object removal, face swap, and long-video inpainting with low VRAM support, built for real film production.

What language is bruxos-do-vfx-nodes written in?

Mainly Python. The stack also includes Python, ComfyUI, Wan 2.2.

What license does bruxos-do-vfx-nodes use?

Apache 2.0 license: use freely for any purpose including commercial projects, must include the license and notice.

How hard is bruxos-do-vfx-nodes to set up?

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

Who is bruxos-do-vfx-nodes for?

Mainly designer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub nyckm on gitmyhub

Verify against the repo before relying on details.