Method
Video captions present
Closed captions (CEA-608 / 708) presence
What we measure and how
Closed-caption presence detection covers the three canonical container shapes captioned masters arrive in. (1) **A/53 SEI in the video bitstream** — H.264 / HEVC user-data following the CEA-708 framing specified by ATSC A/53 Part 4, surfaced on the `closed_captions` stream-level flag and used for the OTT / broadcast delivery shape. (2) **Stream-level caption track** — a separate stream in a MOV / MP4 container with codec tag `c608`, `c708`, or `clcp` per the Apple QuickTime File Format specification, which is how Premiere / Resolve / Avid emit captions on ProRes masters. (3) **SMPTE-436M ANC data essence in MXF** — CEA-708 CDP (DID/SDID 0x61/0x01), CEA-608 line 21 (0x61/0x02) or OP-47 teletext (0x43/0x02) carried in an MXF ancillary-data track per SMPTE ST 436 / ST 334 / ST 2031, read from mxfcore's ANC packet inventory. Presence in any of the three shapes passes the check. A probe that cannot run (unreadable stream, truncated input) reports an analyser error, never a false 'absent'.
Provenance
- Standards
- CEA-608 · CEA-708 · Apple QuickTime File Format · SMPTE ST 436 · SMPTE ST 334 · SMPTE ST 2031
Spec fields consulted
These Universal Media Delivery Profile paths resolve this check's thresholds against your spec snapshot at the moment the job was submitted.
- · assets.video.captions.required
The full UMDP schema: /umdp.
Method identifier: video_captions_present