EN
Back to the archive

The encyclopedia · Software & IT · Technical decision · 1967–1972

SMPTE timecode gave every video frame an address and made editing possible

SMPTE ST 12 labels each frame hour:minute:second:frame on the medium, so shots are found and synced by number; it made videotape editing possible.

SMPTE

the move

Before timecode, editing videotape meant shuttling and hunting for splice points by eye, and syncing multiple machines was guesswork, because frames had no identifiers. SMPTE's answer was to label every frame.

SMPTE timecode (ST 12) labels individual frames of video or film with a numeric sequence in hour:minute:second:frame generated by a timing synchronization system, as the society's own blog explains. Wikipedia credits the invention with making modern videotape editing possible and leading to non-linear editing.

The design choices made it stick: the code is recorded on the medium so it travels with the picture; drop-frame counting corrects the 29.97 frame rate of color NTSC so an hour of code equals an hour on the clock; and the format was open enough that every manufacturer adopted it. Over fifty years later it is still among SMPTE's most-downloaded standards.

why it works

  • An address per frame turns editing from a search task into a reference task.
  • Recording the code on the medium lets machines sync without external cues.
  • Drop-frame counting keeps code time aligned with real time on color video.
  • One standard across manufacturers made decks and editors interoperable.
the payoffGive every frame a machine-readable addressclever

what transfers

When a craft depends on locating something inside a continuous medium, the standard that wins gives every unit an address early, before the tools that need addresses are built.

what came after

Timecode became the spine of non-linear editing, camera logging, and multi-camera production. The ST 12 family still governs frame addressing in film and television and has been extended to high frame rates, with user bits carrying metadata.

references

spotted an error? The archive wants to know.

same kind of clever