Skip to content

Commit d04bc39

Browse files
committed
docs(changelog): note the timecc608 in-band CTA-608 caption feature
Add an Unreleased entry describing the timecc608 URL option (injection on both serving paths, Accessibility signalling, encryption/already-captioned rejects, urlgen surfacing) and the new testpic_2s/cea608.mpd test asset. Leaves the version bump to the release step per the CLAUDE.md release process.
1 parent 691352b commit d04bc39

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515
mp4ff via `mp4.EncryptFragments`, which builds a fresh AV1 frame-header decoder per segment so
1616
concurrent requests are race-free. A new `testpic_2s_av1` test asset (AV1 1280x720@25 at 400 and
1717
600 kbps, using moqlivemock content, + AAC) exercises the path.
18+
- In-band CTA-608 (CEA-608) closed captions: the `timecc608_<channel>-<lang>` URL option (e.g.
19+
`timecc608_CC1-eng`) injects a caption into the AVC/HEVC video elementary stream itself, showing a
20+
ticking UTC clock and the segment number on channel CC1, frame-accurate to wall-clock. The caption is
21+
built by the shared [go-608](https://github.com/Eyevinn/go-608) `generate.BuildUnitCues` helper (one
22+
self-contained pop-on cue per ~second, distributed one 608 pair per frame in presentation order) and
23+
carried as `user_data_registered_itu_t_t35` SEI on every frame, on both the default whole-segment path
24+
and the low-latency chunked path. The video AdaptationSet is advertised with a
25+
`urn:scte:dash:cc:cea-608:2015` `Accessibility` descriptor. The option cannot be combined with
26+
encryption and is rejected (HTTP 400) for assets that already carry CEA-608/708 captions (detected from
27+
the source MPD descriptor or existing `cc_data` SEI at scan time). Surfaced in the `/urlgen/` form.
28+
- New test asset `testpic_2s/cea608.mpd` (video representation `V300_with_cc1_and_cc3`, `CC1=eng;CC3=swe`)
29+
carrying real in-band CEA-608 captions, used as the "already captioned" reject case.
1830

1931
### Changed
2032

0 commit comments

Comments
 (0)