Noureddine RAMDI / TheAnimeScripter: a unified multi-backend AI video enhancement toolkit with efficient model chaining

Created Sat, 23 May 2026 20:41:14 +0000 Modified Sat, 23 May 2026 20:41:27 +0000

NevermindNilas/TheAnimeScripter

AI-powered video enhancement often involves juggling multiple models and hardware-specific tools, which can become a painful, fragmented experience. TheAnimeScripter (TAS) tackles this by wrapping dozens of state-of-the-art AI models into a single, unified toolkit accessible via a command line interface and an Adobe After Effects plugin. Its support for multiple inference backends including CUDA, TensorRT, DirectML, and OpenVINO means it can run efficiently on a wide range of GPUs, from NVIDIA’s latest RTX cards to Intel integrated graphics.

what TheAnimeScripter does: unified AI video enhancement across hardware backends

TheAnimeScripter is a Python-based toolkit designed to apply AI-powered video upscaling, interpolation, restoration, depth estimation, and object detection. It consolidates over 10 upscaling architectures like ShuffleCugan and Span, 13 variants of RIFE frame interpolation, and restoration filters such as denoise, dejpeg, and debanding.

Under the hood, TAS supports four inference backends — CUDA, TensorRT, DirectML, and OpenVINO — enabling GPU acceleration on hardware from NVIDIA, AMD, and Intel. This multi-backend approach is not just about compatibility; it means a single pipeline and model registry can run on diverse hardware without code changes.

The project delivers three main user interfaces:

  • A stable CLI for flexible, scriptable video processing
  • An Adobe After Effects plugin for integration into professional video workflows
  • An upcoming standalone Windows application currently in active development

The model registry also includes Depth-Anything-v2 for depth estimation and YOLOv9-MIT for object detection, expanding beyond simple upscaling and interpolation.

technical strengths and design tradeoffs: multi-backend architecture and in-memory model chaining

What sets TAS apart is its architecture that abstracts multiple GPU inference backends behind a unified interface. This means users can run the exact same commands on hardware as different as an RTX 4090 and an Intel iGPU without modifying the toolchain or scripts.

Supporting CUDA and TensorRT is expected for NVIDIA GPUs, but adding DirectML for AMD and Intel GPUs, as well as OpenVINO for Intel hardware, is less common and technically challenging. TAS manages this complexity internally, maintaining a consistent model registry and inference pipeline.

Another notable design choice is the model chaining feature. Instead of processing video frames multiple times with intermediate disk writes between upscaling, interpolation, and restoration steps, TAS performs these operations in-memory in a single pass. This reduces I/O overhead, speeds up processing, and minimizes storage wear.

The codebase is primarily Python, wrapping state-of-the-art models and integrating with GPU frameworks. The CLI and plugin are stable, but the standalone Windows app is still under development, which is something to keep in mind.

The tradeoff here is complexity under the hood. Abstracting so many backends and chaining models requires careful memory management and backend compatibility checks. Users might encounter hardware-specific quirks or need to install GPU drivers and runtimes correctly. The project documentation and Discord community provide support for these issues.

quick start: installation and usage

The project README provides clear steps for getting started, especially with the Adobe After Effects plugin and the command line interface.

Adobe After Effects plugin requirements

  • After Effects 2022 or higher
  • Compatible GPU (NVIDIA RTX 20/30/40, GTX 16 series for CUDA/TensorRT)
  • Older NVIDIA GPUs use DirectML backend
  • Intel and AMD GPUs use OpenVINO or DirectML

Installation steps

  1. Download the TAS-AdobeEdition from the releases page
  2. Extract the .zip file to your preferred location
  3. Follow the installation tutorial to integrate TAS into After Effects

For users who prefer the command line interface:

python -m pip install -r requirements.txt -r extra-requirements-windows-lite.txt
python main.py -h

Replace the extra-requirements-windows-lite.txt file with the profile matching your OS and GPU backend.

There is also a Windows CLI installer one-liner:

iwr -useb https://tas.nevermindnilas.dev/install.ps1 | iex

This installs TAS into a TheAnimeScripter folder and optionally adds it to your user PATH. After installation, run tas --help or theanimescripter --help to explore commands.

verdict: who should use TheAnimeScripter and what to expect

TheAnimeScripter is well-suited for video enthusiasts and professionals who want a flexible, multi-backend AI video enhancement tool without the hassle of mixing separate model pipelines or worrying about hardware compatibility.

Its multi-backend architecture means you’re not locked into NVIDIA GPUs; AMD and Intel users can also benefit, albeit with some backend-specific nuances.

The in-memory model chaining reduces processing time and disk overhead, which is a practical improvement for batch video processing workflows.

That said, the project requires some setup, including GPU driver management and understanding the backend profiles. The standalone Windows app is not production-ready yet, so users currently rely on the CLI or After Effects plugin.

If your workflow aligns with the provided backends and you want a stable CLI or After Effects integration for AI upscaling and interpolation, TAS is worth exploring. For casual users or those without compatible GPUs, the overhead may be too high.

Overall, TAS reflects a thoughtful engineering effort to unify diverse AI video models and hardware targets into one coherent toolchain. It’s a good reference for anyone building multi-backend AI pipelines or integrating complex model chains with efficiency in mind.


→ GitHub Repo: NevermindNilas/TheAnimeScripter ⭐ 284 · Python