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

Proposal for a subtitle section #78

Open
CCMA-Enginyeria opened this issue Nov 3, 2023 · 3 comments
Open

Proposal for a subtitle section #78

CCMA-Enginyeria opened this issue Nov 3, 2023 · 3 comments
Assignees

Comments

@CCMA-Enginyeria
Copy link

We have been doing EBU-TT-D subtitles tests in HbbTV using streams from HbbTV Reference Application, ARD, DASH-IF, BBC, CCMA, and others. Some of them VOD, but few for Live. Most streams are not intended specifically for subtitles tests, but for other functionalities: Multiperiod, Advertisings, DRM, multi-Moof, etc.

image

image

So different streams , different TV sets and too many different behaviours that leads to a bad interoperability because we

It would be helpfull to create a section with reference streams for testing only subtitles in HbbTV with HTML5 native player.
In order to work in the largest number of devices, the streams should be compliant to these profiles, though we understand that there are some devices where subtitles will not work :

  • "urn :dvb :dash :profile:dvb-dash:2014 " (HbbTV 2.0 DASH profiles)
  • "urn: hbbtv :dash :profile:isoff-live:2012" (HbbTV 1.5 DASH profiles)
  • "urn: hbbtv :dash :profile:isoff-live:2011" 

In this subtitles section it would be interesting to have at least the four streams as described below which are focused only on subtitles avoiding other features that could mask the results.

  • VOD Stream PROFILE "MP4_AVC_HD_25_HEAAC_EBUTTD"
    • 1 Stream with 1 subtítle "in band"
    • 1 Stream with 2 languages subtitles "in band"
  • LIVE Stream PROFILE "MP4_AVC_HD_25_HEAAC_EBUTTD"
    • 1 Stream with 1 subtítle "in band"
    • 1 Stream with 2 languages subtitles "in band"

How these reference streams and reference player could help:

  • A group of official reference streams is needed for testing subtitles on VOD and Live. These reference streams, only intended for testing subtitles.
  • This would facilitate communication between the different actors, content providers, developers, device manufacturers and streaming services providers, helping to detect and solve interoperability problems.
@Murmur
Copy link
Collaborator

Murmur commented Nov 21, 2023

>>It would be helpfull to create a section with reference streams for testing only subtitles in HbbTV with HTML5 native player

I link here #79 Subtitles on MSE mode, textTrack.mode="showing" not working on all hbbtv devices ticket. Many SmartTV-Hbbtv apps are relying on MSE based players(dashjs, shaka, videojs, etc..).

DashjS is considering changes of how to handle a ttml text track so that a specific HbbTV device manufacturer's browser is not a problem. Currently need to modify dashjs sources to overcome a bug in HbbTV device videoElement textTrack.mode=hidden never switch to showing state.

@juhajoki juhajoki self-assigned this Nov 23, 2023
@JohnPaulHaroldPlutoTV
Copy link

Interesting. I'd very much welcome some good documentation along with example code for how to reliably handle in-manifest captions/subtitles. Both for VOD and Live content and ideally focussing on the "native" DASH players.

@Murmur
Copy link
Collaborator

Murmur commented Dec 7, 2023

in-manifest subtitles

Just to be on the same page, what do you mean?

  • ttml subs in 123.m4s segments (live and vod) "in-band"
  • ttml.xml link element in manifest (vod only?) "out-of-band"

Native HbbTV players support ttml.xml link element poorly so fragments in 123.m4s is only safe option.

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

No branches or pull requests

4 participants