-
Notifications
You must be signed in to change notification settings - Fork 0
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
Carriage of Manifest Events #35
Comments
Manifest/Playlist Timed Metadata Events Based
|
In-Band Timed Metadata Events Based Manifest/Playlist Timed Metadata Events Based |
Note that in-band moved to #36 relevant comment texts also copied |
Working Notes 2022/01/25DASHNotes
Open Questions
HLSNotes
Open Questions
InteroperabilityNotes
Open Questions
|
A lot of work is in progress on Events in DASH-IF Event TF , specifically related to authoring guidelines. MPEG-DASH including 5th edition leaves a lot of flexibility and optionality for usage of Event and EventStream attributes. What complicates more is the different schemeIdUri, scheme developers can have different recommendations on how the Event and EventStream attributes and values are used. With regard to first question on DASH, as DASH client processing model does not dispatch duplicates, and the key is based on schemeIdUri, id and value, changing the duration is meaningless if it needs to be dispatched to a client. The behaviour you described about adding an event with duration 0 (no duration) and then with a fixed duration is not specifically restricted to be invalid, but I would not recommend it, or try restricing its usage in profiles like this. In MPEG-DASH amd 2 there was a proposal accepted to include an update mode overwriting a previous mode, however this is in early stage and not yet ready for hls/dash interop. HLS EXT-X-DATERANGE END-DATE is optional, but it is often used in practice. Therefore for HLS-DASH interoperability I would recommend both DASH Events that do not change duration and for HLS DATE-RANGE to carry accurate END-DATE attribute. However we may still want to explore the use case of changing the duration further (it has some use cases). For segment boundary alignment of events I would recommend including EXT-X-PROGRAM-DATE-TIME right after or before the EXT-X-DATERANGE to make sure that the date range aligns with the segment boundary (if that was intended) and allow the accuracy of the timing between both HLS daterange and DASH Event. I think with regard to END-ON-NEXT I dont think something similar exists in DASH. Is this feature critical to be supported for interop ? With regard to dispatch of HLS date-range, I dont think there is one defined, that would leave me to interpret the on-receive mode (which is also used for SCTE-35 events as defined in HLS), but more feedback from player vendors would be welcomed. So a quick summary of what I would think makes sense:
|
Additional Notes from 2022/01/26 Meeting
|
Use Case Description
Carriage of media timed events to end players through the authored manifests and playlists.
Working Notes
Open Questions
The text was updated successfully, but these errors were encountered: