AFTER EFFECTS PLUGIN · CRTGLITCH

ASheng
CRTGlitch

The look of a broken old TV,
in one effect.

CRTGlitch puts a CRT television’s “signal problems” and “screen texture” into one effect. The first group is vertical roll, horizontal sync loss, phase jitter, hum bars and snow, each matching a real reason old TVs fail; the second is scanlines, phosphor masks, curvature, glow and convergence error, making clean footage look like it is playing on an old screen. Faults come and go on their own, no keyframes needed; for full manual control, keyframe “Progress” yourself. 13 built-in presets, then fine-tune with sliders.

Apple Silicon · M seriesmacOS 14 or laterAfter Effects 2026GPU accelerated

10 USD · 365-day license · 1 Mac

Output is watermarked until a license is activated. A license starts when the purchase completes and does not auto-renew; buy another when it expires. The Golden Pass already includes CRTGlitch. The live plan on the purchase page sets the price.

Warm Tube
Click to switch · every frame is rendered by the plugin (built-in presets, no post-processing; all demos use the same portrait)

Sync faults · part 1

Vertical roll and horizontal sync loss,
the two classic ways a TV breaks.

A real CRT television relies on sync signals to line up every scanline and every frame; when they slip, these two classic faults appear. Vertical roll is lost vertical sync: the whole picture keeps rolling up (or down) with a black blanking bar in between, pausing briefly when it almost locks, bouncing when the lock is unsteady. Horizontal sync loss is lost horizontal sync: the picture tears into slanted strips that drift sideways, exposing black edges and retrace lines, with the top bending to one side. Each has its own strength; 0 turns it off. Both clips below have only that one fault switched on.

Vertical RollThe picture rolls upward with a black bar, holds for a moment, then slides on.
H-Sync LossThe picture tears into slanted strips that drift sideways, the top bends, retrace lines show at the edge.

Sync faults · part 2

Jitter, hum bars, snow:
the texture of being broken.

Phase jitter is an unstable time base: each line shakes slightly left and right (fine), on top of a broad side-to-side wave; color lags half a step and bleeds to the right, and the hue jumps line by line. Hum bars are mains hum leaking into the signal: one or two light and dark bands crawl slowly upward while bending the picture sideways. Snow is a weak signal: grain plus horizontally stretched noise streaks, occasionally tinted. All three have independent strengths.

Portrait with phase jitter
Phase JitterEach line shakes sideways on its own; color bleeds at the edges.
Hum BarsLight and dark bands crawl upward and the picture bends with them.
Portrait with snow
SnowGrain plus horizontal streaks, slightly tinted.

CRT look

Even when nothing is broken,
it looks like an old screen.

This group is the screen itself and works without any faults. “Scanlines” darken the gaps between lines, with thicker lines where it is bright (the electron beam spreads in bright areas); “Line Pitch” sets the spacing. “Phosphor Mask” mimics the RGB phosphor layout as aperture grille, shadow mask or slot mask, with size and strength. “Curvature”, “Corners” and “Vignette” shape the convex glass frame; “Glow” blooms a soft halo around bright areas; “Convergence” misaligns the three electron guns so red and blue split further toward the edges. Brightness, saturation and a slight luminance flicker round it out.

Portrait with scanlines
Scanlines4-pixel pitch; lines are thicker where it is bright.
Portrait with curvature and vignette
Curvature, corners, vignetteThe corners push out and darken, like convex glass.
Portrait with glow
GlowA soft halo around bright areas.
Portrait with convergence error
ConvergenceRed and blue split further toward the edges.

The three phosphor mask layouts, same photo, same strength:

Portrait with aperture grille mask
Aperture GrilleThin vertical red, green and blue lines.
Portrait with shadow mask
Shadow MaskA grid of dots with gaps between them.
Portrait with slot mask
Slot MaskStaggered rectangular slots.

⏩ Automatic

Faults happen on their own,
no keyframes.

“⏩ Motion” has three modes. Occasional: the picture is quiet most of the time, faults arrive in bursts and fade out; “⏩ Trigger” sets the average bursts per second and “Hold” how long each lasts, independently, so a lower rate does not stretch the bursts. Constant: the fault is always there, for a whole broken stretch or for tuning a single item. Manual: keyframe “Progress” from 0 to 100 yourself and decide exactly which frame peaks. “Seed” picks a new random set and “⏩ Vary Each” makes every burst look different.

