HandBrake SRT Subtitles Out of Sync: How to Fix Timing

When HandBrake SRT subtitles are out of sync, the captions usually fail in one of two ways: they remain consistently early or late, or they gradually drift farther from the dialogue. A constant offset can often be corrected with a subtitle timing adjustment. Progressive drift usually points to a mismatched subtitle release, a different cut of the video, altered playback speed, or a duration mismatch. Before changing encoding presets, confirm that this is truly a subtitle timing problem rather than audio and video losing synchronization.

This guide provides a practical troubleshooting sequence for Windows, macOS, and Linux. It applies to external SRT files, subtitle tracks preserved from supported sources, burned-in captions, and soft subtitles. Work through the checks in order, and stop as soon as the beginning, middle, and end of the encoded file all remain synchronized.

Video timeline comparing subtitles with constant offset and progressive drift.

1. Confirm the Symptom With a Small Test Encode or Preview

Do not begin by repeatedly encoding an entire movie or long recording. First, identify the pattern using a short test, HandBrake's preview features, or several short sections from different points in the source. Testing only the opening scene can hide timing drift that becomes obvious later.

1.1 Distinguish Subtitle Sync From Audio and Video Sync

Play the source video without subtitles and watch a scene containing clear speech, visible lip movement, or a sharp event such as a door closing. If the sound matches the picture but the subtitle appears at the wrong moment, the problem is isolated to the subtitle track.

If the audio itself is early or late relative to the picture, changing an SRT offset will not repair the underlying problem. Investigate the source timestamps, selected audio track, playback software, or encode settings instead. Subtitle timing should be adjusted only after audio and video are confirmed to be synchronized.

A useful diagnostic order is:

  1. Disable subtitles and verify that audio matches the video.
  2. Enable the subtitle track and compare each caption with the spoken dialogue.
  3. Test the same file in a second reputable media player.
  4. Note whether the timing error is constant or increases over time.

Success means the audio and picture agree while only the captions show a repeatable timing error. Once that is established, you can troubleshoot the subtitle timeline without changing unrelated audio settings.

1.2 Identify Constant Offset Versus Progressive Drift

A constant offset means the subtitles are approximately the same amount early or late everywhere. For example, captions might appear two seconds before the matching dialogue near the beginning, middle, and end. This pattern is commonly caused by an incorrect subtitle start time, a lead-in removed from one version of the video, or an offset applied during import.

Progressive drift means the difference grows or shrinks as playback continues. A subtitle may be accurate at five minutes, two seconds late at 40 minutes, and five seconds late near the end. A fixed delay cannot solve this pattern because the subtitle and video timelines are effectively running at different rates.

There can also be a mixed pattern. The subtitles may start three seconds late and then continue drifting. That requires correcting both the initial position and the timeline rate, normally in a subtitle editor before importing the corrected SRT into HandBrake.

1.3 Test Early, Middle, and Late Scenes

Choose at least three scenes containing unmistakable dialogue:

  • An early scene after any studio logos, title cards, or recording lead-in
  • A scene near the middle of the program
  • A scene close to the end, preferably before the credits

Write down the approximate error at each point. If all three errors are nearly identical, treat the issue as a constant offset. If the error steadily changes, investigate release matching, edits, duration, and timing conversion. This three-point test prevents a seemingly successful opening-scene fix from failing later.

2. Check the HandBrake Settings Directly Related to This Problem

Once the error pattern is known, review only the settings that can affect the subtitle result. Random changes to quality, resolution, filters, or encoder speed are unlikely to repair an SRT timeline.

2.1 Verify the Selected Subtitle Track

Open HandBrake's subtitle controls and confirm that the intended track is selected. A source can contain multiple subtitle tracks for different languages, commentary, forced dialogue, hearing-impaired captions, or alternate cuts. An external SRT can also be added alongside an embedded subtitle track, making it easy to test the wrong one.

Remove unnecessary tracks during diagnosis. Keep only the subtitle track being tested, give it the correct language label if the interface provides that option, and verify the result in the output player. Success means the player shows one predictable track rather than automatically choosing an unintended alternative.

2.2 Use Offset Only for a Constant Timing Error

