Checked 13 September 2026.
If one CapCut caption is late, move that block and leave the rest of the track alone. If every caption is equally late, shift the affected track earlier by the measured delay. If the gap grows as the video plays, a fixed shift will not solve it: check for a different edit or speed before retiming the subtitles. If the problem is missing captions, failed recognition or another CapCut fault rather than timing alone, browse our CapCut fixes.
This guide starts after CapCut has created or imported a usable caption track. For generation, language selection and the first transcript review, use the CapCut Auto Captions guide. If the control is missing, Generate does nothing or no caption track appears, use the CapCut captions not working guide instead.
Diagnose the timing pattern before changing anything
Before you move or delete any captions, keep an independent editable project copy, its source media and the original SRT, if you have one. An exported MP4 can't give you back editable caption blocks.
Start by playing three checkpoints with sound:
- an early line with a clear first word;
- a middle line near a cut, pause or speaker change;
- a late line close to the end of the video.
Then check the stretches between those points, especially around cuts. Several problems can show up at once, and three correct lines don't prove the whole track is right. Look for these patterns:
- Constant offset: every caption is early or late by roughly the same amount.
- Local error: most captions are right, but one block starts late, ends early or spans the wrong phrase.
- Progressive drift: the beginning is close, then captions move farther away from speech.
- Sudden change after a cut: earlier captions fit, but a later section follows a different offset. Find that boundary before selecting a whole track.
- Overlap or duplicate: two captions appear together, or a caption remains after the next one begins.
- Bad segmentation: the wording is correct but divided into awkward lines or long blocks. A missing spoken word is a separate transcript error.
CapCut's subtitle-sync guide also separates isolated errors, shared offsets and drift. That split decides the fix: repair a bad block on its own, move a consistently displaced sequence together, and work out why a gap keeps changing before you apply either fix.
Stabilize the spoken edit first
Caption timestamps belong to one particular edit. Cut silence, change speed or replace a voiceover, and they can end up pointing at the wrong words. Compare the original recording, the project and a local export. If the voice already lags behind the speaker's mouth, retiming subtitles won't fix that audio/video mismatch.
Before retiming:
- confirm that picture and spoken audio are aligned without looking at the captions;
- finish the main dialogue cuts;
- work in the independent copy, leaving the original available for comparison;
- mute temporary music or effects if they make the voice hard to hear;
- replay the checkpoints and each changed cut, then restore the intended audio mix before final export.
One CapCut user reported losing subtitle sync after cutting silence, even after grouping audio and text. Treat that as a warning, not proof that every build behaves the same way. Check the first cue after each cut you changed.
Before you touch timestamps, try built-in speakers or wired headphones too. Sony documents Bluetooth sound delay, and that kind of playback lag can make correct captions look early. If another output device plays the same file correctly, look at playback before you change the project.
Fix one or two local caption blocks
When the problem is local, leave the correct blocks alone.
CapCut Web
- In your working copy, select only the mistimed caption block, leaving the video and voice tracks unselected.
- Zoom into the timeline and listen for the phrase. Use a visible waveform as a guide, not as proof that each peak marks a word.
- If the whole cue is early or late but its duration is right, move the entire block earlier or later.
- If just the start or end is wrong, trim that edge against the spoken phrase. Moving one edge changes the duration.
- Replay the previous cue, repaired cue and following cue with sound; check for cut-off words and unwanted overlaps.
- Confirm that the video, audio and other caption blocks did not move accidentally.
The subtitle-import instructions confirm you can edit Web blocks for text, timing and style. Select the caption clip itself in your editor, since labels and panel positions can differ between builds.

CapCut Desktop
Select the caption clip and zoom into the timeline. To fix an offset, move the whole block. To change only its start or end, drag one edge. Fix the wording in the caption editor, then listen back. If two phrases need different display times, split the selected caption as described below.
CapCut Mobile
Tap the caption clip and pinch to zoom into the timeline. Move the block to shift it, or trim an edge to change its duration. Then replay it with the captions on either side. Make sure you've selected the caption and not the video underneath, and follow the controls your build shows.
Split bad line breaks and long caption blocks
A line break inside one text box and a split into two timed caption clips solve different problems.
- Use a line break when the text should stay on screen for the same duration but wrap at a better phrase boundary.
- Use Split when the second phrase should appear later and needs its own start/end time.
CapCut's subtitle-splitting instructions document these controls:
- Web: select the caption block, put the playhead inside it, then use the scissors control or B.
- Desktop: select the block, place the playhead, then use Ctrl+B or Cmd+B.
- Mobile: select the caption clip, place the playhead, then use Split or the scissors control shown in the live build.

