Professional video strage products - Tape-less camera recorder using MXF file format - Encoding guidelines - Part 1: MXF Operational Pattern

IEC TS 62871-1:2015(E) is a Technical Specification. It gives guidelines for MXF Operational Patterns for professional tape-less camera recorders and also outlines the general parts of the MXF file format. The guidelines are applicable to the creation of an MXF file in professional tape-less camera recorders. They are also applicable for content management software and to equipment that supports MXF files generated by professional tape-less camera recorders.

General Information

Status
Published
Publication Date
15-Dec-2015
Current Stage
PPUB - Publication issued
Start Date
16-Dec-2015
Completion Date
16-Dec-2015
Ref Project

Buy Standard

Technical specification
IEC TS 62871-1:2015 - Professional video strage products - Tape-less camera recorder using MXF file format - Encoding guidelines - Part 1: MXF Operational Pattern
English language
20 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

IEC TS 62871-1
Edition 1.0 2015-12
TECHNICAL
SPECIFICATION
colour
inside
Professional video storage products – Tape-less camera recorder using MXF file
format – Encoding guidelines –
Part 1: MXF Operational Patterns
IEC TS 62871-1:2015-12(en)
---------------------- Page: 1 ----------------------
THIS PUBLICATION IS COPYRIGHT PROTECTED
Copyright © 2015 IEC, Geneva, Switzerland

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 IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC

copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or

your local IEC member National Committee for further information.
IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé Fax: +41 22 919 03 00
CH-1211 Geneva 20 info@iec.ch
Switzerland www.iec.ch
About the IEC

The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes

International Standards for all electrical, electronic and related technologies.
About IEC publications

The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the

latest edition, a corrigenda or an amendment might have been published.
IEC Catalogue - webstore.iec.ch/catalogue Electropedia - www.electropedia.org

The stand-alone application for consulting the entire The world's leading online dictionary of electronic and

bibliographical information on IEC International Standards, electrical terms containing more than 30 000 terms and

Technical Specifications, Technical Reports and other definitions in English and French, with equivalent terms in 15

documents. Available for PC, Mac OS, Android Tablets and additional languages. Also known as the International

iPad. Electrotechnical Vocabulary (IEV) online.

IEC publications search - www.iec.ch/searchpub IEC Glossary - std.iec.ch/glossary

The advanced search enables to find IEC publications by a More than 60 000 electrotechnical terminology entries in

variety of criteria (reference number, text, technical English and French extracted from the Terms and Definitions

committee,…). It also gives information on projects, replaced clause of IEC publications issued since 2002. Some entries

and withdrawn publications. have been collected from earlier publications of IEC TC 37,

77, 86 and CISPR.
IEC Just Published - webstore.iec.ch/justpublished

Stay up to date on all new IEC publications. Just Published IEC Customer Service Centre - webstore.iec.ch/csc

details all new publications released. Available online and If you wish to give us your feedback on this publication or

also once a month by email. need further assistance, please contact the Customer Service

Centre: csc@iec.ch.
---------------------- Page: 2 ----------------------
IEC TS 62871-1
Edition 1.0 2015-12
TECHNICAL
SPECIFICATION
colour
inside
Professional video storage products – Tape-less camera recorder using MXF file
format – Encoding guidelines –
Part 1: MXF Operational Patterns
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
ICS 33.160.40; 35.040 ISBN 978-2-8322-3080-0

Warning! Make sure that you obtained this publication from an authorized distributor.

® Registered trademark of the International Electrotechnical Commission
---------------------- Page: 3 ----------------------
– 2 – IEC TS 62871-1:2015 © IEC 2015
CONTENTS

FOREWORD ........................................................................................................................... 4

INTRODUCTION ..................................................................................................................... 6

1 Scope .............................................................................................................................. 7

2 Normative references ...................................................................................................... 7

3 Terms, definitions,abbreviations and conventions ............................................................ 7

3.1 Terms and definitions .............................................................................................. 7

3.2 Abbreviations .......................................................................................................... 7

3.3 Conventions ............................................................................................................ 8

4 Overview of the MXF file format ....................................................................................... 8

4.1 General ................................................................................................................... 8

4.2 File structure ........................................................................................................... 9

4.2.1 Overview ......................................................................................................... 9

4.2.2 File Header ...................................................................................................... 9

4.2.3 File Body ......................................................................................................... 9

4.2.4 File Footer ....................................................................................................... 9

4.3 Partitions ................................................................................................................ 9

4.3.1 Overview ......................................................................................................... 9

4.3.2 Header Partition ............................................................................................ 10

4.3.3 Body Partition ................................................................................................ 10

