Skip to content

How to fix subtitles that are out of sync on a Mac

Fix subtitles that lag behind or appear ahead of audio. Learn the difference between constant delay and frame-rate drift, and how to fix them on Mac.

In short

  • Subtitle sync issues fall into two categories: constant time offsets and progressive frame-rate drift.
  • A constant offset means the timing gap is identical throughout the movie and can be fixed with a delay hotkey.
  • Timing drift means subtitles slowly pull away over time due to a 25 fps versus 23.976 fps frame-rate mismatch.
  • You cannot fix progressive drift using a single delay adjustment; the subtitle file must be re-timed.
  • MacLC provides instant keyboard shortcuts (H and J) and a dedicated Track Synchronization window.
On this page
  1. Is your subtitle problem a constant offset or progressive drift?
  2. How do you fix a constant subtitle offset on a Mac?
  3. Why do subtitles drift out of sync over time?
  4. How can you fix frame-rate timing drift in a subtitle file?
  5. Could your Bluetooth headphones be causing the subtitle lag?
  6. What should you do to keep subtitles in sync on your Mac?

Subtitles fall out of sync with video dialogue for one of two distinct reasons: a constant timing offset or progressive frame-rate drift.

A constant timing offset means the subtitles are consistently early or late by the exact same number of seconds throughout the entire film, which you can fix instantly with a delay shortcut. Progressive drift means the subtitles start in sync during the opening scene but gradually drift further and further away from the actors’ lips as the movie progresses, which requires matching the file’s frame rate.

Is your subtitle problem a constant offset or progressive drift?

Before attempting to fix your subtitles, you must identify which type of synchronization failure you are dealing with. Treating progressive drift with a constant delay will leave you endlessly adjusting sliders every ten minutes.

To diagnose the problem, perform a simple two-point check:

  1. Check minute 5: Jump to a dialogue scene near the beginning of the movie. Note whether the subtitles appear early, late, or on time.
  2. Check minute 60: Jump to a dialogue scene an hour into the film. Compare the timing gap with what you observed at minute 5.
Diagnostic Symptom Root Cause Underlying Reason Solution
Identical offset everywhere (e.g. exactly 3 seconds late at minute 5 and minute 60) Constant Timing Offset Extra studio logos, deleted opening credits, or silence padding Adjust player subtitle delay hotkeys or offset slider
Progressive separation (e.g. aligned at minute 5, 2 seconds late at minute 45, 5 seconds late at minute 90) Frame-Rate Timing Drift Subtitle timed at 25 fps (PAL) while video runs at 23.976 fps (NTSC/Film) Download a matching release or re-time file speed
Audio and video misaligned with subtitles Bluetooth Transmission Latency Wireless audio buffer delay between Mac and headphones Compensate with audio delay or use wired connection

Understanding this distinction saves you hours of frustration. A constant offset is an alignment problem, while progressive drift is a speed problem.

How do you fix a constant subtitle offset on a Mac?

A constant offset occurs when the timeline of the subtitle document does not match the zero-point of your video file.

This frequently happens when a community subtitle contributor creates an SRT file using a digital streaming release (such as a WEB-DL), which begins immediately with the film’s opening scene. If you play that subtitle against a Blu-ray rip that includes an unskippable twenty-second distributor fanfare, every single subtitle cue will appear twenty seconds before the character speaks.

Because the duration of each line and the speed of the dialogue are identical, you only need to shift the entire subtitle track forward or backward in time.

Method 1: Using instant keyboard shortcuts during playback

The fastest way to eliminate an offset is using real-time keyboard hotkeys while watching your film:

  • In MacLC, press the H key to shift subtitle timing earlier, or press the J key to shift subtitle timing later.
  • In VLC, press G to increase subtitle delay (making subtitles appear later) or press H to decrease subtitle delay (making subtitles appear earlier) in 50-millisecond steps.

If an actor speaks and the subtitle appears two seconds after the voice is heard, press the shortcut to shift the track earlier until the text aligns cleanly with the initial consonant of the spoken word.

Method 2: Using the Track Synchronization window

If your subtitle is misaligned by a substantial duration—such as fifteen or thirty seconds—tapping a keyboard shortcut dozens of times is tedious. You can enter an exact numerical offset instead:

  1. Open the Track Synchronization window.
  2. Locate the Subtitle track synchronization field.
  3. Enter a positive number to delay subtitles (if text appears before dialogue).
  4. Enter a negative number to advance subtitles (if text appears after dialogue).
  5. Resume playback to verify the alignment.

To understand how subtitle timecodes are stored under the hood, explore our breakdown of what an SRT file is.

Why do subtitles drift out of sync over time?

If your subtitles align cleanly during the opening scene but gradually pull away from the dialogue until the movie becomes unwatchable, you are experiencing frame-rate drift.

This issue is rooted in the history of international television broadcast standards. Film cameras historically recorded physical celluloid at exactly 24 frames per second. When digital television was standardized in the United States under NTSC rules, film transfers were slowed by a factor of 1000/1001, producing the standard fractional frame rate of 23.976 fps (24,000 ÷ 1,001), as standardized by Recommendation ITU-R BT.601.

However, European television and PAL DVDs were built upon a 50 Hz electrical alternating current grid, standardizing broadcast video at 25 frames per second. To broadcast a 24 fps theatrical film on European television without complex telecine conversion, broadcasters utilized PAL speedup: they played the 24 fps film 4.167% faster, running 25 film frames through the projector every second.

