Skip to content

Latest commit

 

History

92 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Auto Sub ReTimer is a local tool designed to automatically improve subtitle timing for .ass and .srt files.
It analyzes the audio track of your video to detect the exact start and end of spoken dialogue, then adjusts each subtitle line accordingly.
The process can also take into account scene changes, ensuring that subtitles appear and disappear in sync with visual cuts for a smoother viewing experience.

Key features:

  • Automatic voice extraction from the video to isolate speech.
  • Lead‑in/Lead‑out adjustment based on detected audio peaks.
  • Scene change detection to align subtitles with visual transitions.
  • Style preservation for .ass files original formatting and styles are kept.
  • Local processing no internet connection required for timing adjustments after the first run.
  • Optional GPU acceleration with NVIDIA CUDA for faster processing.
GUI

Requirements

  • Windows 10 / 11, 64 bit
  • About 3 GB of free disk space (6 GB+ with the NVIDIA GPU engine)
  • Optional: NVIDIA GPU for faster processing
  • Optional: Faster-Whisper-XXL folder next to the exe for the Whisper functions

Installation

  1. Extract the rar into any folder (better not inside "Program Files").
  2. Run AutoSubReTimer.exe.
  3. If you have an NVIDIA graphics card, on first launch the program asks whether to use it (one-time download, about 3.3 GB). Otherwise everything runs on the CPU.

No Python or ffmpeg installation needed. Everything is included.

AS vs CR: what changes?

Aspect Auto Sub ReTimer (AS) Auto Sub ReTimer CR
Audio separation Yes (Demucs Phase1) No
Lead‑in/out Removed and reapplied based on audio peaks (Phase2) Preserved from the original file
Gap closing Handled inside Phase2 with audio‑aware logic Simple hardcoded gap closer (Phase2)
Phase4 presets One set of 4 values Two presets: Long leads (default) and Short leads
Best for Subtitles with completely wrong timing that need a full dialogue overhaul Subtitles with solid base timing but scene‑change misalignment or standardisation gaps (e.g. some Crunchyroll, Disney, Amazon exports)

What exactly do the scripts do?
Want to customize the settings to suit your preferences?

Read here for AS

Read here for CR


How to use

  • Run AutoSubReTimer.exe.

  • Select AS or CR, press Start, select first your video and then the subtitles.

  • For more information, open Options and enable Instruction panel.


Input Alignment Guidelines (Important)

THE LINE OF SPOKEN AUDIO IN THE SUB MUST BE WITHIN THE LINES AND NOT PARTIALLY OUTSIDE THE LINE (Audio Spectrum).
THERE MUST NOT BE THE START OF SPOKEN AUDIO THAT BEGINS BEFORE THE LINE, FOR EXAMPLE.
WHEN UPLOADING YOUR .ass OR .srt, MAKE SURE TO FOLLOW THE INSTRUCTIONS.
EVEN A QUICK SYNC THAT'S THE SAME FOR ALL LINES IS SUFFICIENT.
FOR EXAMPLE -41 ms (-1 frame) OR -82 ms (-2 frames).


Does not meet the requirements

Does not meet the requirements

Meets the requirements

(It is not necessary for the initial timestamp to perfectly align with the beginning of the audio peak of the speech, the important thing is that the beginning of the speech is included, the rest will be handled by the program):

Meets the requirements


Before and After Examples – Auto Sub ReTimer

Example 1 – Original Sub

Original Original

Adjusted Sub with scene change:

Adjusted Adjusted


Example 2 – Original Sub

Original

Adjusted Sub:

Adjusted


Example 3 – Original Sub

Original

Adjusted Sub with scene change:

Adjusted


Whisper

Requirements

  • Put your video .mkv and the folder Faster-Whisper-XXL inside the Auto Sub ReTimer folder.
  • Run AutoSubReTimer.exe and select "Whisper".

Improving whisper.srt

  • Use Whisper ReTimer.
  • You will have two options:
    • Use only a basic timing improvement.
    • Ensure it also respects scene changes.
  • Once you have made your choice and the process is complete, you will find everything you need on the Desktop.

Keep in mind that the improvement with scene changes is not perfect, especially if used with the basic timing of Whisper.