VHS Camera - Browser-based VHS filter for camera and video
Show HN: VHS Camera – Run your camera or videos through a simulated VHS signal
VHS Camera is a free, browser-based tool that lets you shoot video and photos with an authentic VHS camcorder look, or apply the effect to existing videos. It simulates real tape artifacts like color bleed, tracking noise, and soft detail using ntsc-rs, not just a simple overlay. Choose tape wear levels, add a date stamp, and even get tape hiss and wobble for sound. Everything processes on your device—nothing is uploaded—and you can save as MP4 or JPG. No sign-up or install needed, works on iPhone and Android. Perfect for retro-style content creation, music videos, or nostalgic home videos.
The effect is based on ntsc-rs, which simulates how analogue video is encoded and recorded: colour bleed, tracking noise and soft detail, not a picture laid on top.
- valadaptive
It seems like you used my ntsc-rs library for quite a bit of this.
I would like to note that while the ntsc-rs library is permissively licensed, the ntsc-rs-web repository (which implements the web UI) is not.
There appears to be quite a bit of code in this app which has been taken from ntsc-rs-web. Not only does the Rust-side wasm-bindgen wrapper appear to have been copied, but a lot of the architecture seems...heavily inspired by ntsc-rs-web. Can you clarify exactly how much you had Claude look at ntsc-rs-web when designing this?
- InsidiousWombat
It looks like someone that doesn't know how VHS looked thinks it looks; text and any other overlay should also be passed thru filter at the very least, and they are too small (would look like blurry mess at VHS resolution)
- whywhywhywhy
Is this a new simulation or just https://ntsc.rs/ in a wrapper?