Nowhere Plans
Apr 11, 2026

aisrt

2 min read

1 view

GitHub · PyPI

What you're missing

Yeah opensubtitles is fine, but you have a GPU! You can do this so much faster and can own the entire pipeline if you wanted to.

Finding niche subtitles takes time out of your day, and you wish you had a one-shot way to just generate them.

Why you need this

Aisrt gives you the power to own the entire pipeline of subtitle generation. It uses whisper to generate the transcript and does it all with minimal GPU usage and memory usage.

So long are the days of missing a scene in a niche movie because the subtitles didn't match, or hearing some dialogue completely muffled by the sound effects.

How do I get this?

Prerequisites: Python 3.11+ and ffmpeg for native installs. An NVIDIA GPU is recommended but not required. The pipeline auto-profiles your hardware (NVIDIA VRAM, Apple Silicon, or CPU) and selects the optimal Whisper model.

Docker (recommended for TrueNAS / Unraid)

bash
1git clone https://github.com/arvarik/aisrt.git && cd aisrt
2# Edit docker-compose.yml to point at your media directory
3docker compose up -d

Native install

bash
1pipx install aisrt

Run it

bash
1# Standard mass generation
2aisrt run /mnt/movies
3
4# 24/7 watchdog daemon: auto-processes new files
5aisrt run /mnt/media --watch --watch-interval 30
6
7# Foreign audio → English subtitles
8aisrt run /mnt/anime --translate