ComfyUI > Nodes > ComfyUI Wan VACE Prep > 🪐 VACE Inline (Experimental)

ComfyUI Node: 🪐 VACE Inline (Experimental)

Class Name

VACEInline

Category
video/VACE
Author
stuttlepress (Account age: 597days)
Extension
ComfyUI Wan VACE Prep
Latest Updated
2026-03-31
Github Stars
0.03K

How to Install ComfyUI Wan VACE Prep

Install this extension via the ComfyUI Manager by searching for ComfyUI Wan VACE Prep
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI Wan VACE Prep 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

🪐 VACE Inline (Experimental) Description

VACEInline node enables seamless in-place frame regeneration and insertion for precise video editing.

🪐 VACE Inline (Experimental):

The VACEInline node is designed to facilitate the smooth in-place regeneration of a selected frame range within a single video. This node is particularly useful for video artists and creators who wish to modify or enhance specific segments of a video without affecting the entire sequence. By defining a range of frames to be regenerated, VACEInline allows for precise control over video editing, ensuring that the transitions between the original and modified frames are seamless. The node leverages context frames on either side of the selected range to condition the generation process, thereby maintaining the visual coherence of the video. Additionally, it offers the capability to insert new frames within the selected range, effectively expanding the video length and providing more creative flexibility. This experimental feature is part of the video/VACE category, highlighting its innovative approach to video editing.

🪐 VACE Inline (Experimental) Input Parameters:

images

This parameter represents the input video frames that will be processed by the node. It is crucial as it provides the raw data from which the selected frame range will be regenerated. The quality and resolution of these images can significantly impact the final output.

start_frame

The start_frame parameter specifies the beginning of the frame range that you wish to regenerate. It must be a non-negative integer and should be less than the end_frame. This parameter is essential for defining the scope of the regeneration process.

end_frame

This parameter marks the end of the frame range for regeneration. It must be greater than the start_frame and should not exceed the total number of frames in the video. The end_frame helps in determining the length of the segment to be modified.

context_frames

Context_frames define the number of frames on each side of the selected range that will be used to condition the regeneration process. These frames ensure that the transitions between the original and regenerated frames are smooth and visually coherent.

new_frames

New_frames is an optional parameter that allows you to insert additional frames within the selected range. This can be used to expand the video length and add more creative elements to the regenerated segment. The number of new frames should be a multiple of 4 to align with the node's processing requirements.

🪐 VACE Inline (Experimental) Output Parameters:

control_video

The control_video output is the regenerated video segment that includes the selected frame range. It reflects the modifications made during the regeneration process and serves as the primary output of the node.

control_mask

Control_mask is an output that provides a mask of the regenerated frames. This mask can be used to identify which parts of the video have been modified, offering a visual representation of the changes.

width

This output parameter indicates the width of the video frames. It is important for understanding the dimensions of the output video and ensuring compatibility with other video processing tools.

height

Height specifies the height of the video frames. Like the width, it is crucial for maintaining the correct aspect ratio and ensuring that the output video meets the desired specifications.

length

The length output represents the total number of frames in the regenerated video segment. It includes both the original and any newly inserted frames, providing a complete overview of the video's duration.

start_images

Start_images are the frames at the beginning of the selected range that have been regenerated. They are part of the control_video output and contribute to the seamless transition between original and modified frames.

end_images

End_images are the frames at the end of the selected range that have been regenerated. They ensure that the transition back to the original video is smooth and visually coherent.

context_frames

This output parameter reflects the number of context frames used in the regeneration process. It is important for understanding how the node achieved the seamless transitions between frames.

new_frames

New_frames output indicates the number of additional frames inserted within the selected range. It provides insight into how the video length has been expanded during the regeneration process.

🪐 VACE Inline (Experimental) Usage Tips:

  • Ensure that the start_frame and end_frame are set correctly to avoid errors and achieve the desired regeneration effect.
  • Use context_frames wisely to maintain smooth transitions between original and regenerated frames, enhancing the overall visual quality.
  • Consider the impact of new_frames on the video length and ensure that it is a multiple of 4 for optimal processing.

🪐 VACE Inline (Experimental) Common Errors and Solutions:

"start_frame must be >= 0, got {start_frame}."

  • Explanation: The start_frame parameter is set to a negative value, which is not allowed.
  • Solution: Ensure that the start_frame is a non-negative integer.

"end_frame ({end_frame}) must be greater than start_frame ({start_frame})."

  • Explanation: The end_frame is set to a value less than or equal to the start_frame, which is invalid.
  • Solution: Adjust the end_frame to be greater than the start_frame.

"end_frame ({end_frame}) exceeds video length ({total_frames} frames)."

  • Explanation: The end_frame is set beyond the total number of frames in the video.
  • Solution: Set the end_frame to a value within the total frame count of the video.

"start_frame is 0, which leaves no frames before the selection."

  • Explanation: The start_frame is set to 0, leaving no context frames before the selected range.
  • Solution: Increase the start_frame to allow for context frames on each side of the selection.

"end_frame ({end_frame}) equals the total video length ({total_frames}), which leaves no frames after the selection."

  • Explanation: The end_frame is set to the total number of frames, leaving no context frames after the selection.
  • Solution: Decrease the end_frame to allow for context frames on each side of the selection.

🪐 VACE Inline (Experimental) Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI Wan VACE Prep
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.