File test version. DPP Compliance Programme AMWA / UK DPP -- AS-11 UK DPP HD Shim v1.1 File Conformance Test Suite

Similar documents
DPP Compliance Programme AMWA AS-11 DPP Product Test Report (See note 5, on next page) DPP Lab, BBC R&D, Centre House, 56 Wood Lane, W12 7SB, UK

Material Exchange Format (MXF) Mapping Type D-10 Essence Data to the MXF Generic Container

AMWA AS-11. Technical Overview of AS-11 Specifications

1.1 SD Commercial File Delivery standard (FAST)

Material Exchange Format Timecode Implementation

Release Notes. This is BATON Standard version 7.2 for installation on Windows 64-bit platform.

DIGITAL Institute for Information and Communication Technologies

ARIB TECHNICAL REPORT

Please note: Please download the current version 1.2 for use. Version 1.3 of the metadata application is currently in the scoping phase.

Online Help Browser Requirements Safari *Please note: Episode 7 does not support OS X or previous versions of Mac OS X.

Updated Analysis components are automatically installed as part of a Vantage 6.3 installation.

PROPOSED SMPTE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package)

AMWA Specification AMWA Application Specification AS-02 MXF Versioning December 16, 2009 (rev 1e)

Online Help Browser Requirements Safari *Please note: Episode 7 does not support OS X or previous versions of Mac OS X.

Telestream QC Products

Technical Requirements for High Definition Programming (No. HD-6.1)

Copyright. Disclaimer. Trademark Recognition. Improvement Requests. Regional Contacts

Dolby Vision. Profiles and levels V1.2.9

AMWA Specification AMWA Application Specification AS-02 MXF Versioning November 18, 2011 (version 1.0)

Switch Release Notes. Switch

AMWA Specification. AMWA Specification Policy Application Specification UL Guidelines May 24, 2016 (rev 1.1) Executive Summary

Switch Release Notes. Switch

VCube Release Notes. Updates: Please check our Web site periodically for information, patches and updates.

Adstream File Delivery Specifications For Adstream Nordic

Adstream File Delivery Specifications For Adstream Nordic

Vantage 7.1 Transcode/Transcode Pro Encode Format Support

EE 5359 H.264 to VC 1 Transcoding

SUBTITLE EXCHANGE FORMAT (DPP-EBU-TT) Version 2.0

UNFINISHED MASTER 720p TECHNICAL SPECIFICATIONS

Telestream QC Products

Updated Post Producer components are automatically installed as part of a Vantage 6.3 installation.

Vantage 7.1 Transcode/Transcode Pro Decode Format Support

Media Transcoding and Analysis Version for Vantage 3.0 Release Notes

VCube Release Notes. Updates: Please check our Web site periodically for information, patches and updates.

Video Codecs. National Chiao Tung University Chun-Jen Tsai 1/5/2015

Switch Release Notes. Switch

Switch 4.1 Release Notes. Switch

Transcoding Using the MFP Card

Advanced Encoding Features of the Sencore TXS Transcoder

Administrative Guideline. SMPTE Metadata Registers Maintenance and Publication SMPTE AG 18:2017. Table of Contents

R 118 TIERING OF CAMERAS FOR USE IN TELEVISION PRODUCTION

Release of CLIPSTER V 5.7

Pulsar Release: 5.5. Release: Date: August 30, New Features

Automated Quality Control of File-based Content Cerify Datasheet

EEG CCPlay FilePro. Product Manual. EEG Enterprises, Inc. 586 Main Street Farmingdale, New York TEL: (516) FAX: (516)

Annotation Universal Metadata Set. 1 Scope. 2 References. 3 Introduction. Motion Imagery Standards Board Recommended Practice MISB RP 0602.

Unable to import a video file into Lightworks Posted by Slashbuddy24-03 Mar :50

PHABRIX. Dolby Test & Measurement Application Notes. broadcast excellence. Overview. Dolby Metadata Detection. Dolby Metadata Analysis

Cisco AnyRes Video on Demand Analysis Node

VCube Release Notes. Updates: Please check our Web site periodically for information, patches and updates.

DVBControl. DVBAnalyzer DVBMosaic DVBLoudness DVBMonitor. Catalogue 2011/2012. Intuitive tools that enables you to Control DVB!

Switch Release Notes. Switch

Request for Comments: 4425 Category: Standards Track February 2006

Deluxe MediaCloud Broadcast Delivery Network. Technical overview.

Switch Release Notes. Switch

MISB ST STANDARD. Timestamps for Class 1/Class 2 Motion Imagery. 25 February Scope. 2 References

Information technology MPEG systems technologies. Part 8: Coding-independent code points