Keep keyboard focus on the selected caption, not inside its text editor or on another track. If a shortcut does something else, undo it and use the Split control on screen. When splitting isn't available, check that the playhead sits inside the selected clip and that processing has finished. Very short, locked or grouped clips may need attention first.
After splitting, read both new blocks. Divide the wording so each holds the right phrase with no repeated or dropped words, then adjust both time ranges. A split isn't a promise that CapCut will divide the sentence perfectly. Keep names and meaningful phrases together instead of forcing a fixed word count or duration.
Repair missing words or a missing phrase
Start with the smallest repair:
- If the timed block exists but one word is wrong or absent, edit the text in that block.
- If one long block contains the phrase but is segmented badly, split it and correct the two shorter blocks.
- If no block covers a short spoken phrase, add manual text or duplicate a nearby styled caption in the working copy. Replace all its wording and set both boundaries without covering a neighbouring cue.
- For a badly recognized section, use a separate short project containing that section, then bring the corrected wording back and align it to the original timeline. A short project starts at its own time origin, not the original section's timestamp.
The Auto Captions correction guide says Desktop and Mobile lack native partial re-recognition of selected clips, and editing a word doesn't rerun recognition on its own. Before you generate again, check for any charge or usage-limit prompt, and make sure you're allowed to process that recording through the service. CapCut's privacy policy covers imported content and caption processing, so don't assume confidential audio stays only on your device.
If you also need a separate subtitle file, check that the repaired phrase made it in. CapCut's export help restricts subtitle-file export to recognized captions, so manually added text isn't a dependable SRT-export workaround. Keep the corrected source subtitle file separately.
If only the animated active-word highlight breaks after a correction, go to the CapCut word-by-word captions guide. That's word-level style timing, which is a different problem from ordinary caption-block sync.
Stop two captions appearing at once
Bilingual captions or two speakers can share the screen on purpose. Work out which copy is unwanted before you delete either track.
CapCut's current multiple-captions help points to three things to inspect across Web, Desktop and Mobile:
- a duplicate Auto Captions track;
- manual text placed over the caption track;
- two caption clips whose time ranges overlap.
Start by hiding one suspect layer if there's a visibility control. Without one, test removal only in the independent project copy. Keep the reviewed wording and delete just the redundant layer. When adjacent cues overlap, adjust their boundaries without clipping speech or opening up a gap you don't want.
If the extra words stay on screen with all project text hidden, look at the source clip. They may already be burned into its pixels, and hiding a caption layer can't remove them. You'll need a clean source for an editable replacement. Check the player's own subtitles too. YouTube lets you toggle CC, for example, and that separate layer can sit over captions already in the video.
Move all captions earlier or later for a constant offset
A single shift only works when the affected sequence stays early or late by the same amount, cuts included. Measure that delay against a clearly spoken word. Late captions move earlier. Early captions move later.
If your CapCut editor lets you select and move all the intended caption blocks together, try that move in the project copy, and keep the video and audio out of the selection. Afterward, confirm that every selected block moved by the same amount and kept its duration. There's no single whole-track control documented for every platform and build.
Use an SRT when a group move is unavailable
With a timed subtitle file, you can change its timestamps outside CapCut. Hold on to the original. If you need to get one first, follow the caption-to-SRT export guide, and don't assume manual text layers will make it into the file.
For a uniform offset, Aegisub’s Shift Times controls let you choose the affected rows, direction and which boundaries to change:
- Open a copy of the SRT and choose Timing → Shift Times.
- Choose Time, not Frames. Enter your measured delay. This dialog uses hours, minutes, seconds and centiseconds: 0:00:00.50 means half a second, not 50 milliseconds.
- Choose Backward for late captions or Forward for early captions.
- Under Affect, use All rows only if the whole file needs the change. Otherwise select the intended rows and choose Selected rows.
- Under Times, choose Start and End times to keep durations. Apply the shift, then check the earliest cues: negative times are clamped to zero and may shorten a cue.
Use Aegisub's Export option to save a separate subtitle file. Pick SubRip/SRT, not ASS, and leave the timing-transform and visible-lines-only filters off for a simple offset repair like this. Renaming an ASS file to .srt isn't a conversion. Check the exported text, since switching formats can drop formatting.
SRT timestamps use milliseconds. That Aegisub dialog shows centiseconds, and a timeline's frame counter shows frames. Reopen the repaired SRT with the matching video. A player's temporary subtitle-delay setting doesn't change the file you deliver.
Then import the corrected SRT on Desktop or Web, testing in the project copy so the old and new tracks don't both appear. Per CapCut's import help, Mobile doesn't support direct SRT import. Keep the repaired SRT separately too, because editing an imported caption in CapCut won't update the original file on disk.
Fix captions that gradually drift out of sync
When the first line fits but later lines fall farther behind, sliding the track just moves the error somewhere else. Watch without captions first. If the speech itself slips behind the speaker's mouth, fix the audio/video mismatch before you retime any text.
If picture and speech stay aligned, make sure the subtitles belong to this exact edit. A removed pause, a new voiceover or a speed change can throw off the old timings. A sudden jump after a cut is a different problem from a steadily growing gap, and it needs a repair in that section only.
Two-point correction for steady drift in an SRT
If the subtitle file otherwise matches but its timing stretches or contracts steadily, Subtitle Edit 5’s Visual Sync can align two spoken reference points and adjust the timings between them. It changes every subtitle timing, so work on a copy and don't use it across mismatched cuts.
- Open the SRT copy and load the final video it must match in Subtitle Edit.
- Choose Sync → Visual sync….
- In the start panel, find the first subtitle’s actual spoken start and set that sync point. Listen to the phrase; a scene cut is not necessarily a spoken-word boundary.
- In the end panel, find the last subtitle’s actual spoken start and set the second point. Confirm the synchronization with OK.
- Check the middle, then play through every cue. If the middle still wanders or a cut introduces a jump, undo this correction and retime the affected sections instead.
- Choose File → Save as… and SubRip (*.srt) under a new name. Reopen that saved file with the final video before importing or delivering it.