When an imported SRT is consistently early or late, use the available subtitle offset control to move the entire track. The value is typically expressed in milliseconds, so 1,000 milliseconds equals one second. Pay close attention to whether a positive value delays or advances subtitles in the interface you are using, then confirm with a short test rather than relying on assumption.

Start with a measured value. If captions appear about 2.5 seconds too early, test a correction near 2,500 milliseconds in the appropriate direction. Do not make several unrelated changes at the same time.

After encoding, check the early, middle, and late scenes again. If all three now align, stop changing settings. If the beginning is correct but the end is not, remove the experimental offset and treat the problem as drift instead.

2.3 Understand Burned-In and Soft Subtitle Timing

Burned-in subtitles become part of the video image during encoding. Their timing cannot be changed by the player afterward. If burned captions are wrong, the video must be encoded again with a corrected subtitle track or offset.

Soft subtitles remain a separate selectable track inside a container such as MP4 or MKV. A compatible player can turn them on or off, and some players can apply a temporary subtitle delay. This makes soft subtitles easier to diagnose and correct without re-encoding the picture.

For troubleshooting, create a soft-subtitle test when the source and destination format support it. Once timing is verified, decide whether the final deliverable requires selectable subtitles or permanent burned-in captions. Do not burn the subtitles until you are confident that they match throughout the video.

2.4 Confirm That the External SRT Was Imported Correctly

Open the SRT in a plain-text editor or subtitle editor and inspect several entries. A normal SRT contains sequential caption numbers, start and end timestamps, and caption text. If timestamps are malformed, duplicated, out of order, or unexpectedly negative after editing, correct the file before encoding.

Text encoding problems usually cause missing or garbled characters rather than timing drift. Nevertheless, select the appropriate character encoding when importing older SRT files, particularly when they contain accented or non-Latin characters. Treat text corruption and timing as separate symptoms.

3. Check Source, Destination, and Playback Factors

If the HandBrake subtitle selection and offset are correct, compare the SRT timeline with the exact video source. This is where most progressive drift and scene-specific mismatches originate.

3.1 Match the SRT to the Exact Video Release

An SRT made for one release may not fit another release of the same title. Differences can include studio logos, recaps, extended scenes, alternate opening credits, censorship edits, commercial breaks, regional cuts, or different episode masters. Even if the title and total runtime look similar, a single inserted or deleted scene can shift every caption that follows it.

Compare recognizable lines at several points. If captions are synchronized before a particular scene but suddenly remain several seconds wrong afterward, the source and subtitle file probably contain different edits. A global HandBrake offset cannot correct multiple internal edit points.

The reliable fix is to obtain a lawful subtitle file created for the exact release you possess or retime the SRT in a subtitle editor. Success means captions remain aligned across scene changes, not merely at the beginning and end.

3.2 Account for Frame Rate and Duration Differences

SRT timestamps are time-based, but subtitle files are often prepared against releases with specific playback rates and durations. A subtitle timeline associated with a different frame-rate standard may drift when paired with a version that runs at a slightly different speed. This has historically been common when content exists in releases with different mastering or broadcast rates.

Do not assume that selecting another HandBrake frame-rate option will automatically make an unrelated SRT fit. First compare the duration expected by the subtitle file with the actual source duration. If the subtitle starts correctly and drifts smoothly in one direction throughout the complete program, proportional retiming is more appropriate than a fixed offset.

A subtitle editor can scale all timestamps by comparing two known synchronization points, usually one near the beginning and one near the end. After scaling, test a middle scene as well. If the middle remains wrong despite accurate endpoints, the files likely contain different edits rather than a simple speed difference.

3.3 Review Source Edits and Recording Discontinuities

Screen recordings, phone videos, camera files, and captured broadcasts may contain pauses, dropped sections, variable timestamps, or joined clips. If the SRT was generated from an earlier version of the recording, later trimming or concatenation can invalidate its timestamps.

Look for the exact point where synchronization changes abruptly. A sudden jump usually indicates an edit or missing segment. Smooth drift suggests a timing-rate difference. Several jumps suggest that the subtitle file must be adjusted in sections or regenerated for the final edit.