Data encoding protocol using key-length-value

Switch 2.0 Release Notes. Switch. System Requirements

PASIG Digital Preservation BOOTcamp Best* Practices in Preserving Common Content Types: AudioVisual files

The Perils of Preserving Digitized and Born-Digital Video

MediaKind Encoding On-Demand

VCube Release Notes. Updates: Please check our Web site periodically for information, patches and updates.

Mark Kogan CTO Video Delivery Technologies Bluebird TV

H264 Video ES Viewer User s Guide

Vantage 7 Transcode/Transcode Pro Decode Format Support

Vantage 7.1 Transcode/Transcode Pro Encode Format Support

Introduction. Input Format Support

VCube Release Notes. Updates: Please check our Web site periodically for information, patches and updates.

Avid Viewpoint: The Promise of AS-02

Software-defined integrated channel in a flexible automation environment

DVBControl Intuitive tools that enables you to Control DVB!

MPEG-2. And Scalability Support. Nimrod Peleg Update: July.2004

4. Data Essence Overview Introduction Data Essence System Overview Major Data Essence Concepts.

Media Director. Version Volumes and Formats. Terminology. Supported Volume Types. Supported Transcode Target Formats

Dolby Vision. Profiles and levels

Dolby Vision. Profiles and levels

Department of Technology MEDIA EXCHANGE WEB APPLICATION USER MANUAL

CAMBRIA FTC CAMBRIA FTC: TECHNICAL SPECIFICATIONS. Version.9 12/6/2017. Page 1

The Scope of Picture and Video Coding Standardization

Audio and video compression

Week 14. Video Compression. Ref: Fundamentals of Multimedia

How to achieve low latency audio/video streaming over IP network?

Captioning in Episode

Compressed-Domain Video Processing and Transcoding

Telestream Cloud. High quality digital media processing services in the cloud.

JPlaylist. Offline Playlist Editing OVERVIEW PRODUCT FEATURES

Laboratoire d'informatique, de Robotique et de Microélectronique de Montpellier Montpellier Cedex 5 France

SoundCode Exchange MXF Users Guide

Copyright. Disclaimer. Trademark Recognition. Improvement Requests. Regional Contacts

MULTIMEDIA SYSTEMS

VThis A PP NOTE FLIPSCAN OPTION

Nero Digital Plug-in for Adobe Premiere Manual

MPEG-2. ISO/IEC (or ITU-T H.262)

JPEG 2000 Archive Profiles

Signal Processing Solutions for File Based Workflows

UMID Applications in Practice

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

Store Register Your Product Premium Services Repair Support Community. XAVC Sonys implementation of Advanced Video Coding :31 PM

About MPEG Compression. More About Long-GOP Video

Transcription:

File test version F1.1 DPP Compliance Programme AMWA / UK DPP -- AS-11 UK DPP HD Shim v1.1 File Conformance Test Suite DPP Lab, BBC R&D, Centre House, 56 Wood Lane, W12 7SB, UK CONTENTS 1 DOCUMENT OVERVIEW 1 DOCUMENT OVERVIEW 2 RULES 3 INFORMATION (About each file tested) 4 TESTS FOR EACH FILE 5 TEST OUTCOMES 6 TEST RESULT 7 Misc & MXF Structural Tests (Details of tests) 8 Consolidated Essence Descriptors (Details of tests) 9 Metadata Validation (Details of tests) 10 Example Results Sheet This FILE CONFORMANCE TEST SUITE is intended to be used to test HD FILES created by File Writers. It is for FILE FORMAT only, and is completely CONTENT AGNOSTIC This document contains background information about the Rules based representation of the AS-11 DPP standard, and where to look for further details on the AMWA site. These rules are used as the final reference in cases of discrepancy with the AS-11 DPP specification or ambiguity in the specification. The required information about each file is listed in the INFORMATION table below. The document covers the TESTS carried out to determine whether a file conforms to the AMWA AS-11 UK DPP HD Shim v1.1 as defined by the RULES, as well as the requirements for Descriptive Metadata. There is a summary table below which cover the full range of testing carried out. The outcomes from testing will be provided in a RESULTS sheet, with an example provided at the end of this document. Each individual test will have one of four outcomes: PASS, PASS with WARNING, PASS with CONDITIONS, and FAIL. These possible test outcomes are shown below. The overall file test result will take the worst case for any individual test. Therefore there must be no FAILS for a file to be considered to pass. WARNINGS are only advisary and appear on the results sheet. Files with only WARNINGS are therefore considered a full PASS. Files with any PASS with CONDITIONS results will have an overall result of PASS with CONDITIONS. The possible file test results are shown below. 2 RULES In addition to the AS-11 UK DPP shim specification, the AMWA now also hosts the Rules for Conformance. This is a new representation of the UK DPP Shims specified in AS-11. It is intended to provide a less ambiguous and easier to follow representation than the existing prose based documents. It is now available via the link below. http://www.amwa.tv/projects/rules/as-11/ Comment and feedback on this new representation is welcome. (This is still in draft as the full Descriptive Metadata section is yet to be added) The AS-11 UK DPP shim specification also includes requirements for Descriptive Metadata. The DPP Metadata application may be used to clarify ambiguity in the specification. 3 INFORMATION OEM The following information is recorded for each file tested Product Version File name DPP File ref Report date eg: Acme prod eg: Sprocket eg: v1.2.3 eg: File_from_OEM_10123 eg: 146 eg: 20/06/2014 AS-11 UK DPP HD File Test Suite F1.1

