/ntsc-rs

Free, open-source analog TV + VHS effect. Standalone application + plugin (After Effects, Premiere, and OpenFX).

Primary LanguageRustOtherNOASSERTION

ntsc-rs logo


ntsc-rs is a video effect which emulates NTSC and VHS video artifacts. It can be used as an After Effects, Premiere, or OpenFX plugin, or as a standalone application.

Screenshot of the ntsc-rs standalone application

Download and Install

The latest version of ntsc-rs can be downloaded from the releases page.

After downloading, read the documentation for how to run it. In particular, ntsc-rs will not work properly on Linux unless you install all of the GStreamer packages listed in the documentation.

More information

ntsc-rs is a rough Rust port of ntscqt, a PyQt-based GUI for ntsc, itself a Python port of composite-video-simulator. Reimplementing the image processing in multithreaded Rust allows it to run at (mostly) real-time speeds.

It's not an exact port--some processing passes have visibly different results, and some new ones have been added.