What Is ntsc-rs and What Does It Do?

Updated

ntsc-rs is a free, open-source video effect that emulates analog TV and VHS artifacts. It's built for people who want the VHS look in video projects and care about accuracy rather than a quick filter. You can use it three ways: in a browser, as a standalone application, or as a plugin inside editing software.

What makes it different from other VHS effects

Most VHS effects approximate the look with color lookup tables and overlays — essentially painting a "retro" texture on top of your footage. ntsc-rs instead uses algorithms that model how NTSC transmission and VHS encoding actually work. According to the project, those algorithms are based on work developed in composite-video-simulator, zhuker/ntsc, and ntscQT.

That distinction matters if you want artifacts that behave like the real signal path rather than a stylized filter. The trade-off is that a signal-modeling approach is more computationally demanding — which is where the next point comes in.

Performance

ntsc-rs is written in Rust and is multithreaded and SIMD-accelerated. The project states that, unlike similar effects such as ntscQT, it can run in real time at resolutions much higher than actual NTSC footage. In practice, that means you can preview and work with the effect without rendering every change offline first — useful when you're tuning settings rather than applying a one-click preset.

Where you can run it

Option What it means for you
Web app Try the effect in a browser without installing anything
Standalone application Run it outside an editor, as its own tool
Plugin Use it directly in your editing or compositing software

The plugin works with After Effects and Premiere, and with all OpenFX-compatible software — which the project lists as including DaVinci Resolve, Hitfilm, and Vegas. If your workflow is already inside one of those tools, the plugin route avoids exporting and re-importing footage.

Current version and how to get it

The download version referenced on the site is 0.9.6. The site offers a direct download and a browser-based option, plus links to documentation, discussions, and the GitHub repository.

Who it's for

  • Editors and compositors who want VHS/analog TV artifacts inside Resolve, Premiere, After Effects, or another OpenFX host.
  • Anyone who wants to test the look quickly — the web app lets you try it before committing to an install.
  • People who care about signal accuracy — if a lookup-table filter has felt "off" to you, the modeling approach here is the reason to look at this instead.

If you only need a rough retro tint and don't care how the artifacts are generated, a simpler effect may be enough. If you want the artifacts to come from a model of the actual NTSC/VHS process, and you want it fast enough to work with interactively, ntsc-rs is built for that.