-
Notifications
You must be signed in to change notification settings - Fork 0
Media profile: CMAF IMSC1 Image ('im1i')
Captions/subtitles using the TTML IMSC1 Image profile defined in CMAF
Pierre-Anthony Lemieux (MovieLabs)
-
Device manufacturers which are WAVE members (at least 2): Microsoft, Sony
-
Content providers which are WAVE members (at least 2): Comcast, MovieLabs, Disney
-
Other Wave members (at least total of 6 including the above members): castLabs
ISO/IEC 23000-19 Common Media Application Format
ISO/IEC 23000-19 Information technology — Coding of audio-visual objects — Part 19: Common media application format (CMAF) for segmented media
W3C Recommendation, TTML Profiles for Internet Media Subtitles and Captions 1.0 (W3C IMSC1), Available at http://www.w3.org/TR/ttml-imsc1
The W3C publishes IMSC1 test vectors.
dash.js supports IMSC1.
Yes (see ISO/IEC 23000-19)
Yes.
Specification wise, MSE supports this media profile: the MSE spec explicitly allows for the creation of a source buffer providing TextTracks and the media format is packaged in ISO BMFF (as per the CMAF spec) which is included in the MSE Byte Stream registry.
Desktop browsers today don't have support for SourceBuffers containing ISO BMFF packaged IMSC1. Current versions of Chrome, Firefox, Safari and Edge will refuse to add a SourceBuffer for application/mp4;codecs="stpp"
. Instead a polyfill, as implemented by dash.js, is used.