Closed haudiobe closed 4 years ago
I agree on this. CMAF says
Kind Box ('kind') The KindBox ('kind') may be used to store the role of a CMAF track. The KindBox is stored in the UserDataBox of the TrackBox, as documented in the ISO Base Media File Format (ISO/IEC 14496-12). Any track can be labelled with role information describing the intended purpose of the track. This information can be captured at the time of encoding and later copied to a manifest describing the CMAF tracks in a selection set so that a user or an automatic algorithm can make an appropriate selection. The KindBox can contain one or more tags from a variety of places, including:
the DASH specification ISO/IEC 23009-1, as identified by the schemeURI "urn:mpeg:dash:role:2011" (without the quotation marks);
the W3C HTML5 specification of track 'kind', as identified by the schemeURI "about:html-kind". Where multiple schemes define the same concepts, the DASH Role scheme should be used.
All tracks that are language-specific should identify the language as precisely as possible (e.g. a text track whose language can be written in different scripts should identify which script is used). When the language is not relevant or not known, the 'und' (undetermined) language tag should be used.
Details are here for ISO BMFF Byte Stream Format: https://dev.w3.org/html5/html-sourcing-inband-tracks/#mpeg4 Action: Create possibly an Annex to the Byte Stream to improve the sourcing for CMAF. Zach takes a look
Assigned to Zack (me)
(2020/04/14 CTA WAVE Call) no updates - keep status
Drafted an implementation, static document reference, HTML Sourcing In-Band Tracks CMAF.docx, with open comments but I've sent a collaborative edit version to the CTA reflector.
Main open questions:
track_ID
uniqueness holds in CMAF presentations? I assume it is unique per switching set instead of track though given box equality requirements of a switching set."metadata"
type for text tracks, do we have an equivalent for CMAF tracks or should this be omitted?The CMAF Specification contains "Annex A.5 CMAF supplemental data", containing Table A.4 - CMAF supplemental data - which identifies a file brand 'ccea' which can be included in addition to a video CMAF media profile brand to indicate the presence of CTA-608 or CTA-708 captions embedded in the video elementary stream.
(2020/05/05 Call): Agreed to attach this as an Annex taking into account the comments
Remaining comments from Zach:
Keep the Annex for now, please comment on the details.
@haudiobe action to map this back to the CTA WAVE content format as well, such that the values are part of the content manifest.
Relevant parameters:
John Simmons: