Definition
VideoText editorial team. Updated September 13, 2026.
Drop-frame timecode is a numbering system for 29.97 fps (and 59.94) video. It skips certain frame numbers so the timecode display stays close to real elapsed time. It does not delete video frames.
The sections below explain how drop-frame timecode is used in transcription and subtitle work, what people often mix up, and which VideoText workflow applies when the next step is a file or review pass.
Editors sometimes hear “drop-frame” and think frames were removed from the movie. Only numbers in the clock are skipped.
NTSC video runs at 29.97 frames per second rather than a round 30. Counting 30 frames per second against a clock that is slightly slower means the timecode gradually runs ahead of real elapsed time, by about 3.6 seconds every hour.
Drop-frame corrects the count by skipping two frame numbers at the start of most minutes — the numbers, not the frames themselves. No picture is lost. Over an hour the labels realign with wall-clock time.
Drop-frame is written with semicolons (01;00;00;00) and non-drop with colons (01:00:00:00). Mixing them up is the usual cause of a caption file that starts in sync and drifts by a few seconds across a long programme.
The rule is that frames 0 and 1 are skipped at the start of every minute except every tenth minute. If a delivery specification names a frame rate of 29.97, ask explicitly whether drop-frame is expected rather than assuming.