If subtitles are correct at first but become consistently early or late after one edit, select only the affected later cues and move them by the measured offset. In Final Cut Pro on Mac, a numeric timecode move lets you make that correction precisely.

This workflow is for a desktop editor correcting an existing timeline: keep the earlier subtitles where they are, shift a later section, and check the transition between them. The worked example uses synthetic software-demo captions and a two-second correction.

Establish where the timing changes

Start by locating the last correctly timed cue and the first incorrect cue. Compare each caption with the corresponding spoken phrase or intended screen action. Then check another cue farther into the affected section and one near its end.

Use those observations to decide whether a single offset is appropriate. The following is a diagnostic aid derived from comparing cue positions; it does not automatically identify the cause of an error.

What you observe Appropriate correction
Earlier cues match; every later cue is two seconds early Move only the later group two seconds forward.
Earlier cues match; every later cue is two seconds late Move only the later group two seconds backward.
One cue starts correctly but disappears too soon Adjust that cue’s end rather than shifting the later section.
The timing error grows across successive cues Investigate the timing relationship before applying one offset.
Timing changes again after another edit Treat the affected sections separately.

For each reference cue, calculate the correction as intended start minus current start. A positive result means move later; a negative result means move earlier. For example, a cue currently starting at 60 seconds that belongs at 62 seconds needs a positive two-second move.

Measure at more than one point. If the first affected cue needs two seconds but the final cue needs five, one group move cannot align both. Also check that the caption text still corresponds to the edited material; moving a cue cannot repair missing or reordered content.

Identify whether you have closed captions or subtitle titles

Final Cut Pro’s current Mac documentation distinguishes closed captions from automatically generated subtitle titles. This matters when locating the clips and deciding what you can export afterward.

Imported SRT, iTT, and CEA-608 files become closed captions, with their start and end times determining their timeline positions. They appear in a closed-caption lane at the top of the timeline. Apple’s import instructions document these supported formats.

By comparison, the current Generate Captions subtitle workflow creates standard title clips using the Subtitle title and assigns the Subtitles role. Apple documents automatic generation as requiring Apple silicon and supporting U.S. English only. Those are generation limits; an imported caption file provides a separate supported starting point for this timing workflow. Generate subtitles automatically.

For closed captions, open Index, then Roles. Show the relevant language subrole in the timeline and enable caption display in the viewer. Timeline visibility and viewer visibility are independent, so check both. In the Captions pane, selecting an entry moves the playhead to that cue’s beginning. Show or hide closed captions.

For subtitle titles, select the actual title clips in the timeline. The group-movement procedure below uses timeline clip selections. Closed-caption language controls and closed-caption file export apply to the closed-caption workflow.

Move only the affected later cues

Record the start and end of the last correct cue, plus the first and last cues you intend to move. These reference points let you confirm that the selection and correction behaved as intended.

Select the affected group

  1. Click the first incorrect caption or subtitle clip in the timeline.
  2. Hold Command and click the remaining clips that need the same correction. Alternatively, drag a selection rectangle over the affected caption clips when the layout makes that practical.
  3. Inspect the selection across the affected section. Include the final affected cue and exclude earlier correct cues, video, audio, and unrelated titles.
  4. If you selected an unwanted clip, Command-click it to deselect it.

Apple documents both Command-click selection and rectangle selection, and confirms that selected clips can move as a group. A whole-clip selection has a yellow border; a range selection has adjustable range handles. Use whole clips for this operation. Select clips in Final Cut Pro.

Avoid using Command-A as a shortcut for “everything after this point.” In the closed-caption workflow, Apple documents it as selecting all captions in the language subrole after a caption is selected; pressing it again selects everything in the timeline. That includes material outside the section being corrected. Adjust and arrange closed captions.

Enter the measured offset

With the affected clips selected and the timeline active, press + to move them later or - to move them earlier. Enter the timecode duration, check the value shown below the viewer, and press Return. Apple explicitly supports timecode moves for closed captions and documents numeric moves for selected timeline clips. Adjust and arrange closed captions; Arrange clips in the timeline.

