Captions and timed metadata — WebVTT, IMSC, 608/708, SCTE-35.
Practical guide to subtitle delivery — burn-in (rendered into video) vs soft (separate track), use cases, ffmpeg implementation, player compatibility, cost tradeoffs.
Practical guide to converting CEA-608/708 captions from broadcast sources to WebVTT for streaming — ccextractor usage, SEI message extraction, timing alignment, multi-service handling.
Practical reference on CEA-608 and CEA-708 closed caption standards — broadcast caption legacy, embedding in MPEG-TS and SEI messages, conversion to WebVTT and IMSC for streaming.
Practical reference on TTML (Timed Text Markup Language) and the IMSC profile — XML-based caption format, rich styling capabilities, broadcast and premium streaming use cases, vs WebVTT.
Practical reference on WebVTT — file structure, styling, positioning support, integration with HLS and DASH, vs SRT and TTML, and when WebVTT is the right caption format.