Information technology — Multimedia application format (MPEG-A) — Part 19: Common media application format (CMAF) for segmented media

ISO/IEC 23000-19:2018 specifies the CMAF multimedia format, which contains segmented media objects optimized for streaming delivery and decoding on end user devices in adaptive multimedia presentations. CMAF specifies a track format derived from the ISO Base Media File Format, then derives addressable media objects from CMAF tracks that can be used for storage and delivery. CMAF specifies sets of tracks that share encoding and packaging constraints that enable the selection of multiple tracks to form a multimedia presentation and allow seamless switching of alternative encodings of the same content at different bit rates, frame rates, resolution, etc. CMAF specifies a hypothetical application model that determines how tracks in a CMAF presentation are intended to be combined and synchronized to form a multimedia presentation. The model abstracts delivery to allow any delivery method. The hypothetical application model assumes a manifest and player, but CMAF does not specify a manifest, player, or delivery protocol, with the intent that any that support the hypothetical application model can be used. CMAF specifies media profiles and brands that constrain media encoding and packaging of CMAF tracks to enable seamless adaptive switching of tracks and allow devices to identify compatible content by its brand. CMAF specifies presentation profiles that conditionally require sets of CMAF tracks conforming to specified media profiles and allow content creators and devices to identify compatible multimedia presentations. CMAF enables extensibility by specifying how new media profiles and presentation profiles can be specified and identified and includes guidelines for those specifications.

Technologies de l'information — Format pour application multimédia (MPEG-A) — Partie 19: Format CMAF (Common Media Application Format) pour médias segmentés

General Information

Status
Withdrawn
Publication Date
16-Jan-2018
Withdrawal Date
16-Jan-2018
Current Stage
9599 - Withdrawal of International Standard
Start Date
19-Mar-2020
Completion Date
19-Apr-2025
Ref Project

Relations

Standard
ISO/IEC 23000-19:2018 - Information technology -- Multimedia application format (MPEG-A)
English language
106 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 23000-19
First edition
2018-01
Information technology — Multimedia
application format (MPEG-A) —
Part 19:
Common media application format
(CMAF) for segmented media
Technologies de l'information — Format pour application multimédia
(MPEG-A) —
Partie 19: Format CMAF (Common Media Application Format) pour
médias segmentés
Reference number
©
ISO/IEC 2018
© ISO/IEC 2018
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
Published in Switzerland
ii © ISO/IEC 2018 – All rights reserved

Contents Page
Foreword .vi
Introduction .vii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
4 Abbreviated terms . 6
5 Document organization . 6
6 CMAF hypothetical application model, media object model, and profiles .7
6.1 Overview of the hypothetical application model and media object model . 7
6.2 CMAF content processing model . 9
6.3 Late binding CMAF track synchronization .10
6.4 Adaptive switching of CMAF tracks in CMAF switching sets .11
6.5 CMAF specified objects and profiles.12
6.5.1 Object derivation and interoperability code points .12
6.5.2 Encoded media objects . .12
6.5.3 Logical media object sets .12
6.5.4 Addressable media objects .12
6.5.5 CMAF profiles, brand, and identifiers .13
6.6 CMAF media object model .14
6.6.1 CMAF fragments .14
6.6.2 CMAF tracks .15
6.6.3 CMAF track files .15
6.6.4 CMAF segments . .16
6.6.5 CMAF chunks . .16
6.6.6 CMAF switching sets and adaptive switching .17
6.6.7 CMAF selection sets and late binding .20
6.6.8 CMAF presentation timing model .21
6.6.9 Manifest information.23
6.6.10 CMAF addressable media objects, resources, and resource identifiers .24
7 CMAF track format .24
7.1 Overview .24
7.2 CMAF brands.24
7.3 CMAF media objects .25
7.3.1 CMAF boxes .25
7.3.2 CMAF track media objects .28
7.3.3 CMAF addressable media objects .32
7.3.4 CMAF switching sets .34
7.3.5 CMAF selection sets . .37
7.3.6 CMAF presentations .38
7.4 Additional boxes, not defined in the ISO Base Media File Format .38
7.4.1 Track Encryption Box ('tenc') .38
7.4.2 Sample Encryption Box ('senc') .39
7.4.3 Protection System Specific Header Box ('pssh') .39
7.4.4 Media profile specific boxes .39
7.4.5 Event Message Box ('emsg').39
7.5 Constraints on ISO Base Media File Format boxes .40
7.5.1 Movie Header Box ('mvhd') . .40
7.5.2 Metadata Boxes .40
7.5.3 Kind Box ('kind') .40
7.5.4 Track Header Box ('tkhd') .40
7.5.5 Media Header Box ('mdhd') .41
7.5.6 Video Media Header Box ('vmhd') .41
© ISO/IEC 2018 – All rights reserved iii

7.5.7 Sound Media Header Box ('smhd') .41
7.5.8 Subtitle Media Header Box ('sthd') .41
7.5.9 Data Reference Box ('dref') .42
7.5.10 Sample Description Box ('stsd') .42
7.5.11 Protection Scheme Information Box ('sinf') .42
7.5.12 Track contained media sample information boxes .42
7.5.13 Edit List Box ('elst') .43
7.5.14 Track Extends Box ('trex') .43
7.5.15 Movie Fragment Header Box ('mfhd') .44
7.5.16 Track Fragment Header Box ('tfhd') .44
7.5.17 Track Run Box ('trun') .44
7.5.18 Sample Group Description Box ('sgpd') .45
7.5.19 Media Data Box ('mdat') .45
7.5.20 Sub-sample Information Box ('subs') .45
8 Common Encryption of CMAF tracks .45
8.1 Multiple DRM system support .45
8.2 Track encryption .46
8.2.1 General requirements .46
8.2.2 CMAF track constraints .47
8.2.3 Encryption constraints .48
8.2.4 CMAF presentation encryption .49
9 Video CMAF tracks .49
9.1 Overview .49
9.2 General video CMAF track format .50
9.2.1 General video CMAF track structure and constraints .50
9.2.2 Video Media Header ('vmhd') .50
9.2.3 Track Header Box ('tkhd') .51
9.2.4 Sample Description Box ('stsd') .51
9.2.5 Video CMAF fragment presentation time .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.