Out-of-sync subtitles: why it happens and how to fix it on a Mac

You found the right subtitle, but it runs half a second early. Or three seconds late. The film becomes uncomfortable to watch and you give up. Here is why it happens and how it gets fixed.

Why a subtitle does not match your video

An .srt file is just a list of lines with the time each one appears. It knows nothing about the video: if those times were worked out against a different copy from yours, they will not line up.

The three usual causes:

The two kinds of drift, which are not fixed the same way

Constant offset. The subtitle is always the same number of seconds early or late, start to finish. By far the most common, and it is fixed by shifting every timestamp at once.

Growing drift. It matches at the start and is several seconds out half an hour later. That is the frame-rate case, and shifting will not fix it: the whole timescale has to be stretched or squeezed.

How QuickSubs handles it

QuickSubs fixes the constant offset, which is what you will hit almost every time, and it does it by itself: drop the video with its subtitle and press sync. Under the hood it uses two methods and picks the best one available:

You can also adjust it by hand if you would rather fine-tune it yourself.

What it does not do yet

Growing drift is not corrected automatically. If your subtitle starts fine and slides out of place, QuickSubs will fix the beginning and it will drift again later. In that case it is usually quicker to look for a subtitle made for your exact copy — the file-fingerprint search QuickSubs runs first is there for precisely that.

We would rather tell you up front.

While you are here

QuickSubs does not only sync: it finds and downloads the subtitle if you do not have one, and it can watch your download folders so the subtitle is simply there without you doing anything. No accounts to create, no API keys to paste.

See what QuickSubs does