Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for text roles #11

Open
SebastienChauvin opened this issue Jul 1, 2024 · 2 comments
Open

Support for text roles #11

SebastienChauvin opened this issue Jul 1, 2024 · 2 comments

Comments

@SebastienChauvin
Copy link

Suggestion from Kaltura: kaltura#1049 (comment)

Add a new “role” enum to support:

  • normal subtitle
  • describe video subtitles
  • forced subtitles
  • closed captioning

DASH

https://dashif.org/docs/IOP-Guidelines/DASH-IF-IOP-Part9-v5.0.0.pdf

Dash-Industry-Forum/DASH-IF-IOP#165

In ISO/IEC 23009-1:2022(E) ( https://standards.iso.org/ittf/PubliclyAvailableStandards/c083314_ISO_IEC 23009-1_2022(en).zip )

We have : 5.8.5.5 ****DASH role scheme
saying that role can be description / forced-subtitle

@SebastienChauvin
Copy link
Author

SebastienChauvin commented Jul 15, 2024

Text track

role=subtitle (default) ->
HLS subtitle without flag
DASH no role, no accessibility

role=caption ->
HLS closed-caption without flag
DASH <Accessibility schemeIdUri="urn:mpeg:dash:role:2011" value="caption"/>

role=description ->
HLS #EXT-X-MEDIA:TYPE=SUBTITLES,CHARACTERISTICS="public.accessibility.transcribes-spoken-dialog,public.accessibility.describes-music-and-sound"
DASH <Accessibility schemeIdUri="urn:mpeg:dash:role:2011" value="caption"/>

role=forced-subtitle ->
HLS FORCED
DASH <Role schemeIdUri="urn:mpeg:dash:role:2011" value="forced-subtitle"/>

Audio track

role=description ->
HLS #EXT-X-MEDIA:TYPE=AUDIO,CHARACTERISTICS="public.accessibility.describes-video"
DASH

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant