You exported captions, then changed the video. Maybe you cut a ten-second logo sting, tightened the intro, or dropped in a new cold open. The dialogue is unchanged, but every subtitle line now appears too early or too late. Shifting the whole SRT file by a fixed offset is the fastest way to get back in sync without retiming cues one by one.
What SRT time shifting does
An SRT (SubRip) file stores numbered cues. Each cue has:
- A start timestamp
- An end timestamp
- One or more lines of on-screen text
The SRT Time Shifter adds or subtracts the same amount of time from every start and end value. Optional time scale multiplies cue times before the offset, which helps when captions slowly drift on a long recording. Processing runs in your browser, so files are not uploaded to a remote queue.
When a fixed offset is enough
Use a seconds-based offset when the error is constant across the timeline:
| Situation | Typical fix |
|---|---|
| You added a bumper at the head | Positive offset (delay subtitles) |
| You trimmed silence at the start | Negative offset (move subtitles earlier) |
| Audio was replaced but picture stayed the same | Small positive or negative offset after spot-checking |
| You merged two clips and only the second half moved | Split the SRT in your editor, shift each half separately |
Open the SRT Time Shifter, paste your SRT or upload a .srt file, and enter the offset in seconds. Positive values delay subtitles. Negative values pull them earlier.
When to try time scale
Drift feels different from a single bad edit. The first minute looks fine, but by minute twenty the captions lag behind the speaker. That pattern often appears when:
- A clip was slowed or sped up for clarity
- Frame rate changed between export and caption authoring
- A long screen recording was re-encoded with a different time base
Start with a scale very close to 1, such as 1.01 or 0.99. Combine scale with a small offset if the first cue still needs a nudge. Preview in your NLE or player before you publish.
Step 1: Export a clean SRT from your editor
Pull subtitles from the same project that produced the latest picture lock when possible. If you already uploaded to YouTube, download the caption track as SRT, then shift here after you re-upload a trimmed master.
Keep a copy of the original SRT. Shifting is non-destructive in your workflow when you treat the export as a new file (for example episode-04-shifted.srt).
Step 2: Measure the offset
You do not need frame-perfect math on the first try:
- Play the video and note one obvious line of dialogue
- Pause when the words are spoken on screen
- Compare to the subtitle in your player or timeline
- Estimate how many seconds early or late the caption appears
Enter that value as your offset. If subtitles are late, use a negative offset. If they appear before the speaker, use a positive offset.
Step 3: Apply offset and scale in the tool
Paste SRT content or drop your file into the SRT Time Shifter. Set:
- Offset (seconds) for the constant error
- Time scale near
1only when you see gradual drift - Clamp to zero when a large negative offset would otherwise produce invalid negative timestamps
Copy the shifted SRT or download the .srt file. For multiple language tracks, upload a batch and export a ZIP with the same offset applied to each file.
Step 4: Spot-check in your delivery environment
Import the shifted SRT on your caption track. Check:
- The first spoken line after any intro graphics
- A section with fast back-and-forth dialogue
- The final minute of the program
YouTube, Vimeo, and most LMS players round to their own frame grid. A shift that looks perfect in Premiere may need a tenth of a second tweak before upload. That is normal.
Pair with text conversion when copy changes
Timing tools do not rewrite dialogue. When the script changes, use SRT to TXT to extract words, edit the transcript, then TXT to SRT to rebuild cues. Return to the time shifter when the text is final but the clock is still wrong.
Privacy for draft and client work
Unreleased lessons, internal training, and client review cuts often ship with captions before public launch. Browser-based shifting keeps SRT files on your device while you iterate on sync.
Next: See SRT time shift workflows for editors and localization teams for handoffs across Premiere, DaVinci Resolve, and multi-language caption batches.