4.3.4 Footer Partition .............................................................................................. 10

4.3.5 Partition rules summary ................................................................................. 10

4.3.6 Partition status .............................................................................................. 11

4.4 Key-Length-Value (KLV) coding ............................................................................ 11

4.4.1 KLV encoding structure ................................................................................. 11

4.4.2 KLV Fill Item .................................................................................................. 11

4.5 Header Metadata .................................................................................................. 12

4.5.1 Overview ....................................................................................................... 12

4.5.2 Structural Metadata ....................................................................................... 12

4.5.3 Descriptive Metadata ..................................................................................... 12

4.5.4 Structure of Header Metadata ........................................................................ 12

4.6 Operational Pattern ............................................................................................... 13

4.6.1 Operation Pattern outline ............................................................................... 13

4.6.2 Generalized Operational Pattern .................................................................... 14

4.6.3 Specialized Operational Pattern ..................................................................... 15

4.7 Index Table ........................................................................................................... 15

5 Encoding guideline for professional tape-less camera recorder ...................................... 15

5.1 General ................................................................................................................. 15

5.2 Operational Pattern ............................................................................................... 16

5.2.1 General ......................................................................................................... 16

5.2.2 Operation of OP-1a........................................................................................ 16

5.2.3 Operation of OP-Atom ................................................................................... 17

Bibliography .......................................................................................................................... 20

Figure 1 – Overview of MXF file structure ............................................................................... 9

Figure 2 – Required order of file components in each Partition kind ...................................... 10

---------------------- Page: 4 ----------------------
IEC TS 62871-1:2015 © IEC 2015 – 3 –

Figure 3 – Key-length-value encoding ................................................................................... 11

Figure 4 – Header Metadata structure ................................................................................... 13

Figure 5 – Generalized Operational Pattern .......................................................................... 14

Figure 6 – Basic structure of Material Package and File Package in OP-Atom ...................... 15

Figure 7 – Typical example of Index Table placement for OP-1a ........................................... 17

Figure 8 – Example-1 to locate the entire Index Table in the Body Partition .......................... 17

Figure 9 – Example-2 to locate the entire Index Table in the Header Partition ....................... 17

Figure 10 – Basic Structure of OP-Atom ............................................................................... 18

---------------------- Page: 5 ----------------------
– 4 – IEC TS 62871-1:2015 © IEC 2015
INTERNATIONAL ELECTROTECHNICAL COMMISSION
____________
PROFESSIONAL VIDEO STORAGE PRODUCTS –
TAPE-LESS CAMERA RECORDER USING MXF FILE FORMAT –
ENCODING GUIDELINES –
Part 1: MXF Operational Patterns
FOREWORD

1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising

all national electrotechnical committees (IEC National Committees). The object of IEC is to promote

international co-operation on all questions concerning standardization in the electrical and electronic fields. To

this end and in addition to other activities, IEC publishes International Standards, Technical Specifications,

Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as “IEC

Publication(s)”). Their preparation is entrusted to technical committees; any IEC National Committee interested

in the subject dealt with may participate in this preparatory work. International, governmental and non-

governmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely

with the International Organization for Standardization (ISO) in accordance with conditions determined by

agreement between the two organizations.

2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international

consensus of opinion on the relevant subjects since each technical committee has representation from all

interested IEC National Committees.

3) IEC Publications have the form of recommendations for international use and are accepted by IEC National

Committees in that sense. While all reasonable efforts are made to ensure that the technical content of IEC

Publications is accurate, IEC cannot be held responsible for the way in which they are used or for any

misinterpretation by any end user.

4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications

transparently to the maximum extent possible in their national and regional publications. Any divergence

between any IEC Publication and the corresponding national or regional publication shall be clearly indicated in

the latter.

5) IEC itself does not provide any attestation of conformity. Independent certification bodies provide conformity

assessment services and, in some areas, access to IEC marks of conformity. IEC is not responsible for any

services carried out by independent certification bodies.

6) All users should ensure that they have the latest edition of this publication.

7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and

members of its technical committees and IEC National Committees for any personal injury, property damage or

other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and

expenses arising out of the publication, use of, or reliance upon, this IEC Publication or any other IEC

Publications.

8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is

indispensable for the correct application of this publication.

9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of

patent rights. IEC shall not be held responsible for identifying any or all such patent rights.

The main task of IEC technical committees is to prepare International Standards. In

exceptional circumstances, a technical committee may propose the publication of a Technical

Specification when

• the required support cannot be obtained for the publication of an International Standard,

despite repeated efforts, or

• the subject is still under technical development or where, for any other reason, there is the