When creating subtitles for your own footage, finish the picture edit first. Generate or retime the SRT against that final timeline, then use HandBrake for delivery encoding. This avoids repeating subtitle work after clips have been shortened or rearranged.

3.4 Rule Out Player and Playback Device Behavior

Test the output in at least two players on the same computer before re-encoding. Also compare local playback with playback on the target television, streaming box, phone, browser, or media server. A device may handle a soft subtitle format, timestamps, or seeking differently.

Use a player's subtitle delay control as a diagnostic tool. If one constant delay makes the entire program correct, the subtitle track has a fixed offset. If you must keep increasing the delay during playback, the track is drifting. A player delay is useful for confirmation, but it does not permanently repair burned-in subtitles or create a portable fix for other devices.

If only one player shows the problem, stop changing HandBrake settings until that player has been updated, reset, or compared with another output container. If every player shows the same timing error, the issue is probably present in the encoded subtitle timeline.

3.5 Consider Hardware Encoder and Driver Factors Carefully

Hardware video encoders and graphics drivers are not the first suspects when only an SRT track is early or late. Subtitle timing is primarily determined by timestamps and the relationship between the SRT and source timeline. Switching from a hardware encoder to a software encoder may be useful as a controlled test if the entire output has timestamp problems, but it should not be the first response to a clearly mismatched SRT.

If audio, video, and subtitles all become unstable, test a short software encode using a standard preset. Update the operating system and graphics driver through official channels if the problem appears limited to hardware encoding or hardware-accelerated playback. Success means the same test section plays consistently without audio, video, or subtitle timestamp changes.

4. Use the Activity Log to Separate Guesswork From Evidence

HandBrake's Activity Log records source scanning, selected streams, source and output durations, frame-rate information, filters, encoder choices, and warnings encountered during processing. Save the log from the failed job before closing HandBrake or starting several unrelated experiments.

4.1 What to Look for in the Activity Log

Review the log for information relevant to the timeline:

  • The source title and duration HandBrake detected
  • The selected video, audio, and subtitle tracks
  • The subtitle import and whether it was burned or passed as a soft track
  • Frame-rate handling and any changes requested by the preset
  • The encoded output duration
  • Timestamp, decoding, dropped-frame, or discontinuity warnings
  • Unexpected range limits that encode only part of the source

Compare the reported source duration with the duration shown by a trusted player. A large difference may indicate that the wrong title, playlist, angle, chapter range, or source segment was selected. For disc-based sources, work only with media you own or are authorized to process, and do not bypass access controls.

4.2 How Duration Clues Narrow the Cause

If the output duration matches the intended source but the subtitle drifts smoothly, the external SRT probably follows a different timeline. If the output is unexpectedly shorter or longer, investigate the selected range, source timestamps, and whether the intended title was encoded.

If the log confirms the correct duration and subtitle track while one player alone reports bad sync, focus on playback compatibility. If the log shows the wrong source title or range, correct that selection before touching the SRT. Stop changing subtitle timing once the evidence points to a source-selection problem.

Minimal test-encode workflow using one video, audio track, and subtitle file.

5. Run a Clean Temporary Encode With Minimal Settings

A controlled test removes variables and reveals whether the problem comes from the source-subtitle relationship or from a complicated job configuration. Use a new output filename and preserve the original source and SRT unchanged.

5.1 Build the Control Test

  1. Restart HandBrake and reopen the original source.
  2. Select a standard built-in preset appropriate for your system.
  3. Choose a short chapter or range containing clear dialogue.
  4. Keep one video track and one known audio track.
  5. Import only the external SRT being diagnosed.
  6. Use soft subtitles if the chosen container supports them.
  7. Leave the subtitle offset at zero for the first control test.
  8. Avoid unnecessary filters, custom frame-rate changes, and extra subtitle tracks.
  9. Encode to a new local file rather than overwriting an earlier result.
  10. Play the output in two players and compare it with the source.

If the clean encode is synchronized, add required settings back one at a time. Test after adding a custom frame-rate rule, range selection, extra audio track, additional subtitle track, or burn-in. The first change that reproduces the problem identifies the area to investigate.

