AS ISO IEC 1449614-2004 Information technology - Coding of audio-visual objects MP4 file format by SAIGlobalAPAC

VIEWS: 5 PAGES: 10

									                                                                                                                                         AS ISO/IEC 14496.14—2004
                                                                                                                                         ISO/IEC 14496-14:2003
                                                                                           AS ISO/IEC 14496.14—2004




                                                                                                                      Australian Standard™
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                                                      Information technology—Coding of
                                                                                                                      audio-visual objects

                                                                                                                      Part 14: MP4 file format
                                                                                           This Australian Standard was prepared by Committee IT-029, Coded Representation
                                                                                           of Picture, Audio and Multimedia/Hypermedia Information. It was approved on
                                                                                           behalf of the Council of Standards Australia on 27 October 2004.
                                                                                           This Standard was published on 25 November 2004.




                                                                                           The following are represented on Committee IT-029:

                                                                                             Australian Broadcasting Authority
                                                                                             Australian Broadcasting Corporation
                                                                                             Australian Consumer Association
                                                                                             Australian Subscription Television
                                                                                             CSIRO Information and Communication Technology Centre
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                             DSTC
                                                                                             Department of Defence (Australia)
                                                                                             Free TV Australia
                                                                                             Special Broadcasting Service
                                                                                             The University of New South Wales
                                                                                             University of Sydney
                                                                                             University of Wollongong
                                                                                             Victoria University of Technology




                                                                                                                   Keeping Standards up-to-date
                                                                                           Standards are living documents which reflect progress in science, technology and
                                                                                           systems. To maintain their currency, all Standards are periodically reviewed, and
                                                                                           new editions are published. Between editions, amendments may be issued.
                                                                                           Standards may also be withdrawn. It is important that readers assure themselves
                                                                                           they are using a current Standard, which should include any amendments which
                                                                                           may have been published since the Standard was purchased.
                                                                                           Detailed information about Standards can be found by visiting the Standards Web
                                                                                           Shop at www.standards.com.au and looking up the relevant Standard in the on-line
                                                                                           catalogue.
                                                                                           Alternatively, the printed Catalogue provides information current at 1 January each
                                                                                           year, and the monthly magazine, The Global Standard, has a full listing of revisions
                                                                                           and amendments published each month.
                                                                                           Australian StandardsTM and other products and services developed by Standards
                                                                                           Australia are published and distributed under contract by SAI Global, which
                                                                                           operates the Standards Web Shop.
                                                                                           We also welcome suggestions for improvement in our Standards, and especially
                                                                                           encourage readers to notify us immediately of any apparent inaccuracies or
                                                                                           ambiguities. Contact us via email at mail@standards.org.au, or write to the Chief
                                                                                           Executive, Standards Australia International Ltd, GPO Box 5420, Sydney, NSW
                                                                                           2001.




                                                                                                    This Standard was issued in draft form for comment as DR 04415.
                                                                                                                                      AS ISO/IEC 14496.14—2004




                                                                                           Australian Standard™
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                           Information technology—Coding of
                                                                                           audio-visual objects

                                                                                           Part 14: MP4 file format




                                                                                           First published as AS ISO/IEC 14496.14—2004.




                                                                                            COPYRIGHT
                                                                                            © Standards Australia International
                                                                                            All rights are reserved. No part of this work may be reproduced or copied in any form or by
                                                                                            any means, electronic or mechanical, including photocopying, without the written
                                                                                            permission of the publisher.
                                                                                            Published by Standards Australia International Ltd GPO Box 5420, Sydney, NSW 2001,
                                                                                            Australia
                                                                                            ISBN 0 7337 6368 5
                                                                                                                                           ii




                                                                                                                                      PREFACE

                                                                                           This Standard was prepared by the Standards Australia Committee IT-029, Coded
                                                                                           Representation of Picture, Audio and Multimedia/Hypermedia Information.
                                                                                           This Standard is identical with, and has been reproduced from, ISO/IEC 14496-14:2003,
                                                                                           Information technology—Coding of audio-visual objects—Part 14: MP4 file format.
                                                                                           The objective of this Standard is to provide the multimedia community with the specifications
                                                                                           of the MP4 file format. It is a flexible format defining storage, editing, displaying and streaming
                                                                                           of MPEG-4 content in files.
                                                                                           The terms ‘normative’ and ‘informative’ are used to define the application of the annex to
                                                                                           which they apply. A normative annex is an integral part of a standard, whereas an informative
                                                                                           annex is only for information and guidance.
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                           As this Standard is reproduced from an international standard, the following applies:
                                                                                           (a) Its number appears on the cover and title page while the international standard number
                                                                                               appears only on the cover.
                                                                                           (b) In the source text ‘this International Standard’ should read ‘this Australian Standard’.
                                                                                           (c) A full point substitutes for a comma when referring to a decimal marker.
                                                                                           References to International Standards should be replaced by references to Australian or
                                                                                           Australian/New Zealand Standards, as follows:

                                                                                           Reference to International Standard                   Australian Standard/New Zealand Standard
                                                                                           ISO/IEC                                               AS/NZS
                                                                                           14496      Information technology—Coding of           14496      Information technology—Coding of
                                                                                                      audio-visual objects                                  audio-visual objects
                                                                                           14496-1    Part 1: Systems                            14496.1    Part 1: Systems
                                                                                                                                                 AS
                                                                                           14496-12 Part 12: ISO base media file format          14496.12 Part 12: ISO base media file format
                                                                                           Only referenced documents that have been adopted as Australian or Australian/New Zealand
                                                                                           Standards have been listed.
                                                                                                                                                                       iii                                           ISO/IEC 14496-14:2003(E)



                                                                                                                                                             CONTENTS

                                                                                                                                                                                                                                                            Page

                                                                                           Contents                                                                                                                                                        Page


                                                                                           Foreword ............................................................................................................................................................ iv
                                                                                           Introduction ........................................................................................................................................................v
                                                                                                                                                                                                                                                               I
                                                                                           0.1    Derivation............................................................................................................................................... v
                                                                                           0.2    Interchange ............................................................................................................................................ v
                                                                                           0.3    Content Creation ................................................................................................................................... v
                                                                                           0.4    Streamed presentation ........................................................................................................................ vi
                                                                                           1           Scope...................................................................................................................................................... 1
                                                                                           2           Normative references ........................................................................................................................... 1
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                           3           Storage of MPEG-4................................................................................................................................ 1
                                                                                           3.1         Elementary Stream Tracks ................................................................................................................... 1
                                                                                           3.2         Track Identifiers .................................................................................................................................... 3
                                                                                           3.3         Synchronization of streams ................................................................................................................. 4
                                                                                           3.4         Composition .......................................................................................................................................... 5
                                                                                           3.5         Handling of FlexMux ............................................................................................................................. 5
                                                                                           4           File Identification................................................................................................................................... 6
                                                                                           5           Additions to the Base Media Format................................................................................................... 6
                                                                                           5.1         Object Descriptor Box .......................................................................................................................... 7
                                                                                           5.2         Track Reference Types......................................................................................................................... 7
                                                                                           5.3         Track Header Box.................................................................................................................................. 8
                                                                                           5.4         Handler Reference Types ..................................................................................................................... 8
                                                                                           5.5         MPEG-4 Media Header Boxes .............................................................................................................. 8
                                                                                           5.6         Sample Description Boxes................................................................................................................... 8
                                                                                           5.7         Degradation Priority Values ............................................................................................................... 10
                                                                                           6           Template fields used........................................................................................................................... 10
                                                                                           Annex A (informative) Patent statements ...................................................................................................... 11




                                                                                           © ISO/IEC 2003 — All rights reserved                                                                                                                                  iii
                                                                                                                                                iv                           ISO/IEC 14496-14:2003(E)



                                                                                                                                       INTRODUCTION



                                                                                           Introduction

                                                                                           0.1    Derivation

                                                                                           This specification defines MP4 as an instance of the ISO Media File format [ISO/IEC 14496-12 and ISO/IEC
                                                                                           15444-12].

                                                                                           The general nature of the ISO Media File format is fully exercised by MP4. MPEG-4 presentations can be
                                                                                           highly dynamic, and there is an infrastructure — the Object Descriptor Framework —, which serves to manage
                                                                                           the objects and streams in a presentation. An Initial Object Descriptor serves as the starting point for this
                                                                                           framework. In the usage modes documented in the ISO Media File, an Initial Object Descriptor would normally
                                                                                           be present, as shown in the following diagrams.
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                           0.2    Interchange

                                                                                           The following diagram gives an example of a simple interchange file, containing two streams.


                                                                                              mp4 file
                                                                                                               moov                                             mdat
                                                                                                                              IOD       trak (BIFS)
                                                                                                                                                              Interleaved, time-ordered,
                                                                                                                                        trak (OD)             BIFS, OD, video, and audio
                                                                                                                                                              access units
                                                                                                                …other boxes            trak (video)

                                                                                                                                        trak (audio)


                                                                                                                                    Figure 1 — Simple interchange file

                                                                                           0.3    Content Creation

                                                                                           In the following diagram, a set of files being used in the process of content creation is shown.




                                                                                           © ISO/IEC 2003 — All rights reserved                                                                       v
                                                                                           ISO/IEC 14496-14:2003(E)                                 v



                                                                                                mp4 file                                                      media file
                                                                                                                                                                BIFS access units
                                                                                                           moov                                                 possibly unordered
                                                                                                                                 trak (BIFS)
                                                                                                                      IOD
                                                                                                                                                                with other unused data
                                                                                                                                 trak (OD)

                                                                                                           …other boxes          trak (video)
                                                                                                                                                        mp4 file
                                                                                                                                 trak (audio)
                                                                                                                                                         mdat
                                                                                                                                                          Video and audio access units
                                                                                                                                                          possibly unordered
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                                                                                          with other unused data
                                                                                                                                                                   …other boxes (inc. moov)


                                                                                                                                Figure 2 — Content Creation File

                                                                                           0.4    Streamed presentation

                                                                                           The following diagram shows a presentation prepared for streaming over a multiplexing protocol, only one hint
                                                                                           track is required.


                                                                                                mp4 file
                                                                                                            moov                                             mdat
                                                                                                                                    trak (BIFS)
                                                                                                                        IOD
                                                                                                                                                            Interleaved, time-ordered,
                                                                                                                                    trak (OD)               BIFS, OD, video, and
                                                                                                                                                            audio access units, and
                                                                                                            …other boxes trak (video)
                                                                                                                                                            hint instructions

                                                                                                                                    trak (audio)

                                                                                                                                    hint



                                                                                                                         Figure 3 — Hinted Presentation for Streaming




                                                                                           vi                                                                            © ISO/IEC 2003 — All rights reserved
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.



                                                                                                   vi


                                                                                           NOTES
                                                                                                                                               1
                                                                                                                                               1

                                                                                            AUSTRALIAN STANDARD



                                                                                            Information technology — Coding of audio-visual objects —
                                                                                            Part 14:
                                                                                            MP4 file format



                                                                                            1     Scope
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                            This International Standard defines the MP4 file format, as derived from the ISO Base Media File format.


                                                                                            2     Normative references
                                                                                            The following referenced documents are indispensable for the application of this document. For dated
                                                                                            references, only the edition cited applies. For undated references, the latest edition of the referenced
                                                                                            document (including any amendments) applies.

                                                                                            ISO/IEC 14496-1:2001, Information technology — Coding of audio-visual objects — Part 1: Systems

                                                                                            ISO/IEC 14496-12: Information technology — Coding of audio-visual objects — Part 12: ISO base media file
                                                                                            format (technically identical to ISO/IEC 15444-12)


                                                                                            3     Storage of MPEG-4

                                                                                            3.1     Elementary Stream Tracks

                                                                                            3.1.1    Elementary Stream Data

                                                                                            To maintain the goals of streaming protocol independence, the media data is stored in its most ‘natural’ format,
                                                                                            and not fragmented. This enables easy local manipulation of the media data. Therefore media-data is stored
                                                                                            as access units, a range of contiguous bytes for each access unit (a single access unit is the definition of a
                                                                                            ‘sample’ for an MPEG-4 media stream). This greatly facilitates the fragmentation process used in hint tracks.
                                                                                            The file format can describe and use media data stored in other files, however this restriction still applies.
                                                                                            Therefore if a file is to be used which contains ‘pre-fragmented’ media data (e.g. a FlexMux stream on disc),
                                                                                            the media data will need to be copied to re-form the access units, in order to import the data into this file
                                                                                            format.

                                                                                            This is true for all stream types in this specification, including such ‘meta-information’ streams as Object
                                                                                            Descriptor and the Clock Reference. The consequences of this are, on the positive side, that the file format
                                                                                            treats all streams equally; on the negative side, this means that there are ‘internal’ cross-links between the
                                                                                            streams. This means that adding and removing streams from a presentation will involve more than adding or
                                                                                            deleting the track and its associated media-data. Not only must the stream be placed in, or removed from, the
                                                                                            scene, but also the object descriptor stream may need updating.

                                                                                            For each track, the entire ES-descriptor is stored as the sample description or descriptions. The
                                                                                            SLConfigDescriptor for the media track shall be stored in the file using a default value (predefined = 2), except
                                                                                            when the Elementary Stream Descriptor refers to a stream through a URL, i.e. the referred stream is outside
                                                                                            the scope of the MP4 file. In that case the SLConfigDescriptor is not constrained to this predefined value.



                                                                                           www.standards.com.au
                                                                                            www.standards.com.au                                                                      © Standards Australia
                                                                                                                                                                                 © Standards Australia
                                                                                            © ISO/IEC 2003 — All rights reserved                                                                              1
                                                                                                   This is a free preview. Purchase the entire publication at the link below:




                                                                                                             AS ISO/IEC 14496.14-2004, Information technology
                                                                                                             - Coding of audio-visual objects MP4 file format
This is a free 9 page sample. Access the full version at http://infostore.saiglobal.com.




                                                                                              Looking for additional Standards? Visit SAI Global Infostore
                                                                                              Subscribe to our Free Newsletters about Australian Standards® in Legislation; ISO, IEC, BSI and more
                                                                                              Do you need to Manage Standards Collections Online?
                                                                                              Learn about LexConnect, All Jurisdictions, Standards referenced in Australian legislation
                                                                                              Do you want to know when a Standard has changed?
                                                                                              Want to become an SAI Global Standards Sales Affiliate?

                                                                                           Learn about other SAI Global Services:

                                                                                              LOGICOM Military Parts and Supplier Database
                                                                                              Metals Infobase Database of Metal Grades, Standards and Manufacturers
                                                                                              Materials Infobase Database of Materials, Standards and Suppliers
                                                                                              Database of European Law, CELEX and Court Decisions




                                                                                                          Need to speak with a Customer Service Representative - Contact Us

								
To top