ISO/IEC 15444-12:2012
(Main)Information technology — JPEG 2000 image coding system — Part 12: ISO base media file format
Information technology — JPEG 2000 image coding system — Part 12: ISO base media file format
ISO/IEC 15444-12:2012 specifies the structure and uses of the ISO base media file format. The identical text is published as ISO/IEC 14496-12:2012. This file format is used to contain time-based media such as video and audio. The storage of particular coding schemes is defined in specifications that derive from and reference ISO/IEC 15444-12:2012 and ISO/IEC 14496-12:2012, such as the MPEG-4 file format specified in ISO/IEC 14496-14, or the Motion JPEG file format specified in ISO/IEC 15444-3. This file format is designed to contain timed media information for a presentation in a flexible, extensible format that facilitates interchange, management, editing and presentation of the media. This presentation may be "local" to the system containing the presentation, or may be via a network or other stream delivery mechanism. The file format is designed to be independent of any particular network protocol while enabling efficient support for them in general. The file structure is object-oriented; a file can be decomposed into constituent objects very simply, and the structure of the objects inferred directly from their type. This technically identical text is published as ISO/IEC 14496-12:2012 for MPEG-4, and as ISO/IEC 15444-12:2012 for JPEG 2000, and reference to this specification should be made accordingly. The recommendation is to reference one, for example ISO/IEC 15444-12:2012, and append to the reference a parenthetical comment identifying the other, for example "(technically identical to ISO/IEC 14496-12:2012)".
Technologies de l'information — Système de codage d'images JPEG 2000 — Partie 12: Format ISO de base pour les fichiers médias
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 15444-12
Fourth edition
2012-07-15
Corrected version
2012-09-15
Information technology — JPEG 2000
image coding system —
Part 12:
ISO base media file format
Technologies de l'information — Système de codage d'images JPEG
2000 —
Partie 12: Format ISO de base pour les fichiers médias
Reference number
ISO/IEC 15444-12:2012(E)
©
ISO/IEC 2012
---------------------- Page: 1 ----------------------
ISO/IEC 15444-12:2012(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2012
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2012 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 15444-12:2012(E)
Contents Page
Foreword .ix
Introduction.xi
1 Scope.1
2 Normative references .1
3 Definitions.2
3.1 Terms and definitions.2
3.2 Abbreviated terms.4
4 Object-structured File Organization.4
4.1 File Structure .4
4.2 Object Structure .4
4.3 File Type Box.5
5 Design Considerations .6
5.1 Usage.6
5.1.1 Introduction .6
5.1.2 Interchange.6
5.1.3 Content Creation .7
5.1.4 Preparation for streaming .8
5.1.5 Local presentation .8
5.1.6 Streamed presentation .8
5.2 Design principles .8
6 ISO Base Media File organization .9
6.1 Presentation structure.9
6.1.1 File Structure .9
6.1.2 Object Structure .9
6.1.3 Meta Data and Media Data.9
6.1.4 Track Identifiers .10
6.2 Metadata Structure (Objects).10
6.2.1 Box.10
6.2.2 Data Types and fields .10
6.2.3 Box Order.11
6.2.4 URIs as type indicators .13
6.3 Brand Identification .14
7 Streaming Support.14
7.1 Handling of Streaming Protocols .14
7.2 Protocol ‘hint’ tracks .14
7.3 Hint Track Format .15
8 Box Structures.16
8.1 File Structure and general boxes .16
8.1.1 Media Data Box .16
8.1.2 Free Space Box .17
8.1.3 Progressive Download Information Box.17
8.2 Movie Structure .18
8.2.1 Movie Box .18
8.2.2 Movie Header Box .18
8.3 Track Structure.19
8.3.1 Track Box.19
8.3.2 Track Header Box.20
8.3.3 Track Reference Box .21
© ISO/IEC 2012 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 15444-12:2012(E)
8.3.4 Track Group Box .22
8.4 Track Media Structure.23
8.4.1 Media Box.23
8.4.2 Media Header Box .23
8.4.3 Handler Reference Box.24
8.4.4 Media Information Box.25
8.4.5 Media Information Header Boxes .25
8.5 Sample Tables .27
8.5.1 Sample Table Box.27
8.5.2 Sample Description Box .28
8.5.3 Degradation Priority Box .33
8.5.4 Sample Scale Box.34
8.6 Track Time Structures.34
8.6.1 Time to Sample Boxes .34
8.6.2 Sync Sample Box .38
8.6.3 Shadow Sync Sample Box .39
8.6.4 Independent and Disposable Samples Box.40
8.6.5 Edit Box .41
8.6.6 Edit List Box.41
8.7 Track Data Layout Structures .43
8.7.1 Data Information Box .43
8.7.2 Data Reference Box.43
8.7.3 Sample Size Boxes.44
8.7.4 Sample To Chunk Box .45
8.7.5 Chunk Offset Box .46
8.7.6 Padding Bits Box.47
8.7.7 Sub-Sample Information Box .48
8.7.8 Sample Auxiliary Information Sizes Box.49
8.7.9 Sample Auxiliary Information Offsets Box .50
8.8 Movie Fragments.51
8.8.1 Movie Extends Box.51
8.8.2 Movie Extends Header Box .52
8.8.3 Track Extends Box .52
8.8.4 Movie Fragment Box .53
8.8.5 Movie Fragment Header Box.53
8.8.6 Track Fragment Box.54
8.8.7 Track Fragment Header Box .54
8.8.8 Track Fragment Run Box.55
8.8.9 Movie Fragment Random Access Box.56
8.8.10 Track Fragment Random Access Box.57
8.8.11 Movie Fragment Random Access Offset Box.58
8.8.12 Track fragment decode time.58
8.8.13 Level Assignment Box .59
8.8.14 Sample Auxiliary Information in Movie Fragments.61
8.9 Sample Group Structures.61
8.9.1 Introduction.61
8.9.2 Sample to Group Box.62
8.9.3 Sample Group Description Box .63
8.9.4 Representation of group structures in Movie Fragments.64
8.10 User Data.65
8.10.1 User Data Box .65
8.10.2 Copyright Box .65
8.10.3 Track Selection Box .66
8.11 Metadata Support .68
8.11.1 The Meta box.68
8.11.2 XML Boxes.69
8.11.3 The Item Location Box .69
8.11.4 Primary Item Box .71
8.11.5 Item Protection Box.72
8.11.6 Item Information Box.72
iv © ISO/IEC 2012 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 15444-12:2012(E)
8.11.7 Additional Metadata Container Box.74
8.11.8 Metabox Relation Box.75
8.11.9 URL Forms for meta boxes .75
8.11.10 Static Metadata .76
8.11.11 Item Data Box.77
8.11.12 Item Reference Box.77
8.11.13 Auxiliary video metadata .78
8.12 Support for Protected Streams.78
8.12.1 Protection Scheme Information Box .79
8.12.2 Original Format Box.80
8.12.3 IPMPInfoBox .80
8.12.4 IPMP Control Box .80
8.12.5 Scheme Type Box.80
8.12.6 Scheme Information Box .81
8.13 File Delivery Format Support.81
8.13.1 Introduction.81
8.13.2 FD Item Information Box.82
8.13.3 File Partition Box .82
8.13.4 FEC Reservoir Box.84
8.13.5 FD Session Group Box .84
8.13.6 Group ID to Name Box .85
8.13.7 File Reservoir Box.86
8.14 Sub tracks.86
8.14.1 Introduction.86
8.14.2 Backward compatibility .87
8.14.3 Sub Track box.87
8.14.4 Sub Track Information box.87
8.14.5 Sub Track Definition box .88
8.14.6 Sub Track Sample Group box.89
8.15 Post-decoder requirements on media .89
8.15.1 General .89
8.15.2 Transformation .89
8.15.3 Restricted Scheme Information box.90
8.15.4 Scheme for stereoscopic video arrangements .90
8.16 Segments .92
8.16.1 Introduction.92
8.16.2 Segment Type Box .92
8.16.3 Segment Index Box .93
8.16.4 Subsegment Index Box.96
8.16.5 Producer Reference Time Box .98
9 Hint Track Formats .99
9.1 RTP and SRTP Hint Track Format .99
9.1.1 Introduction .99
9.1.2 Sample Description Format .99
9.1.3 Sample Format .101
9.1.4 SDP Information .103
9.1.5 Statistical Information .104
9.2 ALC/LCT and FLUTE Hint Track Format.105
9.2.1 Introduction .105
9.2.2 Design principles .105
9.2.3 Sample Description Format .107
9.2.4 Sample Format .107
9.3 MPEG-2 Transport Hint Track Format.110
9.3.1 Introduction .110
9.3.2 Design Principles .111
9.3.3 Sample Description Format .112
9.3.4 Sample Format .114
9.3.5 Protected MPEG 2 Transport Stream Hint Track .116
9.4 RTP, RTCP, SRTP and SRTCP Reception Hint Tracks.117
© ISO/IEC 2012 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 15444-12:2012(E)
9.4.1 RTP Reception Hint Track .117
9.4.2 RTCP Reception Hint Track.120
9.4.3 SRTP Reception Hint Track.121
9.4.4 SRTCP Reception Hint Tracks .123
9.4.5 Protected RTP Reception Hint Track.124
9.4.6 Recording Procedure.124
9.4.7 Parsing Procedure.124
10 Sample Groups .124
10.1 Random Access Recovery Points .124
10.2 Rate Share Groups.125
10.2.1 Introduction.125
10.2.2 Rate Share Sample Group Entry .126
10.2.3 Relationship between tracks .127
10.2.4 Bitrate allocation.128
10.3 Alternative Startup Sequences .128
10.3.1 Definition .128
10.3.2 Syntax .129
10.3.3 Semantics .129
10.3.4 Examples .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.