Glitch-Vextra
VHS datamosh chaos in one click
- images
- IMAGE
Everyone wants the look at least once: RGB channels split and sliding, blocks of corrupted pixels, horizontal scan lines bleeding across the frame. ComfyUI makes you patch that together from a pile of pixel ops - unless you just reach for Glitch-Vextra. Feed it an image, set how violent you want the damage, and it hands back the classic corrupted-render look as a plain IMAGE output.
This is one of the "Vextra" nodes aegis72 bundled into AegisFlow Utility Nodes, and the credit trail matters. The original belongs to diontimmer, whose ComfyUI-Vextra-Nodes pack developed import problems the maintainer never got around to fixing. The versions here are the ones AegisFlow actually uses, fixed and self-contained. The "Vextra" in the display name is a tip of the hat to the original author, not a separate install.
Under the hood it leans on the glitch-this Python package - the same ImageGlitcher library you'd use from a script. The call corrupts the image's byte stream the way a decoder error would, and the color_offset toggle adds the characteristic RGB channel shift on top. It's a genuine analogue-digital glitch, not a filter that just wobbles pixels around.
The inputs that matter:
- glitch_amount (0.1–10, default 1): the intensity dial. 1 is tasteful damage; push toward 5 and the image starts dissolving.
- color_offset (Disable/Enable): the RGB split that makes the effect read as "glitch" at a glance. This is the one you want on for the classic look.
- scan_lines (Disable/Enable): horizontal banding for the CRT-on-VHS texture.
- seed (0–100): fixes the corruption pattern so you can reproduce a specific look. Set it, find a version you like, and the same seed returns the same damage every time.
Output is a single IMAGE, forced back to RGB on the way out. It loops over the whole batch, so it's animation-friendly too - feed it a frame stack and every frame gets the same treatment.
Install is the standard two-liner:
cd ComfyUI/custom_nodes
git clone https://github.com/aegis72/aegisflow_utility_nodes
Restart ComfyUI, or install via ComfyUI Manager by searching "AegisFlow Utility Nodes." No model downloads. One dependency note: the pack has no requirements.txt, so this node pip-installs glitch-this itself on first import - the first run after install may pause for a second while pip does its thing. That's normal, not a hang.
One gotcha from the real world: ComfyUI Manager may show a conflict warning against ComfyUI-Vextra-Nodes after you install this pack. That's because the bundled Vextra nodes register the same class names as the original pack. If you don't have the original installed, it's a false alarm - ignore it. If you do have it installed, remove one of them, because duplicate class registration will break both packs.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | — | |
| glitch_amountopt | FLOAT | 1.000.1–10 | — |
| color_offsetopt | COMBO | 2 options: Disable, Enable | |
| scan_linesopt | COMBO | 2 options: Disable, Enable | |
| seedopt | INT | 00–100 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |