Repository navigation
SRT Studio v0.9.0
SRT Translator is now SRT Studio. New name, new layout, every text subtitle format and source repair. The repository moved to junqueirach/srt-studio (old links redirect).
Download (Windows 10/11, 64-bit)
SRT-Studio-0.9.0-win64.zip (about 26 MB). Unzip it, open the SRT Studio folder and double-click SRT Studio.exe. No Python needed. For the Claude engine you need your own Anthropic API key (⚙ Settings).
SHA-256: 26E47D204CF9AF9083EDDFD512AA37F2994B13E203435703119988A23F77FBB8
Windows SmartScreen: the exe is not code-signed, so Windows may show "Windows protected your PC". Click More info, then Run anyway. The first start from a new folder can take up to a minute while antivirus scans it; later starts take a few seconds.
Your SRT Translator settings (API key, names, catalog) are imported once on the first start; the old settings file is left unchanged.
What's new
- All text subtitle formats: SRT, ASS/SSA (styles, positions and comments kept), WebVTT, MicroDVD, SAMI, TTML, MPL2/TMP. Output in the source's own format or always SRT. Picture subtitles (PGS
.sup, VobSub) are refused with a clear message - Source check and repair: text without a timing line, unreadable or reversed timings, zero durations, overlaps, wrong order, bad numbering, ad and credit lines. Review…, Repair and Save repaired copy… (a
.bakis written first) - "Translated by AI" notice in the target language at the start of the output (on by default, configurable)
- 32 languages, detected by alphabet first and then by common words
- New layout: toolbar, adjustable divider, one Subtitles table with filters and search, status bar, app icon, sharper text on high-DPI screens
- Recent files, sample from the middle, estimate vs actual cost in the Log, output encoding option, Save log, Open folder
Fixed
- Millisecond values with a leading zero (
,048) were read as 480 ms - Text after a blank line inside a block was dropped by the SRT parser
- MicroDVD files that declare their frame rate lost their first line
Full list in CHANGELOG.md.
Known issue
With an invalid or rejected API key every batch fails, but the app still reports "Translation finished" and saves the untranslated text with the AI notice at the top. Check that the key works first (run a 20-block Sample, or look at the Log for "HTTP 401"). A fix is planned for 0.9.1.
Build
PyInstaller one-folder build with Python 3.12, tested on Windows 11 (launch, offline features, Claude error handling, MyMemory translation, settings persistence, zip integrity). Bundled packages are under MIT, BSD, Apache-2.0, MPL-2.0 and PSF licences; no GPL or AGPL components.