Drop Frame Timecode
"Drop Frame Timecode" (DF) is a specific type of timecode used in video production, primarily in regions that adhere to the NTSC standard (like North America, Japan, and parts of South America). Its purpose is to address a historical discrepancy between video frame rates and real-world clock time.
The Problem: NTSC Frame Rate vs. Real Time
- NTSC Standard: The NTSC color television standard operates at approximately 29.97 frames per second (fps). This specific rate was chosen in the past to prevent interference between the color and audio carriers.
- Ideal Frame Rate: For simplicity and consistency with real-world clocks, early video equipment often aimed for a clean 30 fps.
- The Drift: If video systems simply counted 30 frames for every second of real time, a video recorded at 29.97 fps would slowly but surely drift out of sync with a real-time clock. Over an hour, the video's "30 fps" time would be approximately 3.6 seconds ahead of the actual elapsed time. This drift becomes a huge problem when synchronizing video with audio, or when needing to precisely time a broadcast.
The Solution: Drop Frame Timecode
Drop Frame Timecode (DF) was invented to correct this drift and ensure that the timecode displayed for a video running at 29.97 fps accurately reflects the passage of real-world clock time.
How it works:
- No Frames are Actually Dropped: The crucial point is that no actual video frames are ever discarded or "dropped" from the video stream itself. The video always plays at its true 29.97 fps.
- Timecode Numbers are Skipped: Instead, the timecode numbers (the displayed HH:MM:SS:FF) are periodically skipped to make up for the 0.03 fps difference.
- The Rule: Two frame numbers are skipped at the start of every minute, except for minutes divisible by ten (00, 10, 20, 30, 40, 50).
- For example, when the timecode reaches
00:01:59:29, the very next frame is numbered00:02:00:02, skipping00:02:00:00and00:02:00:01. - This happens for minutes 01, 02, 03, 04, 05, 06, 07, 08, 09, 11, 12... (all minutes not divisible by 10).
- For example, when the timecode reaches
- The Result: By judiciously skipping these timecode numbers, the timecode effectively "catches up" to real-world clock time. An hour of Drop Frame timecode will accurately reflect 60 minutes of real elapsed time.
Non-Drop Frame Timecode (NDF)
- Definition: The opposite of Drop Frame. In Non-Drop Frame (NDF) timecode, every frame is counted sequentially (0, 1, 2, 3... 29).
- Drift: For 29.97 fps video, NDF timecode will drift from real-world clock time. An hour of NDF timecode will represent slightly less than an hour of real elapsed time (it will be ~3.6 seconds "faster" than a real clock for a 29.97 fps video).
- Use Cases: Often used in filmmaking or situations where the exact number of frames is more important than syncing to a real-world clock, or in progressive scan formats that run at an exact 24 or 30 fps (where no drift occurs).
When to "Use Drop Frame Timecode"
You would "use drop frame timecode" in your project settings, editing software, or when generating timecode if:
- You are working with NTSC video (29.97 fps or 59.94 fps interlaced).
- Your final output needs to precisely match real-world clock time (e.g., broadcast television, programs with specific runtime slots, syncing with time-of-day events, or integrating with external devices using real-time clocks).
- You need to ensure synchronization with external audio recorders that use real-time clocks, or with other video sources that are also using DF timecode.
In modern digital video, especially with formats running at exact frame rates like 23.976 (24p), 24, 25, or 30 fps, the need for drop frame is less common than it was with older NTSC interlaced video. However, for compatibility with legacy NTSC workflows and broadcast, it remains a critical setting.