Closed Captioning & Subtitling Standards
Browse 31 curated closed captioning & subtitling standards resources for video development on Awesome Video.
Resources
- 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).