future but no immediate possibility of an agreement on an International Standard.

Technical Specifications are subject to review within three years of publication to decide

whether they can be transformed into International Standards.

IEC TS 62871-1, which is a Technical Specification, has been prepared by technical area 6:

Storage media, storage data structure, storage systems and equipment, of IEC technical

committee 100: Audio, video and multimedia systems and equipment.
---------------------- Page: 6 ----------------------
IEC TS 62871-1:2015 © IEC 2015 – 5 –
The text of this technical specification is based on the following documents:
Enquiry draft Report on voting
100/2373/DTS 100/2446/RVC

Full information on the voting for the approval of this Technical Specification can be found in

the report on voting indicated in the above table.

This publication has been drafted in accordance with the ISO/IEC Directives, Part 2.

The committee has decided that the contents of this publication will remain unchanged until

the stability date indicated on the IEC website under "http://webstore.iec.ch" in the data

related to the specific publication. At this date, the publication will be
• transformed into an International Standard,
• reconfirmed,
• withdrawn,
• replaced by a revised edition, or
• amended.
A bilingual version of this publication may be issued at a later date.

IMPORTANT – The 'colour inside' logo on the cover page of this publication indicates

that it contains colours which are considered to be useful for the correct

understanding of its contents. Users should therefore print this document using a

colour printer.
---------------------- Page: 7 ----------------------
– 6 – IEC TS 62871-1:2015 © IEC 2015
INTRODUCTION

The professional camera recorder has evolved from a traditional tape-based system into a

file-based system, taking advantage of recent advances in information technology. Instead of

using conventional magnetic tape as the recording medium, video and audio streams can now

be stored as files that can be read directly by a personal computer (PC).

Several file format specifications exist, and most broadcasters are using the Material

eXchange Format (MXF) which has been standardized by the Society of Motion Picture and

Television Engineers (SMPTE). As reported in IEC TR 62712:2011, the MXF file format has

been adopted for various types of professional tape-less camera recorders. MXF is being

used by many broadcast stations around the world. Since the MXF file format provides a

multiplicity of functions and options in order to satisfy the needs of various applications in a

range of situations, it is important to address interoperability issues between equipment.

Therefore, it is essential for interoperability that there is an appropriate Technical

Specification that specifies guidelines for MXF implementations and operational usage.

The IEC 62871 series gives encoding guidelines for professional tape-less camera recorders

using the MXF file format to ensure interoperability.

Future parts will be proposed to specify implementation guidelines appropriate for specific

codecs.
---------------------- Page: 8 ----------------------
IEC TS 62871-1:2015 © IEC 2015 – 7 –
PROFESSIONAL VIDEO STORAGE PRODUCTS –
TAPE-LESS CAMERA RECORDER USING MXF FILE FORMAT –
ENCODING GUIDELINES –
Part 1: MXF Operational Patterns
1 Scope

This part of IEC 62871, which is a Technical Specification, gives guidelines for MXF

Operational Patterns for professional tape-less camera recorders and also outlines the

general parts of the MXF file format.

The guidelines are applicable to the creation of an MXF file in professional tape-less camera

recorders. They are also applicable for content management software and to equipment that

supports MXF files generated by professional tape-less camera recorders.
2 Normative references

The following documents, in whole or in part, are normatively referenced in this document and

are indispensable for its application. For dated references, only the edition cited applies. For

undated references, the latest edition of the referenced document (including any
amendments) applies.
SMPTE ST 377-1:2011, Material Exchange Format (MXF) – File Format Specification
SMPTE ST 378:2004, For Television – Material Exchange Format (MXF) – Operational
Pattern 1a (Single Item, Single Package)
SMPTE ST 379-1:2009, Material Exchange Format (MXF) – MXF Generic Container
SMPTE ST 379-2:2010, Material Exchange Format (MXF) – MXF Constrained Generic
Container

SMPTE ST 390:2011, Material Exchange Format (MXF) – Specialized Operational Pattern

“OP-Atom” (Simplified Representation of a Single Item)
3 Terms, definitions,abbreviations and conventions
3.1 Terms and definitions

For the purposes of this document, the terms and definitions given in SMPTE ST 377-1,

SMPTE ST 379-1 and SMPTE ST 379-2 apply.
3.2 Abbreviations
Abbreviation Definition
MP Material Package
FP File Package
---------------------- Page: 9 ----------------------
– 8 – IEC TS 62871-1:2015 © IEC 2015
OP-1a Operational Pattern 1a
OP-1b Operational Pattern 1b
OP-1c Operational Pattern 1c
OP-2a Operational Pattern 2a
OP-2b Operational Pattern 2b
OP-2c Operational Pattern 2c
OP-3a Operational Pattern 3a
OP-3b Operational Pattern 3b
OP-3c Operational Pattern 3c
OP-Atom Operational Pattern Atom
CBR Constant Bit Rate
VBR Variable Bit Rate
3.3 Conventions