4 TESTS FOR EACH FILE This document contains the tests to be used to check files for conformance to the UK DPP HD shim of AMWA AS-11 v1.1. They are not intended for testing the conformance of encoders or decoders of those files. Tests for UK DPP descriptive metadata are part of the overall conformance test. Full conformance testing in the DPP Lab involves a number of test devices in order to cover the full range of tests, and as a check that test results and procedures are sound. The full range of tests are summarised here, with some sections provided in greater detail in the following pages (Notes and ref's in purple). They include: checks that the file plays back in a typical media player; that the DPP metadata tool and other metadata validation checks declare the file metadata as valid; that various general file checks and MXF structural features are correct as required for the AS-11 UK DPP HD shim; and that consolidated essence descripters are also correct and in accordance to requirements of the AS-11 UK DPP HD shim. Test Tool Error or Warning Category (refer to accompanying notes) Ref (following pages) Test 1 Media Player checks media duration audio plays ok video plays ok qty of audio channels a/v in sync and same length Test 2 DPP Metadata tool DPP Metadata Validation Test 3 mxf2xml validation tool c1-12 Mandated DM is present c13-36 DM conditional & mandated values in range Further detail is provided in the c37-40 Line-up and Ident T/C in range, part T/Cs following pages c41 Timecode timebase is 25 fps b61, b87 Exactly 1 audio channel in a track Test 4-6 All the following: a1 AVC syntax: SMPTE RP 2027:2011 Class 100 (Misc) AQC 1 a2 SPS and PPS location Further detail is provided in the AQC 2 a3-6 Video essence: frame size, 25 fps, interlaced, 10 bit following pages mxf analyser a7 Sound Essence Bytes a8 Closed Captions Tests 4-6 All the following: a12 MXF Conformance (MXF) AQC 1 a13 Op1a AQC 2 a14 Header Partition Status Further detail is provided in the mxf analyser a15 KLV Fill following Header Metadata following pages a16 Random Index Pack pressence a17 KLV Alignment Grid a18 Index Table presence a19 Index Table location a20 Index Table completeness a21 Index Table correctness a22 Essence Container a23 Essence Container Wrapping a24 Essence Container Location a25 Essence Container Parent Partitions a26 Essence Track Referencing a27 1 Material Package Picture Track a28 Picture Essence Elements Used a29 4 or 16 Material Package Sound Tracks a30 Sound Essence Elements Used a31 Material Package Sound Track Numbers a32 1 Material Package Timecode Track a33 Footer Presence Tests 7-8 Includes the following: b1 Consolidated Essence Descriptors: Presence and Value (Essence Descriptors) Further detail is provided in the mxfdump, MXFDump to b112 following pages AS-11 UK DPP HD File Test Suite F1.1

5 TEST OUTCOMES P The following outcomes for W each test have been defined C F 6 FILE TEST RESULT P The overall outcomes for each C file F PASS PASS with Warning (For information only. Feedback to OEM) PASS with Conditions (Certification may include issues to be fixed) FAIL with Critical Error (Certification Fail as no critical erros are allowed) PASS PASS with Conditions FAIL AS-11 UK DPP HD File Test Suite F1.1

7 Misc and MXF Structural Tests Likely areas where certain types of non-conformance may be acceptable for a conditional pass Possible relaxed Ref criteria Test Layer Test area Primary AS-11 Rule Similar EBU Tests (ID) a1 Tests 4-6 Bitstream Check video essence conforms to SMPTE RP 2027:2011 Class 100 Rule190 0105F (codec) 0041F (field order) 0035F (profile & level) 0034F (chroma subsampling, siting & colourimetry) 0046F (GOP structure) a2 Tests 4-6 Bitstream Check SPS and PPS are in the AVC bytestream after the access unit delimiter at the beginning of every coded frame Rule190 a3 Tests 4-6 Bitstream Check video essence frame size is 1920x1080 (coded as 1920x1088 due to AVC macroblocks) Rule190 0070F a4 Tests 4-6 Bitstream Check video essence frame rate is 25 frames per second Rule190 0042F a5 Tests 4-6 Bitstream Check video essence scanning is interlaced Rule190 0048F a6 Tests 4-6 Bitstream Check video essence bit depth is 10 bits Rule190 0032F a7 Tests 4-6 Bitstream Check there are 5760 bytes in each frame's worth of Sound Essence Element (per Content Package) Rule230, Rule220 0004F, 0003F, 0013F a8 Tests 4-6 Check there are no Closed Captions (subtitles) in the file. Rule300 a9 Test 1 + Check value of first frame of Timecode Track in Material Package is the intended timecode of the first frame Rule290 0026W a10 Test 1 Check audio represents the programme material Rule230, Rule220 a11 Test 1 Check audio channel allocation which audio channel is which Rule250 0095B MXF Structural Possible relaxed Ref criteria Category Layer File aspect / property Expected value Primary AS-11 Rule Similar EBU Tests (ID) a12 Tests 4-6 MXF structure Check the file is MXF version 1.3 Rule000 0020W a13 Tests 4-6 MXF structure Check the file is OP1a Rule010 0025W a14 Tests 4-6 MXF structure Header Partition Status Closed and Complete (04h) Rule020 0063W a15 Tests 4-6 MXF structure KLV Fill following Header Partition ideally >=8192 bytes; not mandatory though Rule030 0117W a16 Tests 4-6 MXF structure Random Index Pack presence TRUE Rule040 0118W a17 Tests 4-6 MXF structure KLV Alignment Grid 1 Rule050 a18 Tests 4-6 MXF structure Index Table presence TRUE Rule060 0064W a19 Tests 4-6 MXF structure Index Table location before essence Rule060 0064W a20 Tests 4-6 MXF structure Index Table completeness all Essence Elements are indexed Rule070 a21 Tests 4-6 MXF structure Index Table correctness no Essence Elements are incorrectly indexed Rule060 0113W a22 Tests 4-6 MXF structure Essence Container Generic Container Rule090 0022W a23 Tests 4-6 MXF structure Essence Container Wrapping Frame Wrapping Rule110 a24 Tests 4-6 MXF structure Essence Container location internal to file Rule100 a25 Tests 4-6 MXF structure Essence Container parent Partitions 1 Rule100 a26 Tests 4-6 MXF structure Essence Track referencing one to one Rule120 0030W (Material Package to Top-Level File Package) a27 Tests 4-6 MXF structure Number of Picture Tracks in Material Package 1 Rule180 0029W a28 Tests 4-6 MXF structure Picture Essence Elements used as per SMPTE RP 2008:2008 Rule200 0019W a29 Tests 4-6 MXF structure Number of Sound Tracks in Material Package 4, 16 Rule210 0029W a30 Tests 4-6 MXF structure Sound Essence Elements used as per SMPTE ST 382:2007 Rule240 0019W a31 Test 3 MXF structure Material Package Sound Track Track Number Unique, between 1 and count(sound Tracks) Rule250 a32 Tests 4-6 MXF structure Number of Timecode Tracks in Material Package 1 Rule280 0029W a33 Tests 4-6 MXF structure Footer Partition presence present

8 Consolidated Essence Descriptors These are the Essence Descriptors used in AS-11 UK DPP files. The MPEG Video Descriptor is used to describe the video. This is a list of the Items that may be present in the Essence Descriptors. It should not be used to create files (refer to the SMPTE standards for how to accurately represent the Essence in your files) but rather as a checklist for ensuring the Essence Descriptors in a file are as expected. Where an Item is optional and an allowed value isn't listed for it, this may be because: * the Item's value depends upon another Item's value so is difficult to list in this format; * the Item is not relevant to the type of Essence being described by the Descriptor; * any value that is permitted by the standard that defines the Descriptor is allowed. (Tests 7-8) (Essence Descriptors) Descriptor type Item Origin Item Name Presence Allowed Value(s) Notes Ref b1 MPEG video File Descriptor Linked Track ID Mandatory Constrained by MXF structure b2 MPEG video File Descriptor Sample Rate Mandatory {25, 01} MPEG video File Descriptor Container Duration Optional Constrained by MXF structure Although not Mandatory in the general case, SMPTE ST 377-1:2011, 9.5.5, 16 implies this must contain the correct value when in a descriptor in a b3 Top Level File Package. The specification isn't sufficiently clear to warrant a further restriction here, however. b4 MPEG video File Descriptor Essence Container Mandatory MXF-GC AVC Byte Stream With VideoStream-0 SID Frame-wrapped (value='06.0e.2b.34.04.01.01.0a.0d.01.03.01.02. 10.60.01') b5 MPEG video File Descriptor Codec Optional b6 MPEG video Generic Picture Essence Descriptor Signal Standard Optional SMPTE_274 (value='4') b7 MPEG video Generic Picture Essence Descriptor Frame Layout Mandatory Separate_Fields (value='1') b8 MPEG video Generic Picture Essence Descriptor Stored Width Mandatory 1920 b9 MPEG video Generic Picture Essence Descriptor Stored Height Mandatory 540, 544 b10 MPEG video Generic Picture Essence Descriptor Stored F2Offset Optional b11 MPEG video Generic Picture Essence Descriptor Sampled Width Optional 1920 MPEG video Generic Picture Essence Descriptor Sampled Height Optional 540 if this Item is not present use the b12 value of Stored Height for this item b13 MPEG video Generic Picture Essence Descriptor SampledXOffset Optional 0 b14 MPEG video Generic Picture Essence Descriptor SampledYOffset Optional MPEG video Generic Picture Essence Descriptor DisplayHeight Optional 540 if this Item is not present use the b15 value of Sampled Height for this item b16 MPEG video Generic Picture Essence Descriptor DisplayWidth Optional 1920 b17 MPEG video Generic Picture Essence Descriptor DisplayXOffset Optional 0 b18 MPEG video Generic Picture Essence Descriptor DisplayYOffset Optional 0 b19 MPEG video Generic Picture Essence Descriptor DisplayF2Offset Optional b20 MPEG video Generic Picture Essence Descriptor Aspect Ratio Mandatory {16,9} MPEG video Generic Picture Essence Descriptor Active Format Descriptor Mandatory 9, 10, 14 the coding for this is defined in SMPTE 2016-1. b6-b3 are the AFD code data b21 bits. Although optional in 377-1, AS-11 UK DPP requires this property to be present. b22 MPEG video Generic Picture Essence Descriptor Video Line Map Mandatory {21,584} b23 MPEG video Generic Picture Essence Descriptor Alpha Transparency Optional There is no alpha channel so we don't care what value this has. MPEG video Generic Picture Essence Descriptor Transfer Characteristic Optional ITU-R BT709 Transfer Characteristic b24 (value='06.0e.2b.34.04.01.01.01.04.01.01.01.01.0 2.00.00') b25 MPEG video Generic Picture Essence Descriptor Image Alignment Offset Optional 1 b26 MPEG video Generic Picture Essence Descriptor Image Start Offset Optional b27 MPEG video Generic Picture Essence Descriptor Image End Offset Optional b28 MPEG video Generic Picture Essence Descriptor FieldDominance Optional 1 b29 MPEG video Generic Picture Essence Descriptor Picture Essence Coding Optional H.264/MPEG-4 AVC High 422 Intra RP2027 Constrained Class 100 1080/50i Coding (value='06.0e.2b.34.04.01.01.0a.04.01.02.02.01. 32.31.02') b30 MPEG video Generic Picture Essence Descriptor Coding Equations Optional ITU-R BT709 Coding Equations (value='06.0e.2b.34.04.01.01.01.04.01.01.01.02.0 2.00.00') b31 MPEG video Generic Picture Essence Descriptor Color Primaries Optional ITU-R.BT709 Color Primaries (value='06.0e.2b.34.04.01.01.06.04.01.01.01.03.0 3.00.00') b32 MPEG video CDCI Picture Essence Descriptor Component Depth Mandatory 10 b33 MPEG video CDCI Picture Essence Descriptor Horizontal Subsampling Mandatory 2 b34 MPEG video CDCI Picture Essence Descriptor Vertical Subsampling Optional 1 b35 MPEG video CDCI Picture Essence Descriptor Color Siting Optional 0 b36 MPEG video CDCI Picture Essence Descriptor ReversedByteOrder Optional this is not intended for use with AVC b37 MPEG video CDCI Picture Essence Descriptor PaddingBits Optional this is not intended for use with AVC b38 MPEG video CDCI Picture Essence Descriptor Alpha Sample Depth Optional 0 there is no alpha channel

MPEG video CDCI Picture Essence Descriptor Black Ref Level Optional 64 (value='00.00.00.40') Optional because it will default to the b39 correct value as explained in 277-1 2011, G.2.32 MPEG video CDCI Picture Essence Descriptor White Ref Level Optional 940 (value='00.00.03.ac') Optional because it will default to the b40 correct value as explained in 277-1 2011, G.2.33 MPEG video CDCI Picture Essence Descriptor Color Range Optional 897 (value='00.00.03.81') If this item is not present the value is b41 determined based on the value of SignalStandard, as explained in 377-1 2011, G.2.34 b42 MPEG video MPEG video descriptor Single Sequence Optional TRUE, FALSE b43 MPEG video MPEG video descriptor ConstantBframes Optional TRUE, FALSE there are no B-Frames b44 MPEG video MPEG video descriptor CodedContentType Optional 0,1,2,3 b45 MPEG video MPEG video descriptor LowDelay Optional TRUE, FALSE b46 MPEG video MPEG video descriptor ClosedGOP Optional TRUE, FALSE b47 MPEG video MPEG video descriptor IdenticalGOP Optional TRUE, FALSE b48 MPEG video MPEG video descriptor MaxGOP Optional 0,1 this is Intra-Frame only b49 MPEG video MPEG video descriptor BPictureCount Optional 0 there are no B-Frames b50 MPEG video MPEG video descriptor BitRate Optional 113766400 b51 MPEG video MPEG video descriptor ProfileAndLevel Optional The MXF MPEG Video Descriptor doesn't support signalling H.264 profile and level. H.264 signals 'High 4:2:2 Intra' with SPS::profile_idc=122 and SPS::contraint_set3_flag=1; and 'Level 4.1' with SPS::level_idc=41. The way to signal this in MXF is to use the Picture Essence Coding property of the Generic Picture Essence Descriptor. b52 Wave Audio Essence File Descriptor Linked Track ID Mandatory Constrained by MXF structure Wave Audio Essence File Descriptor Sample Rate Mandatory {48000,1}, {25, 01} ST 377 is clear that this should be b53 48000/1, but common practice is to put 25/1, as noted by ST 382. Wave Audio Essence File Descriptor Container Duration Optional Constrained by MXF structure Although not Mandatory in the general case, SMPTE ST 377-1:2011, 9.5.5, 16 implies this must contain the b54 correct value when in a descriptor in a Top Level File Package. The specification isn't sufficiently clear to warrant a further restriction here, however. Wave Audio Essence File Descriptor Essence Container Mandatory MXF-GC Frame-wrapped Broadcast Wave audio b55 data (value='06.0e.2b.34.04.01.01.01.0d.01.03.01.02. 06.01.00') b56 Wave Audio Essence File Descriptor Codec Optional b57 Wave Audio Essence Generic Sound Essence Descriptor Audio sampling rate Mandatory {48000,1} b58 Wave Audio Essence Generic Sound Essence Descriptor Locked/Unlocked Optional b59 Wave Audio Essence Generic Sound Essence Descriptor Audio Ref Level Optional b60 Wave Audio Essence Generic Sound Essence Descriptor Electro-Spatial Formulation Optional b61 Wave Audio Essence Generic Sound Essence Descriptor ChannelCount Mandatory 1 b62 Wave Audio Essence Generic Sound Essence Descriptor Quantization bits Mandatory 24 b63 Wave Audio Essence Generic Sound Essence Descriptor Dial Norm Optional b64 Wave Audio Essence Generic Sound Essence Descriptor Sound Essence Coding Optional b65 Wave Audio Essence Wave Audio Essence Descriptor Block Align Mandatory 3 b66 Wave Audio Essence Wave Audio Essence Descriptor Sequence Offset Optional b67 Wave Audio Essence Wave Audio Essence Descriptor Average Bytes Per Second Mandatory 24/8*48000=144000 bytes (value='00.02.32.80') b68 Wave Audio Essence Wave Audio Essence Descriptor Channel Assignment Optional b69 Wave Audio Essence Wave Audio Essence Descriptor Peak Envelope Version Optional b70 Wave Audio Essence Wave Audio Essence Descriptor Peak Envelope Format Optional b71 Wave Audio Essence Wave Audio Essence Descriptor Points Per Peak Value Optional b72 Wave Audio Essence Wave Audio Essence Descriptor Peak Envelope Block Size Optional b73 Wave Audio Essence Wave Audio Essence Descriptor Peak Channels Optional b74 Wave Audio Essence Wave Audio Essence Descriptor Peak Frames Optional b75 Wave Audio Essence Wave Audio Essence Descriptor Peak Of Peaks Position Optional b76 Wave Audio Essence Wave Audio Essence Descriptor Peak Envelope Timestamp Optional b77 Wave Audio Essence Wave Audio Essence Descriptor Peak Envelope Data Optional b78 AES3 Audio Essence File Descriptor Linked Track ID Mandatory Constrained by MXF structure AES3 Audio Essence File Descriptor Sample Rate Mandatory {48000,1}, {25, 01} ST 377 is clear that this should be b79 48000/1, but common practice is to put 25/1, as noted by ST 382. AES3 Audio Essence File Descriptor Container Duration Optional Constrained by MXF structure Although not Mandatory in the general case, SMPTE ST 377-1:2011, 9.5.5, 16 implies this must contain the b80 correct value when in a descriptor in a Top Level File Package. The specification isn't sufficiently clear to warrant a further restriction here, however.

AES3 Audio Essence File Descriptor Essence Container Mandatory MXF-GC Frame-wrapped AES3 audio data b81 (value='06.0e.2b.34.04.01.01.01.0d.01.03.01.02. 06.03.00') b82 AES3 Audio Essence File Descriptor Codec Optional b83 AES3 Audio Essence Generic Sound Essence Descriptor Audio sampling rate Mandatory {48000,1} b84 AES3 Audio Essence Generic Sound Essence Descriptor Locked/Unlocked Optional b85 AES3 Audio Essence Generic Sound Essence Descriptor Audio Ref Level Optional b86 AES3 Audio Essence Generic Sound Essence Descriptor Electro-Spatial Formulation Optional b87 AES3 Audio Essence Generic Sound Essence Descriptor ChannelCount Mandatory 1 b88 AES3 Audio Essence Generic Sound Essence Descriptor Quantization bits Mandatory 24 b89 AES3 Audio Essence Generic Sound Essence Descriptor Dial Norm Optional b90 AES3 Audio Essence Generic Sound Essence Descriptor Sound Essence Coding Optional b91 AES3 Audio Essence Wave Audio Essence Descriptor Block Align Mandatory 3 b92 AES3 Audio Essence Wave Audio Essence Descriptor Sequence Offset Optional there is no sequence, so no offset should be given b93 AES3 Audio Essence Wave Audio Essence Descriptor Average Bytes Per Second Mandatory 24/8*48000=144000 bytes (value='00.02.32.80') b94 AES3 Audio Essence Wave Audio Essence Descriptor Channel Assignment Optional b95 AES3 Audio Essence Wave Audio Essence Descriptor Peak Envelope Version Optional b96 AES3 Audio Essence Wave Audio Essence Descriptor Peak Envelope Format Optional b97 AES3 Audio Essence Wave Audio Essence Descriptor Points Per Peak Value Optional b98 AES3 Audio Essence Wave Audio Essence Descriptor Peak Envelope Block Size Optional b99 AES3 Audio Essence Wave Audio Essence Descriptor Peak Channels Optional b100 AES3 Audio Essence Wave Audio Essence Descriptor Peak Frames Optional b101 AES3 Audio Essence Wave Audio Essence Descriptor Peak Of Peaks Position Optional b102 AES3 Audio Essence Wave Audio Essence Descriptor Peak Envelope Timestamp Optional b103 AES3 Audio Essence Wave Audio Essence Descriptor Peak Envelope Data Optional b104 AES3 Audio Essence AES3 Audio Essence Descriptor Emphasis Optional b105 AES3 Audio Essence AES3 Audio Essence Descriptor Block Start Offset Optional b106 AES3 Audio Essence AES3 Audio Essence Descriptor Auxiliary Bits Mode Optional b107 AES3 Audio Essence AES3 Audio Essence Descriptor Channel Status Mode Optional b108 AES3 Audio Essence AES3 Audio Essence Descriptor Fixed Channel Status Data Optional b109 AES3 Audio Essence AES3 Audio Essence Descriptor User Data Mode Optional b110 AES3 Audio Essence AES3 Audio Essence Descriptor Fixed User Data Optional b111 AES3 Audio Essence AES3 Audio Essence Descriptor Linked Timecode Track ID Optional b112 AES3 Audio Essence AES3 Audio Essence Descriptor SMPTE 337M Data Stream NumOptional

9 Metadata validation testing Likely areas where certain types of non-conformance may be acceptable for a conditional pass Note c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 Possible relaxed criteria Metadata field and tests The following DPP mandatory fields are tested to see if they have entries: Series Title Programme Title Episode Title / Episode Number Production Number Synopsys Originator Copyright Year Shim Name Shim Version Completion Date Contact Email Address Contact Telephone Number c13 c14 c15 c16 c17 c18 c19 The following conditional mandatory fields are tested to see if they have entries: If Other Identifier is present then Other Identifier Type must be present If ThreeD is true then ThreeD Type must be present If PSE Pass is Yes or No then PSE Manufacturer and PSE Version must be present If Audio Description is true then Audio Description Type must be present If Open Caption is true then Open Caption Type and Language must be present If Signing is yes then Sign Language must be present If Programme Has Text is true then Programme Text Language must be present The following metadata fields are tested for valid DPP entries: c20 Shim Name must be UK DPP HD or UK DPP SD c21 Video encoding is DPP HD standard if the following metadata is true: Essence type is a bit rate of 100 Mbps; Essence type is AVCI or AVC-Intra; AVCI header is true c22 Video encoding is DPP SD standard if the following metadata is true: Essence type is a bit rate of 50 Mbps; Essence type is D10 or IMX c23 Picture is HD (1920 x 1080), or SD (720 x 576) standard c24 AFD must be 9, 10 or 14 c25 Picture ratio must be one of: nothing, 4/3, 14/9, 15/9, 16/9, 16.65/9, 21/9, 21.6/9 c26 Audio Sample Rate must be 48 c27 Audio Bit Depth must be 24 bits c28 Audio Coding must be PCM for HD, or D10 AES3 PCM for SD c29 Audio Track Layout must be one of: EBU R 48: 2a; EBU R 123: 16c; EBU R 123: 16d; EBU R 123: 16f; EBU R 123: 4b; EBU R 123: 4c c30 Primary Language must be present or zxx if none c31 Secondary Language must be present or zxx if none c32 Tertiary Language must be present or zxx if none c33 Loudness must be EBU R 128 or None c34 Synopsys must be between 1 and 127 characters c35 Video Comments, if present, must be between 1 and 127 characters c36 Audio Comments, if present, must be between 1 and 127 characters The following Timecode fields are tested for valid DPP entries: c37 Line-up Start T/C must be 09:58:00:00 or 09:59:30:00 c38 For 09:58:00:00 Line-up: Ident Clock Start T/C must be 09:59:30:00 or 09:59:50:00 c39 For 09:59:30:00 Line-up: Ident Clock Start T/C must be 09:59:50:00 c40 AS-11 segmentation data must be present for Part Timecodes to be present c41 The Timecode time-base is tested to check that it is 25 fps. Anything other than 25 fps will be identified as invalid.

10 Example Test Results sheet OEM eg: Acme prod Product eg: Sprocket Version eg: v1.2.3 P File eg: File_from_OEM_10123 W File ref eg: 146 C Date eg: 20/06/2014 F Certification Status PASS PASS with Warning (For information only. Feedback to OEM) PASS with Conditional Error (Certification may include conditional issues to be fixed) FAIL with Critical Error (Certification Fail as no critical erros are allowed) Fault Description PASS / FAIL Test Tool Error or Warning Category (refer to accompanying notes) Note 1 P Test 1 Media Player checks: media duration 2 P audio plays ok 3 P video plays ok 4 P qty of audio channels 5 P a/v in sync and same length 6 P Test 2 DPP Metadata tool DPP Metadata Validation 7 P Test 3 mxf2xml validation c1-12 Mandated DM is present 8 P c13-36 DM conditional & mandated values in range 9 P c37-40 Line-up and Ident T/C in range, part T/Cs 10 P c41 Timecode timebase is 25 fps 11 P b61, b87 Exactly 1 audio channel in a track 12 P Test 4-6 All the following: a1 AVC syntax: SMPTE RP 2027:2011 Class 100 13 P (Misc) AQC 1 a2 SPS and PPS location 14 P AQC 2 a3-6 Video essence: frame size, 25 fps, interlaced, 10 bit 15 P mxf analyser a7 Sound Essence Bytes 16 P a8 Closed Captions 17 P Tests 4-6 All the following: a12 MXF Conformance 18 P (MXF) AQC 1 a13 Op1a 19 P AQC 2 a14 Header Partition Status 20 P mxf analyser a15 KLV Fill following Header Metadata 21 P a16 Random Index Pack pressence 22 P a17 KLV Alignment Grid 23 P a18 Index Table presence 24 P a19 Index Table location 25 P a20 Index Table completeness 26 P a21 Index Table correctness 27 P a22 Essence Container 28 P a23 Essence Container Wrapping 29 P a24 Essence Container Location 30 P a25 Essence Container Parent Partitions 31 P a26 Essence Track Referencing 32 P a27 1 Material Package Picture Track 33 P a28 Picture Essence Elements Used 34 P a29 4 or 16 Material Package Sound Tracks 35 P a30 Sound Essence Elements Used 36 P a31 Material Package Sound Track Numbers 37 P a32 1 Material Package Timecode Track 38 P a33 Footer Presence 39 P Tests 7-8 All the following: b1-112 Consolidated Essence Descriptors: Presence and Value (Essence Descriptors) mxfdump, MXFDump