xbmc / xbmc/inputstream.adaptive
[Dash] Support urn:scte:da sh:cc:cea-608:2015 (CEA-608 captions)
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 531
- Forks
- 270
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 3
Description
https://github.com/google/shaka-player/issues/1404
https://dashif.org/identifiers/subtitle_and_closed_captioning/
seems kodi does support them:
https://forum.kodi.tv/showthread.php?tid=359024
https://forum.kodi.tv/showthread.php?tid=330882
So maybe we just need to check for the value and set the name etc.
<AdaptationSet id="1" mimeType="video/mp4" segmentAlignment="true" bitstreamSwitching="true" maxWidth="1280" maxHeight="720" maxFrameRate="60000/1001">
<Accessibility schemeIdUri="urn:scte:dash:cc:cea-608:2015" value="CC1=eng"/>
<ContentProtection schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc" cenc:default_KID="664c5cf680145605888b30b76cd2e568"/>
<ContentProtection schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"/>
<ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"/>
<SegmentTemplate timescale="90000" media="https://live-f.hulustream.com/VICE-MLB/VICE-MLB_146726828024220/$RepresentationID$/$Time$_video.m4s" initialization="https://live-f.hulustream.com/VICE-MLB/$RepresentationID$_10_video_init.mp4">
<SegmentTimeline>
<S t="2775830777" d="450450" r="21"/>
<S d="495495"/>
</SegmentTimeline>
</SegmentTemplate>
<Representation id="VICE-MLB_VIDEO_7_1200000" codecs="avc1.4d001f" width="640" height="360" startWithSAP="1" bandwidth="1322000" frameRate="30000/1001">
</Representation>
</AdaptationSet>
Hulu live channels seem to use these
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing DASH Accessibility and caption-handling entry points, then compare them with the DASH-IF identifier documentation and the sample manifest in the issue. Done means the urn:scte💨cc:cea-608:2015 value is recognized and CEA-608 captions receive the expected name and language handling; verify against a Hulu live manifest if available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- audio-video-rtc
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100