The developer's File menu documentation separates Save as from a plain-text export. For this job you want timed SRT output. If the mismatch changes unpredictably, repair individual cues, or rebuild the captions against the final edit and keep the reviewed transcript.
Don't convert every phone recording or switch everything to 30 fps just because a tutorial blames frame rate. Shooting on a phone doesn't prove the cause, and changing the export FPS won't rewrite an incorrect SRT offset.
Verify the export, not only the editor preview
After the repair:
- Replay the complete edited sequence with its intended audio mix restored.
- Use a short export to test a repair while iterating, then export and watch the entire final video. The short test is not final approval.
- Open that exact file in another player or device, preferably without Bluetooth for the comparison. Check timing, wording, missing phrases and unwanted duplicates throughout.
- If delivering an SRT, open the actual final file with the final video and review every cue, including manual repairs. Do not check an older file with a similar name.
- After upload and processing, check the destination copy and its separate caption track, if present.
If the file plays right in two players but goes wrong after upload, first confirm you uploaded the same file and aren't seeing a second auto-generated caption track. Don't break a correct project to make up for one playback setup. If only the local export fails, try a plain caption style in the working copy and compare it with the same section in the editor. That helps you tell an animation issue from a cue-timing problem.
Our walkthrough of CapCut export settings helps with format choices, but it won't guarantee a sync fix. If an export problem is reproducible and keeps coming back, I'd prepare a short anonymized example and the app version for support instead of sending a private project by default.
CapCut Caption Timing FAQ
Why are all my CapCut captions late by the same amount?
A constant offset is possible, but inspect the sequence between your initial checkpoints before shifting everything. Move late captions earlier by the measured amount, changing both start and end times, then replay the full result.
Why do CapCut captions start in sync and drift later?
The subtitle timings may not match the current cut or speed. Fix an audio/video mismatch first if speech also slips against the picture. A matching SRT with steady drift can be retimed against two spoken reference points; a jump after a cut needs a section-specific repair. One fixed shift cannot correct growing drift.
How do I adjust one caption's timing in CapCut?
Select the caption clip, not the video. Move the whole block if its duration is right but it is early or late; trim an edge if only that boundary is wrong. Replay both neighbouring cues as well.
How do I split a caption in CapCut?
Select the caption and put the playhead inside it. CapCut documents scissors or B on Web, Ctrl+B on Windows, Cmd+B on macOS and Split/scissors on Mobile. Use the displayed control if keyboard focus or shortcuts differ, then check both resulting texts and time ranges.
Why are two captions showing at once?
Check for redundant text tracks, overlapping cues, text already burned into the source and player-generated captions. Keep intentional bilingual or speaker captions. Test hiding or removal in a copy before deleting anything from the original.
What should I do when Auto Captions misses one word?
Correct the existing cue first. If an entire short phrase lacks a cue, add a timed replacement in the working copy. If delivering SRT as well as video, verify the phrase is in that file; manual text may not be included in caption export.
Can I shift every CapCut caption at once?
There is no single all-platform control established by the current help pages. If your editor supports selecting and moving all caption clips, test it in a copy. Otherwise, correct a copy of an existing SRT and reimport it on Desktop or Web.
Why did captions break after I removed silence?
Their timestamps may still refer to the earlier edit. Find where the mismatch begins, finish the spoken cuts in a working copy, then retime or regenerate the affected captions against that sequence.
Why are captions correct in CapCut but wrong after upload?
Check the exact local export in another player first, without Bluetooth for the comparison. If it is correct, inspect the uploaded file, completed processing and any separate platform captions before changing the CapCut project.