For a two-second move later, press +, type 200, confirm a duration of 00:00:02:00, then press Return. For two seconds earlier, use - followed by 200. Final Cut Pro fills timecode fields from the right, and the last field represents frames. Typing 2 alone therefore does not specify two seconds. Navigate using timecode.

Selection is essential: Apple documents that a signed timecode entry moves the playhead when no clips are selected. After the operation, inspect the cue positions themselves to confirm that the captions moved. Navigate using timecode.

For a small remaining adjustment, the documented nudge shortcuts are , for one frame earlier and . for one frame later; adding Shift moves ten frames. Keep the intended clips selected while nudging. Arrange clips in the timeline.

Worked example: preserve the opening and delay the later section

Assume a zero-based, 25 fps software-demo project. The opening cue is correct, but two later cues need to appear two seconds later. These values are illustrative, not measurements from an actual project.

Cue text Original interval Corrected interval
Open the sample project. 00:00:10–00:00:12 Unchanged
Choose the blue square. 00:01:00–00:01:02 00:01:02–00:01:04
Open the preview panel. 00:01:05–00:01:07 00:01:07–00:01:09

Select the second and third cues and apply the positive two-second move. Both endpoints move together: each cue remains two seconds long, and the three-second gap between them remains intact. In this 25 fps example, two seconds also equals 50 frames.

If these were SRT closed captions, the corrected timing would have the following structure. This is a complete three-cue sample file, not a script:

1
00:00:10,000 --> 00:00:12,000
Open the sample project.

2
00:01:02,000 --> 00:01:04,000
Choose the blue square.

3
00:01:07,000 --> 00:01:09,000
Open the preview panel.

SRT stores numbered text blocks with start and end timestamps separated by -->, followed by text and a blank line. Its timestamp suffix represents milliseconds, whereas Final Cut Pro’s conventional timeline timecode ends in frames. Keep those units distinct when comparing an SRT with the timeline. SubRip Subtitle format (SRT); Navigate using timecode.

Check the boundary before accepting the correction

Play from before the last unchanged cue through the first moved cue. Then inspect the middle and end of the moved section. Confirm that earlier timing stayed intact, the selected cues moved by the intended amount, and no cue disappeared or acquired an unintended duration.

Pay particular attention when moving captions earlier. For example, if the unchanged cue ends at 60 seconds and the next cue moves from 61 seconds to 59 seconds, the proposed correction creates a one-second overlap. Reconsider that boundary cue’s timing or wording before accepting the group move.

Apple documents that dragging a closed caption onto an adjacent caption can overwrite it. Overlapping closed captions in the same language subrole generally produce errors. The Edit > Closed Captions > Resolve Overlaps command trims overlapping clips; because trimming changes duration, review the result rather than treating that command as a timing correction. Adjust and arrange closed captions.

For closed captions, open the timeline index’s Captions pane and use View Errors to inspect reported problems. Playback remains necessary to judge whether the words appear at the intended moment. Show or hide closed captions.

Export with the correct time origin

If you need a separate closed-caption file, choose File > Export Closed Captions, select the required language subrole under Roles, and choose the appropriate Start Time option. Apple documents a separate output file for each selected language subrole. Export closed captions.

Use Relative to Timeline when the file should count from the project’s beginning: export subtracts the project start time. Use Absolute when the delivery requires the actual timeline start values. Import performs the corresponding distinction: relative placement adds the project start time, while absolute placement uses the file’s timestamps directly. Export closed captions; Import closed captions.

Changing that setting changes the time origin for the caption set. It cannot selectively repair an offset that begins midway through the project. For SRT export, Apple generally recommends deselecting Include Formatting because styling support varies between players. Export closed captions.

Check the exported captions against the exact finished video, including the unchanged opening, the correction boundary, and the final affected cue. The task is complete when those reference points align, the earlier section retains its timing, and the delivered file uses the intended time origin.

Sources