Nodes/ComfyUI-VideoTransition/Video Glitch Art Enhanced
ComfyUI Node

Video Glitch Art Enhanced

The glitch, turned up to eleven — compression nightmares and quantum decay

By yichengup·Created 12 months ago·Updated 11 months ago· 25
Video Glitch Art Enhanced
  • video1
  • video2
  • video
◄glitch_style▾►
◄total_frames36►
◄fps24►
◄chaos_level2.00►
◄corruption_rate0.60►
◄visual_intensity3.00►
◄color_madness2.50►
◄screen_teartrue►
◄flash_effectstrue►
◄use_gputrue►
◄batch_size6►
◄background_color#000000►
◄width640►
◄height640►
◄quality90►

This is the sibling of Video Glitch Art Transition, and "Enhanced" is not marketing: it's the version where the glitch stops being a transition and starts being an aesthetic event. Where the regular node gives you signal interference and pixel sorting, this one offers compression_nightmare, digital_meltdown, quantum_decay, and neural_collapse - shader effects tuned to look less like a damaged file and more like the video is having a medical emergency. If you want an intro that looks like AI art is destroying itself in real time, this is the pack's most distinctive node. It's also its most system-hungry.

How it works

Same machinery as the base glitch node: headless Chromium, frames in as base64, effects running as WebGL/GLSL shaders, screenshots back to an IMAGE tensor. The difference is the tuning surface - the effects are built to be pushed hard, and the inputs read like chaos dials rather than cleanup knobs. The README's flavor text ("compression nightmare," "neural collapse") tells you the intent: these are deliberately aggressive, AI-culture-flavored distortions. use_gpu defaults to true here too, and these four styles are the heaviest shaders in the pack.

Inputs and outputs that matter

  • video1, video2 - the two clips.
  • glitch_style - compression_nightmare, digital_meltdown, quantum_decay, neural_collapse. Each is a distinct look; worth rendering a couple frames per style to see which fits.
  • visual_intensity (1–5, default 3) - the master violence dial. 1 is still glitchy; 5 is almost abstract.
  • chaos_level (0.5–5, default 2) - how unpredictable the corruption is frame to frame.
  • corruption_rate (0.2–1, default 0.6) - fraction of the frame corrupted at peak.
  • color_madness (1–4, default 2.5) - how far the RGB channels fly apart.
  • screen_tear and flash_effects - toggles for horizontal tearing and strobing flashes. Note the flashes: flash_effects on is genuinely strobe-y - worth keeping in mind for light-sensitive viewers.
  • total_frames (4–120, default 36), fps (default 24).
  • use_gpu (default on), batch_size (default 6), background_color, width/height, quality.

Output is video - an IMAGE batch; combine it with VHS_VideoCombine or ImageBatch to export.

Installing it

Same pack, same install as the base glitch node:

cd ComfyUI/custom_nodes
git clone https://github.com/yichengup/ComfyUI-VideoTransition
cd ComfyUI-VideoTransition
pip install -r requirements.txt
playwright install chromium

Or just ComfyUI Manager → "VideoTransition". Chromium is required.

Common issues

  • This one chugs harder than the base glitch - expected, the shaders are heavier. Drop visual_intensity toward 1–2 for speed, or lower fps/total_frames per the README's own advice.
  • Flashy to the point of strobing - that's flash_effects. Off if you want something a human can watch.
  • Too much, too fast - chaos_level and corruption_rate at defaults (2 / 0.6) are already aggressive. For a usable transition, start at intensity 1–2 and short total_frames; reserve the defaults for full-screen destruction.
  • Missing Chromium crash - playwright install chromium (mirror flag behind the GFW).
CategoryVideoTransition

Inputs (17)

NameTypeDefaultDescription
video1IMAGE—
video2IMAGE—
glitch_styleCOMBO4 options: compression_nightmare, digital_meltdown, quantum_decay, neural_collapse
total_framesINT364–120—
fpsINT2415–60—
chaos_leveloptFLOAT2.000.5–5—
corruption_rateoptFLOAT0.600.2–1—
visual_intensityoptFLOAT3.001–5—
color_madnessoptFLOAT2.501–4—
screen_tearoptBOOLEANtrue—
flash_effectsoptBOOLEANtrue—
use_gpuoptBOOLEANtrue—
batch_sizeoptINT61–15—
background_coloroptSTRING#000000—
widthoptINT640640–3840—
heightoptINT640360–2160—
qualityoptINT9060–100—

Outputs (1)

NameTypeDescription
videoIMAGE—