In this Technical Specification, capital letters are used for terms defining the MXF file

standardized in the SMPTE publications which are cited in the normative references.

4 Overview of the MXF file format
4.1 General

The MXF file format is standardized in SMPTE, and different aspects of the detailed

specifications are covered in several standards. The general part is specified in

SMPTE ST 377-1, which defines the data structure of the MXF file for the interchange of

audio-visual material, all the components of the MXF file format and the requirements to

enable these components to be added as a plug-in to an MXF file.
The MXF Generic Container is specified in SMPTE ST 379-1 and SMPTE ST 379-2. The

Generic Container is the native Essence Container of the MXF file body and these standards

are defined to enable the interchange of streamable audio-visual material. Appropriate

essence and metadata payloads that can be mapped into the MXF Generic Container are

defined in associated documents listed in the Bibliography.

The MXF file format includes Operational Pattern specifications that may define restrictions

on the way in which this Essence Container type should be implemented. For example, OP-1a

is specified in SMPTE ST 378 and OP-Atom is specified in SMPTE ST 390.
---------------------- Page: 10 ----------------------
IEC TS 62871-1:2015 © IEC 2015 – 9 –
4.2 File structure
4.2.1 Overview

An overview of the MXF file structure is shown in Figure 1. The general structure of the MXF

file comprises three components: the File Header, the File Body and the File Footer.

File Header File Body File Footer
Header Body Footer Random
Header Index Essence Header
Essence
Run In
Partition Partition Partition Index
Metadata Table Container Metadata
Container
Pack Pack Pack Pack
(optional) (optional) (optional) (optional) (optional)
IEC
Figure 1 – Overview of MXF file structure
4.2.2 File Header

The File Header is located at the start of the MXF file and includes a Header Partition Pack

and a Header Metadata. The file header may include a Run-In and an Index Table as an

option.
4.2.3 File Body

The File Body provides the mechanism for embedding Essence Data such as audio, video and

other associated data within the MXF files. The File Body contains zero or more Essence

Containers and, if there is more than one Essence Container in the File Body, the Essence

Containers are multiplexed together using Partitions (see 4.3). Furthermore, the file body may

include an index table and a repetition of the Header Metadata as an option.
4.2.4 File Footer

The File Footer is located at the end of the file. As shown in Figure 1, the File Footer includes

a Footer Partition Pack. It may include a repetition of the Header Metadata and a Random

Index Pack. The File Footer may also include optional Index Table Segments.
4.3 Partitions
4.3.1 Overview

Partitions logically divide the MXF file to allow easier parsing, to help streaming and to

manage the creation of Index Tables. As shown in Figure 2, there are three kinds of Partitions

in the MXF file. The explanation of each Partition is described in the following sections.

---------------------- Page: 11 ----------------------
– 10 – IEC TS 62871-1:2015 © IEC 2015
Header Partition
Header Next
Header Index
Run In
Partition Essence Container Partition
Metadata Table
Pack Pack
(optional) (optional) (optional)
Body Partition
Body Next
Header Index
Partition Partition
Essence Container
Metadata Table
Pack Pack
(optional) (optional) (optional)
Footer Partition
Body
Header Index Random
Partition
Metadata
Table Index Pack
Pack
(optional) (optional) (optional)
IEC
Figure 2 – Required order of file components in each Partition kind
4.3.2 Header Partition

The Header Partition is the first Partition of the MXF file, and is located at the start of the MXF

file following the optional Run-In pack. The File Header of the MXF file always includes one

Header Partition.
4.3.3 Body Partition

The MXF file has zero or more Body Partitions. As shown in Figure 2, the Body Partition Pack

is located at the start of the Body Partition.
4.3.4 Footer Partition

The Footer Partition is the last Partition in the MXF file and no Essence Container is present

in this Partition.
4.3.5 Partition rules summary
4.3.5.1 Essence Container

The logic describing Partitions, Essence Containers can be summarized as follows.

– The File body contains zero or more Essence Containers.

– The Essence Container can be identified by a non-zero Stream ID value called the

BodySID.
– The Essence Container can be segmented into one or more Partitions.

– The Partition containing data from a particular Essence Container has the same value of

BodySID.

– The order of Essence Container data after segmentation into Partitions is the same as the

