Understanding Timecode Format
Timecode appears in nearly every professional video project as a four-part identifier: HH:MM:SS:FR. The segments represent hours, minutes, seconds, and frames beyond the integer second mark. For example, 00:15:42:07 means 15 minutes, 42 seconds, and 7 additional frames from the video start.
Unlike clock time, the frames component doesn't reset at 60—it resets at your project's frame rate. In a 24 fps timeline, frames count from 0 to 23; at 30 fps, from 0 to 29. This structure makes it straightforward to reference any single frame unambiguously, which is essential when collaborating across editing suites or marking precise edit points.
Frame Rates and Visual Perception
Frame rate determines how many still images display per second, directly affecting perceived motion smoothness. Common rates include:
- 24 fps — Cinema standard; natural, film-like motion
- 25 fps — PAL video standard in Europe and Asia
- 29.97 fps — NTSC video standard in North America (often rounded to 30)
- 60 fps — Broadcast sports and high-motion content
Higher frame rates capture more motion detail, which matters for slow-motion playback and fast-action sequences. The choice affects not only how your footage looks but also how many frames you'll accumulate across a given duration. A one-hour video at 24 fps contains 86,400 frames; the same duration at 60 fps holds 216,000 frames.
Timecode to Frame Number Conversion
The conversion multiplies the total elapsed time in seconds by the frame rate, then adds the remaining frames specified in the timecode:
Frame Number = (Hours × 3,600 + Minutes × 60 + Seconds) × Frame Rate + Frames
Hours— Number of hours in the timecode (0–23 typical)Minutes— Number of minutes within the current hour (0–59)Seconds— Number of seconds within the current minute (0–59)Frame Rate— Frames per second (fps) of your video projectFrames— Individual frames beyond the current second (0 to frame rate minus 1)
Common Conversion Pitfalls
Watch out for these frequent mistakes when translating timecode to frame numbers.
- Frame offset boundaries — Remember that frames reset at the frame rate boundary. At 30 fps, valid frame values are 0–29. Entering 30 or higher will produce an incorrect result. Some timecode displays round to the next second automatically, so verify your source.
- Non-integer frame rates — NTSC video runs at 29.97 fps rather than exactly 30. Using 30 instead of 29.97 accumulates significant errors over long durations—a full 86 frames of drift per hour. Use the precise rate your editing software reports.
- Counting from zero versus one — Frame numbering starts at frame zero, not frame one. A timecode of 00:00:00:00 points to the very first frame (frame 0), not frame 1. This distinction matters when matching frame numbers across different systems or spreadsheets.
Practical Example
Suppose you're working on a 24 fps project and need to locate the frame corresponding to timecode 00:12:35:18.
First, convert time to seconds: (0 × 3,600) + (12 × 60) + 35 = 755 seconds.
Multiply by frame rate: 755 × 24 = 18,120 frames.
Add the extra frames: 18,120 + 18 = 18,138.
At 24 fps, the timecode 00:12:35:18 lands on frame 18,138. This frame appears roughly 12.5 minutes into your sequence, and you can now jump directly to it in your editing software or reference it in notes.