Closed Captioning & Subtitling Standards

Browse 31 curated closed captioning & subtitling standards resources for video development on Awesome Video.

Resources (showing 25–31 of 31)

  • hls.js CEA-608 ParserProduction-grade TypeScript CEA-608 caption parser embedded in hls.js, widely deployed.
  • pycaptionPBS-maintained Python library reading and writing DFXP/TTML/SAMI/SCC/SRT/WebVTT caption formats.
  • stl2srtCLI tool converting EBU STL and TT (W3C/SMPTE/EBU variants) subtitle formats to SRT.
  • subtitles (PHP)General-purpose PHP subtitle format converter that enforces SCC line/character limits.
  • ttml2ssaConverts TTML/DFXP/VTT/SRT subtitle formats (as used by Netflix, HBO, Disney+, Prime) into SRT/SSA formats.
  • ttml2vttSingle-file XSLT stylesheet converting TTML/DFXP captions to WebVTT, no dependencies beyond xsltproc.
  • w3c/imsc (imscJS & imscHRM)Reference repo for the IMSC TTML profiles, hosting imscJS (web renderer/polyfill) and imscHRM (Hypothetical Render Model validator).