Occasional (Quiet CCTV)Quiet, with the odd jump or tear, then recovery.
Constant (Weak Reception)Always broken: snow, jitter and color bleed never stop.

The two groups also have their own master amounts: “Screen” covers scanlines, mask, curvature and glow; “Fault” covers roll, sync loss, jitter and snow. For CRT texture with nothing broken, set Fault to 0; for faults without the texture, set Screen to 0. Strength controls both at once, and 0 is the original picture.

13 built-in presets

Old TV, security cam, arcade,
one click to apply.

13 presets come built in: Late Night TV, Security Cam, Arcade Cabinet, Rabbit Ears, Vertical Hold, Sync Tear, Midnight Broadcast, Signal Lost, and five quieter, sparser ones (Warm Tube, Quiet CCTV, Arcade Glow, Weak Reception, Signal Collapse). Each is a complete parameter snapshot: apply it, fine-tune, and save your own; the library is shared, so your saved presets live alongside. All thumbnails are rendered by the plugin. The “Look” menu on the effect also has five quick starting points (Warm TV, CCTV, Arcade, Reception, Collapse) that load a whole set of suggested values at once.

Late Night TV preset, actual render
Late Night TV
Security Cam preset, actual render
Security Cam
Arcade Cabinet preset, actual render
Arcade Cabinet
Rabbit Ears preset, actual render
Rabbit Ears
Vertical Hold preset, actual render
Vertical Hold
Sync Tear preset, actual render
Sync Tear
Midnight Broadcast preset, actual render
Midnight Broadcast
Signal Lost preset, actual render
Signal Lost
Warm Tube preset, actual render
Warm Tube
Quiet CCTV preset, actual render
Quiet CCTV
Arcade Glow preset, actual render
Arcade Glow
Weak Reception preset, actual render
Weak Reception
Signal Collapse preset, actual render
Signal Collapse

Getting started

Three steps to get going.

Requires an Apple Silicon (M-series) Mac, macOS 14 or later and After Effects 2026. No Intel Mac or Windows version yet.

  1. Download the installer

    Click “Download for Mac” on this page and unzip. The installer is notarized by Apple.

  2. Quit AE, then install

    Save your project, quit After Effects completely with Cmd+Q, then open the installer; the 13 built-in presets are added to the library at the same time.

  3. Add it to a layer

    Reopen AE, find ASheng_CRTGlitch in the “ASheng - Stylize” category, add it to a text, photo or video layer, then pick a preset or set each strength yourself.

Good to know

Where is it in AE?

In the Effect menu under “ASheng - Stylize”, named ASheng_CRTGlitch.

Will it glitch non-stop?

No. The default is “Occasional”: quiet most of the time, with bursts that fade out on their own. For a constant fault, set “⏩ Motion” to “Constant”; a trigger rate of 0 means no automatic faults.

Can I have the CRT look without the faults?

Yes. Set the “Fault” amount to 0 and only scanlines, mask, curvature and glow remain; set “Screen” to 0 instead and you get the signal faults only.

Can I decide exactly when the fault peaks?

Yes. Set “⏩ Motion” to “Manual” and keyframe “Progress” from 0 to 100; the start and end are clean, and “Recovery” shapes how the tail fades.

Does every burst look the same?

No. “⏩ Vary Each” changes the type and direction of each burst, and “Seed” swaps the whole random set. The same seed at the same time always gives the same result, so renders match the preview.

Does the Golden Pass cover it?

Yes. The Golden Pass includes every ASheng AE plugin, including future ones, so CRTGlitch activates right away.

Which bit depths are supported?

8-bit and 16-bit are both supported.

Does it use the GPU?

Yes. “GPU Acceleration” is on by default and renders on the Apple Silicon GPU (Metal); if the GPU is unavailable it falls back to the CPU with the same picture, just slower.

Does it support Premiere Pro?

After Effects only for now.

Can I use it without a license?

You can try it with a watermark on the output. With a valid CRTGlitch license or a Golden Pass, click “Open License Helper” in the “License” group of the effect panel to activate.

See the Golden PassAll plugins