v2.8.0 Open source AGPL-3.0

Enhance anime.
Frame by frame.

An open-source AI video toolkit built for anime. Interpolation, upscaling, depth, segmentation and restoration in one pipeline. Runs on CUDA, TensorRT, DirectML, OpenVINO and Apple Silicon MPS.

  • Windows x64 · macOS arm64
  • 80 models
  • CUDA · TensorRT · DirectML · OpenVINO · MPS
The same frame after TAS upscaled it with the adore model: crisp spires, defined branches, legible window lights
A soft, low-quality 1280×720 master of the same frame, with smeared detail
Before · 1280×720 master After · adore 2×
A soft 1280×720 master, upscaled 2× with --upscale_method adore. Drag the handle.

Capabilities

One toolkit. Every step of the post-production chain.

Frame interpolation

Multiply frames between keyframes with RIFE 4.22-lite, RIFE 4.25-heavy and GMFSS for fluid in-betweens. Scene-change detection built in.

RIFE · GMFSS · Scene cut

AI upscaling

2× resolution with anime-tuned models. ShuffleCugan, SPAN, Adore, Fallin Strong and the ArtCNN family all supported.

ShuffleCugan · SPAN · Adore · ArtCNN

Depth maps

Monocular depth estimation via Depth Anything V2 and V3, plus Distill and temporally-stable Video variants, for After Effects 2.5D parallax and shader work.

DA V2 / V3 · Distill · Video

BG / FG segmentation

Alpha-channel mattes for character isolation. Clean edges on hair, armor and line art — ready for compositing in Resolve or AE.

ISNet · Alpha out

Restoration

SCUNet denoising, anime-specific sharpening and deblock. Rescue old broadcast masters without destroying cel detail.

SCUNet · NAFNet · DeHalo · Anime1080Fixer

Deduplication

Drops redundant or near-identical cels before the GPU touches them — fewer frames in means faster passes out. Swap detection with --dedup_method.

SSIM · MSE · FlowNetS · VMAF

Two frontends. One engine.

Drop TAS directly into your motion-graphics workflow, or script every pass from the terminal. Same models, same flags, same results.

TAS-AdobeEdition

The TAS GUI, docked inside your Adobe workflow. Queue shots, pick a preset, render — without leaving your comp. Full After Effects support, Premiere Pro in alpha.

In TAS-AdobeEdition the CUDA, TensorRT and OpenVINO backends are paid (MPS coming). The CLI stays free.

After Effects · Premiere Pro alpha · Windows · macOS

Python CLI

Every pass is a flag on main.py. Script it, batch it, drop it in a Makefile — it's just a CLI.

Free and open source. Every model, every backend.

main.py · Python 3.14 · AGPL-3.0

The TAS-AdobeEdition panel docked inside After Effects
TAS-AdobeEdition · processing pipeline panel

Pipeline

One file in. Six stages of inference out.

Every pass TAS runs shares a single in-memory frame queue — no redundant disk writes between stages. Flags you pass on the command line decide which nodes light up.

  1. Input

    Local file, batch list or YouTube URL.

    mp4 · mkv · mov · webm

  2. Deduplication

    Drops redundant cels before the GPU ever sees them.

    SSIM · MSE · FlowNetS · VMAF

  3. Interpolation

    Synthesizes in-between frames from neighboring keyframes.

    RIFE 4.6 → 4.25-heavy · GMFSS · Elexor

  4. Upscaling

    2× with anime-tuned super-resolution architectures.

    ShuffleCugan · SPAN · Adore · OpenProteus · AniScale2

  5. Restoration

    Denoise, deblock, dejpeg, sharpen and darken line art — chainable.

    SCUNet · NAFNet · Anime1080Fixer · FastLineDarken

  6. Encoded output

    FFmpeg hand-off with animation-tuned x264/x265 or NVENC.

    x264_animation_10bit · x265 · NVENC · AV1 · ProRes

Models

Every weight that ships with TAS.

80 models across five families, before backend variants. Bring your own with --custom_model — Spandrel formats (.pt, .pth, .ckpt, .safetensors) on CUDA, .onnx on TensorRT, DirectML and OpenVINO.

Interpolation 17

RIFE · GMFSS · DistillDRBA

  • rife4.6
  • rife4.15
  • rife4.15-lite
  • rife4.16-lite
  • rife4.17
  • rife4.18
  • rife4.20
  • rife4.21
  • rife4.22
  • rife4.22-lite
  • rife4.25
  • rife4.25-lite
  • rife4.25-heavy
  • rife_elexor
  • distildrba
  • distildrba-lite
  • gmfss

Upscaling 23

SPAN · ShuffleCugan · ArtCNN

  • shufflecugan
  • adore
  • span
  • shufflespan
  • open-proteus
  • aniscale2
  • rtmosr
  • saryn
  • gauss
  • fallin_soft
  • fallin_strong
  • animesr
  • figsr
  • smosr
  • artcnn_c4f16
  • artcnn_c4f16_dn
  • artcnn_c4f16_ds
  • artcnn_c4f32
  • artcnn_c4f32_dn
  • artcnn_c4f32_ds
  • artcnn_r8f64
  • artcnn_r16f96
  • maxine (NVIDIA VSR)