The 4.167% PAL Speedup Difference:
(25.000 fps - 24.000 fps) / 24.000 fps = +4.1667% speed increase
Drift: ~2.5 seconds per minute (150 seconds over a 60-minute television episode)

If you download an SRT file that was ripped from a European PAL DVD or television broadcast (timed at 25.000 fps) and pair it with a theatrical 23.976 fps digital video file, the timing gap grows automatically:

  • At minute 0, the subtitle is aligned.
  • At minute 10, the subtitle is roughly 25 seconds ahead of the actors.
  • At minute 60, the subtitle is two and a half minutes ahead of the dialogue.

A similar, subtle drift occurs when pairing subtitles timed for 24.000 fps cinema masters with 23.976 fps consumer releases. Because 24.000 fps runs 0.1% faster than 23.976 fps, subtitles drift by roughly 3.6 seconds over the course of a two-hour movie. To understand how these fractional rates impact playback cadence and motion judder, read our guide on 23.976 vs 24 fps explained.

How can you fix frame-rate timing drift in a subtitle file?

Because progressive drift accelerates over time, adjusting a player’s delay offset cannot solve the problem. If you advance the subtitle by twenty seconds at minute 30, it will be hopelessly misaligned at minute 10 and minute 60.

To resolve frame-rate drift, you have two options:

Option 1: Download a subtitle matched to your exact video release

The most direct solution is downloading an SRT file specifically timed for your file’s source release. Subtitle naming conventions indicate source provenance:

  • Releases tagged BluRay, BDRip, or UHD are almost universally timed at 23.976 fps.
  • Releases tagged HDTV or DVDRip from European releases are frequently timed at 25.000 fps.
  • Releases tagged WEB-DL match theatrical 23.976 fps or native 24.000 fps streaming masters.

Search for a subtitle file that includes your video’s release group name or matches its exact runtime.

Option 2: Re-time the subtitle speed using free software

If an alternative subtitle does not exist (which is common for rare foreign films or independent documentaries), you can re-calculate the timecodes in your SRT file using free subtitle editing tools like Subtitle Edit or online subtitle speed converters:

  1. Open your .srt file in Subtitle Edit.
  2. Select Synchronization › Change frame rate from the menu bar.
  3. Set the From frame rate to 25.000 (or 24.000).
  4. Set the To frame rate to 23.976.
  5. Click OK and save the modified file.

The software recalculates every millisecond timestamp across the entire document, stretching the cue durations to match your video file’s true playback speed.

Could your Bluetooth headphones be causing the subtitle lag?

Before editing subtitle files or hunting down alternative downloads, ensure that your Mac’s audio hardware is not deceiving you.

Wireless Bluetooth headphones (such as AirPods, Sony WH-1000XM series, or Bose QuietComfort) do not transmit sound instantaneously. Bluetooth audio compression codecs introduce transmission latency ranging from 100 milliseconds to over 250 milliseconds depending on RF interference and buffer health.

If your audio is delayed by 200 milliseconds behind the video picture, actors’ lips move before you hear their voices. In that scenario, a subtitle that appears exactly when the actor speaks will feel like it arrived too early, even though the subtitle is mathematically aligned with the video frames.

To verify whether your audio connection is introducing delay:

  1. Unplug or disconnect your Bluetooth headphones and listen through your Mac’s built-in speakers.
  2. If the subtitles appear synchronized with the dialogue, the latency originates from your wireless audio chain.
  3. If you must use Bluetooth headphones, use your media player’s audio delay controls (in MacLC, press F to advance audio or G to delay audio) to bring the sound into lockstep with the picture.

For a comprehensive breakdown of Bluetooth buffer lag and CoreAudio latency compensation on macOS, read our technical explainer on Bluetooth audio delay on Mac.

What should you do to keep subtitles in sync on your Mac?

Managing subtitle synchronization does not require complicated Terminal scripts or complex video re-encoding.

To enjoy movies without subtitle headaches:

  1. Place your .srt or .ass file in the same folder as your video file, matching the base file name.
  2. If dialogue arrives slightly early or late, tap H or J on your keyboard to eliminate the offset instantly.
  3. If dialogue drifts progressively, check whether you paired a 25 fps PAL subtitle with a 23.976 fps theatrical release, and download a matching file.

For a smooth viewing experience on Apple Silicon, download MacLC from the download page. It loads external subtitle files in any character encoding, includes timing adjustments directly from your keyboard, and preserves picture quality across every frame.

Questions people ask

Why are my subtitles ahead of the audio?

Subtitles appear ahead of the audio when the subtitle file was timed for a cut of the film that omitted an opening studio logo, or when the subtitle was authored for a faster frame rate like 25 fps PAL instead of 23.976 fps NTSC.

What is the shortcut to fix subtitle delay on Mac?

In MacLC, press the H key to display subtitles earlier or press the J key to delay subtitles. In VLC for Mac, the default keys are G to add a delay and H to speed them up.

Why do my subtitles start in sync but drift out of sync later in the movie?

This happens when your video and your subtitle file run at different frame rates. The classic cause is playing a subtitle timed for European 25 fps PAL video against a 23.976 fps theatrical release, causing dialogue to drift by 2.5 seconds every minute.

Can Bluetooth headphones cause subtitles to feel out of sync?

Yes. Wireless Bluetooth headphones introduce 100 to 250 milliseconds of audio transmission latency. If your audio lags behind the picture, the subtitles will appear to arrive too early even if the subtitle file itself is accurately timed.

Before you download

MacLC is free. If it is useful to you, a gift helps it skip “Open Anyway” and funds the next release.