ComfyUI > Nodes > MiniMax Video Object Remover Suite > MiniMax-Remover (BMO)

ComfyUI Node: MiniMax-Remover (BMO)

Class Name

MinimaxRemoverBMO

Category
MiniMax-Remover
Author
😈 CasterPollux (Account age: 213days)
Extension
MiniMax Video Object Remover Suite
Latest Updated
2025-06-24
Github Stars
0.06K

How to Install MiniMax Video Object Remover Suite

Install this extension via the ComfyUI Manager by searching for MiniMax Video Object Remover Suite
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter MiniMax Video Object Remover Suite in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

MiniMax-Remover (BMO) Description

Specialized video object removal node using advanced machine learning for seamless editing within ComfyUI framework.

MiniMax-Remover (BMO):

The MinimaxRemoverBMO node is a specialized component within the ComfyUI framework designed for high-quality video object removal. It leverages advanced machine learning techniques to seamlessly remove unwanted objects from video frames, ensuring a smooth and natural appearance in the final output. This node is based on the official implementation of the BMO MiniMax-Remover, which is known for its efficiency and accuracy in handling complex video editing tasks. By utilizing separate model path inputs for the Variational Autoencoder (VAE), Transformer, and Scheduler, the node provides flexibility and precision in processing. The primary goal of the MinimaxRemoverBMO is to offer a robust solution for video editors and AI artists who require meticulous object removal capabilities without compromising on quality.

MiniMax-Remover (BMO) Input Parameters:

height

The height parameter specifies the height of the video frames to be processed. It is crucial for defining the resolution of the output video, which directly impacts the quality and detail of the object removal process. The parameter accepts integer values, and while the minimum and maximum values are not explicitly defined, it is recommended to use standard video resolutions to ensure compatibility and performance.

width

The width parameter determines the width of the video frames. Similar to the height parameter, it plays a significant role in setting the resolution of the output video. The width should be chosen in conjunction with the height to maintain the aspect ratio of the video. This parameter accepts integer values, and using common video resolutions is advisable for optimal results.

num_frames

The num_frames parameter indicates the number of frames in the video sequence to be processed. It is essential for defining the duration of the video segment that will undergo object removal. The parameter accepts integer values, with a default value of 81 frames, allowing users to adjust the length of the video according to their specific needs.

num_inference_steps

The num_inference_steps parameter controls the number of inference steps during the object removal process. This parameter affects the quality and accuracy of the removal, with more steps generally leading to better results. The default value is set to 50, providing a balance between performance and quality. Users can adjust this parameter to fine-tune the output based on their requirements.

generator

The generator parameter allows users to specify a random number generator for the process. This can be useful for ensuring reproducibility of results or for experimenting with different random seeds. The parameter accepts either a single torch.Generator or a list of generators, providing flexibility in its application.

images

The images parameter is an optional input that allows users to provide a tensor of video frames to be processed. This parameter is crucial for cases where the video frames are pre-loaded or generated from another source. It accepts a torch.Tensor and should match the specified height and width for consistency.

masks

The masks parameter is an optional input that specifies the areas of the video frames where object removal should be applied. It accepts a torch.Tensor and is used to guide the removal process, ensuring that only the desired objects are targeted. Properly defined masks are essential for achieving precise and effective object removal.

latents

The latents parameter is an optional input that provides latent representations of the video frames. This parameter is used internally by the node to facilitate the object removal process. It accepts a torch.Tensor and is typically generated during the processing pipeline.

output_type

The output_type parameter defines the format of the output video. It accepts a string value, with the default being "np" for NumPy arrays. This parameter allows users to specify the desired output format, which can be useful for integration with other tools or workflows.

iterations

The iterations parameter specifies the number of iterations for the object removal process. It affects the thoroughness and quality of the removal, with more iterations generally leading to better results. The default value is set to 16, providing a good balance between performance and quality.

MiniMax-Remover (BMO) Output Parameters:

processed_video

The processed_video parameter is the primary output of the MinimaxRemoverBMO node. It contains the video frames with the specified objects removed, presented in the format defined by the output_type parameter. This output is crucial for users who require high-quality video editing results, as it reflects the effectiveness of the object removal process.

MiniMax-Remover (BMO) Usage Tips:

  • Ensure that the height and width parameters are set to standard video resolutions to maintain quality and performance.
  • Use the masks parameter to precisely define the areas for object removal, which will enhance the accuracy of the process.
  • Adjust the num_inference_steps and iterations parameters to balance between processing time and output quality, especially for complex scenes.

MiniMax-Remover (BMO) Common Errors and Solutions:

ImportError: Failed to import BMO MiniMax-Remover node

  • Explanation: This error occurs when the necessary dependencies for the node are not installed.
  • Solution: Ensure that all required packages are installed by running pip install diffusers transformers torch scipy einops.

ValueError: Mismatched dimensions for input tensors

  • Explanation: This error indicates that the dimensions of the input tensors (e.g., images, masks) do not match the specified height and width.
  • Solution: Verify that all input tensors are correctly sized according to the specified dimensions and adjust them if necessary.

MiniMax-Remover (BMO) Related Nodes

Go back to the extension to check out more related nodes.
MiniMax Video Object Remover Suite
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.