If the clean encode has the same constant offset, apply one measured subtitle offset and test again. If it has the same drift, stop experimenting with HandBrake quality and encoder controls. Match or retime the subtitle file instead.

5.2 When to Retime Subtitles Before HandBrake

Retime the SRT before encoding when the error grows over time, changes after edits, or differs across sections. Subtitle editors can shift all captions, scale the timeline between synchronization points, or adjust separate sections around inserted and removed scenes.

Keep a backup of the original SRT. Save the corrected version under a new name that identifies the matching video release. Validate it against the source before burning it into the picture. Success means at least three widely separated dialogue scenes align without relying on a player's temporary delay.

6. Quick Fix Checklist

  • Confirm audio and video are synchronized before adjusting subtitles.
  • Determine whether the error is constant or increases over time.
  • Test dialogue near the beginning, middle, and end.
  • Verify that the selected SRT matches the exact video release and cut.
  • Use HandBrake's subtitle offset only for a constant timing error.
  • Do not expect one offset to repair progressive drift or multiple edits.
  • Check that the intended subtitle track is selected only once.
  • Use soft subtitles for diagnosis before committing to burned-in captions.
  • Compare the result in two players and, if relevant, the target device.
  • Use player subtitle delay to identify a fixed offset, not as proof of a permanent repair.
  • Review the Activity Log for source duration, selected tracks, ranges, and warnings.
  • Run a short clean encode with minimal settings and a new output file.
  • Retime the SRT externally when the subtitle timeline runs at a different rate.
  • Stop changing settings once early, middle, and late scenes all remain synchronized.

7. Frequently Asked Questions

7.1 Why Are My SRT Subtitles Correct at the Start but Wrong at the End?

This is progressive drift. The SRT and video probably have different effective timelines, durations, playback rates, or edits. A fixed delay may improve one location while making another worse. Match the subtitle to the exact release or proportionally retime it in a subtitle editor, then verify the middle as well as both ends.

7.2 Can HandBrake Automatically Synchronize an Unmatched SRT File?

HandBrake can apply a fixed timing offset when importing subtitles, but it is not a replacement for full subtitle synchronization. It cannot reliably infer missing scenes, alternate cuts, or several internal timing changes. Correct those issues in a dedicated subtitle editor or obtain an SRT made for the exact source.

7.3 Should I Change the Video Frame Rate to Fix Subtitle Drift?

Not as a first step. Changing the output frame rate can create new motion or compatibility issues and does not guarantee that an unrelated SRT will fit. Confirm source and subtitle durations first. If only the subtitle timeline is wrong, retime the subtitle rather than altering an otherwise correct video.

7.4 Why Do Soft Subtitles Sync in One Player but Not Another?

Players and devices differ in container support, subtitle rendering, seeking behavior, and timestamp handling. Test another player and the final playback device. If only one application fails, investigate that application's settings or compatibility before re-encoding. If every player shows the same error, correct the subtitle timeline.

7.5 Can I Fix Burned-In Subtitles After Encoding?

Not as a separate subtitle track. Burned-in text is part of the encoded image. You must return to a clean source without those captions and encode again using the corrected SRT or offset. Avoid burning subtitles during diagnosis because soft subtitles are easier to test and revise.

7.6 What Should I Do When HandBrake Is Not Working and All Tracks Lose Sync?

If audio, video, and subtitles all lose synchronization, treat it as a broader timestamp or playback problem rather than an SRT-only issue. Save the Activity Log, test another player, run a short software encode with a standard preset, verify the selected source range, and compare source and output durations. Change one variable at a time so the test produces useful evidence.


Citations

  1. Official guidance for finding and interpreting HandBrake encoding logs. (HandBrake Activity Log Documentation)
  2. Official overview of subtitle handling and subtitle track behavior in HandBrake. (HandBrake Subtitle Documentation)
Cindy, ContentBASE creator assistant

MEET CINDY

Your ContentBASE creator assistant

Cindy helps creators find Canva templates, content ideas, and simple ways to make better social media posts faster.

Want ready-to-use templates? Claim the free Canva bundles or browse the full bundle store.