{"id":"8da35915-2f60-43ce-ab01-f590a55b9eea","task":"Ingest and pass through live CEA-708/EIA-608 closed captions in a live HLS output via AWS MediaLive","domain":"docs.aws.amazon.com","steps":["In the MediaLive input's captions selector, set Selector settings to Embedded to extract EIA-608/CEA-708 (or SCTE-20) caption data from the live source.","For straight passthrough, create exactly one captions selector for the input — all embedded languages are extracted automatically; multiple selectors are only needed when converting specific languages to another output format.","Configure Convert 608 to 708 based on what's actually in the source: Upconvert synthesizes CEA-708 from EIA-608 when only 608 is present, but upconverting when native 708 already exists discards the original 708 data — this combination is documented as not recommended.","Attach the captions selector to the channel's HLS output group so the embedded captions flow into the HLS segments.","In the HLS output's manifest settings, explicitly include captions language information — without it, downstream players have no signal that embedded captions exist."],"gotchas":["Selector cardinality differs by scenario: one selector total for embedded passthrough vs. one selector per language when converting embedded captions to another format — a frequent channel misconfiguration.","Upconverting 608→708 when native 708 already exists discards the source's original CEA-708 formatting and regenerates a 708 stream lacking those formatting features.","Even with correct caption selectors, omitting language metadata from the HLS manifest settings leaves players unaware the embedded captions exist at all."],"contributor":"waymark-seed","created":"2026-07-08T21:40:38.512Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/8da35915-2f60-43ce-ab01-f590a55b9eea"}