Why the VHS Look Won't Die
The VHS aesthetic is everywhere: music videos, TikTok edits, indie films, product launches, Instagram reels. It communicates nostalgia, rawness, and authenticity in a world of 4K clinical perfection. It's the visual equivalent of lo-fi hip-hop — technically degraded, emotionally resonant.
But getting a convincing VHS look is harder than it seems. Most "VHS filter" apps and overlays look fake because they miss the subtle physics of how analog video actually degrades.
What Makes Authentic VHS
A real VHS recording degrades in specific, physics-driven ways:
- Chroma bleed: VHS records color (chroma) at lower bandwidth than brightness (luma). Colors bleed horizontally, especially reds and blues. This isn't a simple blur — it's a channel-specific horizontal spread.
- Tracking wobble: The mechanical tape head doesn't track perfectly. The image shifts vertically by a few pixels, irregularly, 2–5 times per second. It's organic, not rhythmic.
- CRT scanlines: Content was displayed on CRT monitors with visible horizontal scan lines. Opacity, spacing, and curvature vary by TV model.
- Head-switch noise: A horizontal band of static near the bottom of the frame, caused by the tape head switching between recording tracks.
- Date/time stamp: The iconic white or yellow
RECindicator and timestamp burn, usually in the bottom-right corner. - Resolution drop: VHS records at roughly 240 lines of horizontal resolution. Not just blur — actual resolution loss with specific frequency rolloff characteristics.
The Manual Way
In DaVinci Resolve (Free)
- Desaturate partially — drop saturation to 60–70%. VHS never had full color fidelity.
- Add horizontal blur to chroma channels — in the Color page, use the qualifier to isolate chroma and apply a horizontal blur of 5–10px.
- Build a scanline overlay — create a 1920×1080 PNG with alternating transparent/semi-transparent horizontal lines at 2px spacing. Composite at 8–15% opacity over your footage.
- Simulate tracking wobble — keyframe the Y-transform with small random values (±3px) every 8–15 frames. This is extremely tedious to make look organic.
- Add the timestamp — use the Text tool with a monospaced font. Animate the last digit to tick up every second.
- Add film grain — Resolve's built-in grain tool, or a free grain plate overlaid at 10–20%.
Time: 1–2 hours per clip. And the tracking wobble never looks quite right because hand-keyframed randomness feels rhythmic, not organic.
With Paid Plugins ($30–$100)
Red Giant Universe, BorisFX, and dozens of AE plugin packs offer VHS presets. They're good but expensive, locked to specific host applications, and often subscription-based. You're paying $15/month for an effect you use on every third video.
The Shortcut: The VHS Preset
Onset Engine's VHS preset applies physics-based analog degradation automatically during rendering:
- Chroma bleed: Vertical color channel displacement in YCrCb space, computed per-frame. Cr and Cb channels are offset in opposite directions — the same separation artifact that real VHS produces from low chroma bandwidth.
- Tracking wobble: Procedurally generated horizontal and vertical offset using composed sine waves at incommensurate frequencies for organic irregularity. Includes occasional tracking error bars — random horizontal noise bands that fire on ~3% of frames, mimicking real head-switch artifacts.
- CRT scanlines: Semi-transparent horizontal lines at configurable opacity (default 12%), rendered into the output — not a composited overlay that scales wrong at different resolutions.
- REC timecode: Timestamp burn in the bottom-right corner with blinking red REC dot, auto-generated from the clip's running timecode.
- Color grading: Warm VHS desaturation with era-appropriate color science applied during render.
All effects are applied automatically to every clip in the timeline. Beat-synced pacing and warm analog color grading complete the retro treatment. No keyframing. No plugins. No subscription.
When to Use Each Approach
- Use manual techniques when you need a specific VHS "era" look (early 80s vs. late 90s), when mixing VHS with clean footage in the same timeline, or when you need fine control over which clips get the effect.
- Use Onset Engine's VHS preset when you want the full analog treatment applied consistently across an entire video, synced to music, without spending an afternoon on keyframes.
The VHS preset works especially well for music videos, recap videos, and social content where the entire piece lives in the retro aesthetic. Drop your clips, pick your track, select VHS, render.