Restoration 16

Denoise · Deblock · Line art

  • anime1080fixer
  • scunet
  • nafnet
  • dpir
  • real-plksr
  • gater3
  • deh264_real
  • deh264_span
  • hurrdeblur
  • dehalo
  • deepdeband-f
  • fastlinedarken
  • linethinner
  • autocas
  • maxine-denoise
  • maxine-deblur

Depth 23

Depth Anything V2 / V3 · Distill · Video

  • small_v2
  • base_v2
  • large_v2
  • giant_v2
  • small_v3
  • base_v3
  • large_v3
  • distill_small_v2
  • distill_base_v2
  • distill_large_v2
  • video_small_v2
  • video_large_v2
  • og_small_v2
  • og_base_v2
  • og_large_v2
  • og_giant_v2
  • og_large_v3
  • og_distill_small_v2
  • og_distill_base_v2
  • og_distill_large_v2
  • og_video_small_v2
  • og_video_base_v2
  • og_video_large_v2

Segmentation 1

ISNet · Alpha matte output

  • anime

CLI

One invocation. Whole chain.

Every pass is a flag. Chain them. Auto-enable is real — specifying a *_method turns the feature on for you.

main.py · full anime restoration pipeline
$ python main.py --input anime_episode.mkv \
    --upscale_method shufflecugan-tensorrt \
    --interpolate_method rife4.25-tensorrt --ensemble \
    --restore_method anime1080fixer-tensorrt \
    --dedup_method ssim-cuda \
    --sharpen --sharpen_sens 30 \
    --encode_method x264_animation_10bit --bit_depth 10bit
 resolving backends · tensorrt engines cached
 stage: dedup        · ssim-cuda
 stage: interpolate  · rife4.25-tensorrt (ensemble)
 stage: upscale      · shufflecugan-tensorrt (2×)
 stage: restore      · anime1080fixer-tensorrt + sharpen
 encoder · libx264 · animation · 10-bit

Install

Install once. Run everywhere.

Prebuilt releases for Windows x64 and Apple Silicon macOS. No Python install required on either. Linux runs from source.

FAQ

The honest answers.

Does TAS work with my GPU?

If you have an RTX 20/30/40/50 card, use the CUDA + TensorRT build for the best speed. GTX 16 series works on CUDA. GTX 10 series (Pascal) and AMD cards run on the DirectML backend. Intel iGPUs and dGPUs run on OpenVINO. Apple Silicon runs on MPS. Pick the matching -tensorrt, -directml, -openvino or -mps model suffix.

Does it run on macOS or Linux?

macOS: yes, on Apple Silicon. Every release ships a prebuilt macOS-arm64 zip alongside the Windows one, and MPS accelerates interpolation, upscaling, restoration, depth and motion blur. Be aware of the gaps: segmentation, dedup, scene detection and stabilization have no MPS path and fall back to CPU, there is no TensorRT / DirectML / OpenVINO, there is no hardware video encoder, and Intel Macs are not supported. You also need Homebrew — TAS installs FFmpeg through it on first run rather than bundling it.

Linux: runs from source with the CUDA or lite dependency profile, but there is no prebuilt binary yet.

Can I use my own models?

Yes. The --custom_model flag accepts .pt, .pth, .ckpt and .safetensors for the CUDA compact path via Spandrel, and .onnx for the -directml, -openvino and -tensorrt variants. Just match the backend suffix to the file format.

Do I need Python installed?

Not for the prebuilt Windows or macOS release — everything you need is bundled. On first run TAS will fetch FFmpeg automatically if it isn't already present. You only need Python if you're cloning the repo to develop, in which case pip install -r requirements.txt plus one of the extra-requirements-* profiles will get you going.

Is TAS really free and open source?

The CLI is — the source is on GitHub under the AGPL-3.0 license. Fork it, modify it, redistribute it — just keep any network-service derivatives open under the same license. The exception is TAS-AdobeEdition: its CUDA, TensorRT and OpenVINO backends are paid (MPS coming).

How is this funded?

The CLI is unpaid work. TAS-AdobeEdition's GPU backends are paid, and GitHub Sponsors and Patreon cover model training and hardware. Sponsors get a role on the Discord — run /verify_sponsor and follow the link it gives you.

Will there be new features?

Yes — new models, backends and restoration passes land regularly. The standalone Windows app and TAS-AdobeEdition (After Effects, with Premiere Pro support in alpha) are both under active development. Follow releases on GitHub or join the Discord for nightly builds.

Point it at a file.

Free CLI. Every model, every backend.

TAS is unpaid work. If it saves you render hours — GitHub Sponsors or Patreon. Either one gets you the sponsor role on Discord via /verify_sponsor.

Windows · macOS · TAS-AdobeEdition is sold separately.