Definition

What Is a Caption File?

VideoText editorial team. Updated September 13, 2026.

Direct definition

A caption file is a timed-text document a player can load as a track — commonly SRT, WebVTT, TTML, or SCC. It stores cues, not the video pixels.

The sections below explain how caption file 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.

Key takeaways

  • The extension tells you the syntax, not whether the content is SDH or a translation.
  • Validate timing and reading speed before delivery.
  • Open captions are in the picture; they are not a caption file.

How caption files are used

Upload the sidecar to YouTube, a streaming packager, or an HTML5 track. Timing repairs and translation work on these files, not on text burned into the picture.

Sidecar files and embedded tracks

A caption file usually travels beside the video as a separate sidecar — an SRT or VTT the player loads on request. The alternative is embedding the caption data inside the container or, in broadcast, inside the video signal itself.

Sidecar files are easy to edit, replace and translate, which is why they dominate web delivery. Embedded tracks survive being moved around as a single file, which is why broadcast prefers them.

What every caption format has in common

Whatever the syntax, a caption file is a list of cues, and each cue is a start time, an end time and some text. Formats differ in what they add on top: positioning, styling, speaker metadata, and how precisely time is expressed.

That shared structure is why conversion between formats is possible at all, and why it is lossy in one direction — moving from a rich format to a plain one discards whatever the plain format cannot express.

Frequently asked questions

Which caption format should I deliver?
SRT for the widest compatibility, WebVTT for web players that need styling or positioning, and whatever the specification names for broadcast. If no format is stated, SRT is the safe default.
Can one caption file serve several languages?
No. One file carries one language. Multiple languages means multiple files, each tagged with its language.
Does a caption file change the video?
A sidecar file does not touch the video at all. Burning captions into the picture does, and that is a separate operation.
Where should a caption file sit relative to the video?
For web players, alongside the video with a matching base filename is the common convention, and the player is told which language it carries. Platforms that ingest captions handle the pairing themselves.

Related terms

Sources

  1. W3C: WebVTT

Related VideoText workflow