ComfyUI > Nodes > DJZ-Nodes > Video VignettingV1

ComfyUI Node: Video VignettingV1

Class Name

VideoVignettingV1

Category
image/effects
Author
DriftJohnson (Account age: 4052days)
Extension
DJZ-Nodes
Latest Updated
2025-04-25
Github Stars
0.04K

How to Install DJZ-Nodes

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

Video VignettingV1 Description

Apply dynamic vignette effects to video frames for enhanced visual storytelling, simulating mechanical and chemical vignetting with adjustable parameters and temporal variance.

Video VignettingV1:

VideoVignettingV1 is a powerful node designed to apply dynamic vignette effects to a batch of video frames, enhancing the visual storytelling of your video projects. This node allows you to simulate both mechanical and chemical vignetting, which are common in traditional photography and cinematography, to create a more immersive and aesthetically pleasing visual experience. By adjusting various parameters, you can control the intensity and style of the vignette effect, making it possible to achieve subtle shading or dramatic focus on the central subject. The node also supports temporal variance, enabling the vignette effect to change over time, adding a dynamic element to your videos. This feature is particularly useful for creating mood shifts or emphasizing narrative elements in your video content.

Video VignettingV1 Input Parameters:

images

This parameter represents the batch of images or video frames to which the vignette effect will be applied. It is essential as it serves as the primary input for the node's processing.

vignette_type

This parameter determines the type of vignette effect to apply. Options include "Mechanical," "Chemical," "Both," or "None." Choosing "Mechanical" simulates a physical lens effect, while "Chemical" mimics film processing effects. "Both" combines these effects, and "None" applies no vignette. The default is "None."

mechanical_intensity

This parameter controls the strength of the mechanical vignette effect. It ranges from 0.0 to 1.0, with a default value of 0.5. A higher value results in a more pronounced vignette, focusing attention on the center of the frame.

mechanical_feather

This parameter adjusts the softness of the mechanical vignette's edges. It ranges from 0.1 to 1.0, with a default of 0.3. A higher value creates a smoother transition between the vignette and the image, while a lower value results in a sharper edge.

chemical_intensity

This parameter sets the intensity of the chemical vignette effect, ranging from 0.0 to 1.0, with a default of 0.4. Increasing this value enhances the vignette's impact, simulating stronger chemical processing effects.

chemical_irregularity

This parameter introduces randomness to the chemical vignette effect, ranging from 0.0 to 1.0, with a default of 0.2. A higher value results in a more irregular and organic vignette pattern, adding a unique touch to the effect.

temporal_variance

This parameter specifies how the vignette effect changes over time. Options include "None," "Sine," "Random," "Pulse," and "Custom." Each option provides a different temporal behavior, allowing for dynamic vignette effects that evolve throughout the video.

custom_expression

This parameter allows you to define a custom mathematical expression for temporal variance. The default expression is "sin(t * 0.1) * 0.2," which creates a sinusoidal variation over time. This parameter is useful for advanced users who want precise control over the vignette's temporal behavior.

variance_speed

This parameter controls the speed of temporal variance, ranging from 0.1 to 5.0, with a default of 1.0. A higher value increases the rate at which the vignette effect changes over time, adding dynamism to the video.

variance_amplitude

This parameter sets the amplitude of temporal variance, ranging from 0.0 to 1.0, with a default of 0.2. It determines the extent of variation in the vignette effect, with higher values resulting in more noticeable changes.

Video VignettingV1 Output Parameters:

processed_images

The output is a batch of images with the applied vignette effect. This output retains the original image dimensions and channels, ensuring that the vignette effect seamlessly integrates with the existing video content. The processed images are returned as a torch tensor, ready for further processing or rendering.

Video VignettingV1 Usage Tips:

  • Experiment with different vignette_type settings to find the best effect for your video. Combining both mechanical and chemical vignettes can create a unique look.
  • Use temporal_variance to add dynamic changes to your vignette effect, which can enhance storytelling by shifting focus or mood over time.
  • Adjust mechanical_feather and chemical_irregularity to fine-tune the vignette's appearance, balancing between a natural look and a more stylized effect.

Video VignettingV1 Common Errors and Solutions:

"Invalid image input"

  • Explanation: This error occurs when the input images are not in the expected format or dimensions.
  • Solution: Ensure that the input is a batch of images with consistent dimensions and channels. Convert images to the appropriate format if necessary.

"Unsupported vignette type"

  • Explanation: This error arises when an invalid vignette type is specified.
  • Solution: Check that the vignette_type parameter is set to one of the supported options: "Mechanical," "Chemical," "Both," or "None."

"Custom expression error"

  • Explanation: This error indicates a problem with the custom expression syntax.
  • Solution: Review the custom_expression for syntax errors. Ensure it is a valid mathematical expression that can be evaluated over time.

Video VignettingV1 Related Nodes

Go back to the extension to check out more related nodes.
DJZ-Nodes
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 Playground, enabling artists to harness the latest AI tools to create incredible art.