order of the unsegmented Essence Container Data.
4.3.5.2 Index Table
The logic describing Partitions, Index Table can be summarized as follows.
---------------------- Page: 12 ----------------------
IEC TS 62871-1:2015 © IEC 2015 – 11 –

– The data of each Essence Container can be indexed by an associated Index Table.

– Each Index Table can be identified with a non-zero Stream ID value called IndexSID.

– Each Index Table can be segmented into Index Table Segments which are distributed into

one or more Partitions.

– All Segments of a particular Index Table have the same value of IndexSID. Each Partition

includes zero or more Index Table Segments, each of which has the same value of
IndexSID.

– The Index Table Segment segmented into Partitions is located in the same order as before

the segmentation.
4.3.6 Partition status

The status of a Partition is classified into Open/Closed and Complete/Incomplete.

– Open/Closed: an Open Partition is one in which required Header Metadata values have

not been finalized (i.e. required values may be incorrect). A Closed Partition is one that

has a Partition Pack where all values have been finalized and are correct and either

contains no Header Metadata or a Header Metadata where all required values have been

finalized.

– Inomplete/Complete: an Incomplete Partition is one where both Header Metadata exist

and one or more Best Effort Metadata Properties are identified as unknown by setting their

values to the defined Distinguished Value. A Complete Partition is one with either no

Header Metadata or where a Header Metadata exists and all Best Effort Metadata
Properties contain their correct value.

The Partition status may change depending on whether the MXF file is under creation or

finalized. The status of a finalized MXF file is Closed. When decoding the MXF file, MXF

decoders need to recognize the status of each Partition for correct values of Header Metadata

Properties.
4.4 Key-Length-Value (KLV) coding
4.4.1 KLV encoding structure

Key-Length-Value (KLV) coding is defined in SMPTE ST 336. The MXF file consists of a

contiguous sequence of KLV coded data packets. All data within an MXF file except for the

optional Run-In are KLV coded with no gaps. The KLV encoding structure is shown in Figure 3.

The protocol is composed of a universal label (UL) identification key (UL key), followed by a

numeric length (value length), followed by the data value.
UL Key Length
Value
16 byte Variable length Actual data
IEC
Figure 3 – Key-length-value encoding
4.4.2 KLV Fill Item

The KLV Fill Item is defined as an empy metadata item. This is a KLV coded item where the

value is comprised of null or meaningless data.

In certain applications, it is desirable to align KLV elements to specific byte boundaries. In

such cases, this can be achieved by the insertion of the KLV Fill Item into the MXF file.

---------------------- Page: 13 ----------------------
– 12 – IEC TS 62871-1:2015 © IEC 2015
4.5 Header Metadata
4.5.1 Overview

The Header Metadata contains Metadata Sets which define the contents of the file as a whole,

including any Essence Containers. The Header Metadata is broadly categorized into two

kinds: Structural Metadata and Descriptive Metadata.
4.5.2 Structural Metadata

Structural Metadata describes the structure between each element of the MXF file. The MXF

file format defines the Package and the Sets of Structural Metadata as a single extensible

scheme, and there are no other Structural Metadata schemes in the MXF file format.

The Structural Metadata occupies the first part of the Header Metadata and specifies the

relationship on the time axis between different types of essence and the relationship on the

time axis between each package and Essence Descriptor such as picture size, frame rate,

aspect ratio, sampling rate and others.
4.5.3 Descriptive Metadata

Descriptive Metadata is defined as optional editorial metadata that enhance the usability of

the Essence content of an MXF file. Descriptive Metadata can import external metadata by a

plug-in mechanism which can be implemented into one or more multiples in the Header

Metadata. The MXF file format provides the function that uniquely identifies imported

Metadata Schemes and it is possible to decode Descriptive Metadata synchronizing with

audio and video using this plug-in mechanism.
4.5.4 Structure of Header Metadata

An example of the structure of Header Metadata is shown in Figure 4. Header Metadata starts

with the Primer Pack that gives a Local Tag for each UL Key used in the Partitions. Then it is

followed by the Structural Metadata and the optional Descriptive Metadata Sets.

A Fill Item can be added as padding data into the last part of the Header Metadata in order to

align with the total number of bytes.

Header Metadata is categorized into two kinds of packages: the Material Package and the

Source Package. They are logical groupings which consist of multiple tracks and are identified

by the Package UID (UMID) given in each Package.

The Material Package describes an output timeline of the MXF file. The Source Package

describes link information to the actual Essence.

The Source Package specified in this Technical Specification is the File Package which is

referred from the Material Package and describes the Essence
...

Questions, Comments and Discussion

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