the interoperable mastering format - we are smpte · the interoperable mastering format dom...

35
The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017

Upload: hanguyet

Post on 25-Aug-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

The Interoperable Mastering Format

Dom Jackson, Telestream LLC

SMPTE Bits By The Bay 2017

May 2017

Page 2: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

2

Agenda

• Introduction to IMF and versioning

• Key concepts and terminology in IMF

• Elements of an IMF package

• Adoption

• The future

Page 3: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

3

It may not be a Tsunami in itself, but it is

certainly a big wave that is coming our

way

It’s also poorly understood

It’s fairly complicated

It can be difficult to deal with

Why are we talking about IMF today?

Page 4: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

4

“The IMF is a file-based framework that allows these high-quality

versions, called Compositions, to be efficiently represented,

managed, played back, processed and transformed on file-based

systems.”

SMPTE ST 2067-1 2016

So what is this IMF thing anyway?

IMF is likely to become one of the predominant

formats for B2B transfer of media in the supply chain.

Page 5: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

5

IMF was designed to handle the problems of

multiple versions of content in an efficient manner

A mainstream movie can end up with hundreds of

different versions

Creating and storing so many versions of a master

mezzanine file is expensive and unwieldy

Versions?

Page 6: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

6

So why is IMF so efficient?

IMF uses a single “Master” version of a piece of

content

To make other versions you just need the differences

from the Master

Page 7: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

7

Versions share most of the same basic

ingredients.

Only a few change from recipe to recipe to

make different ones

It’s a bit like baking a cake…

Page 8: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

IMF

Key Concepts and Terms

Page 9: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

9

Packages

Page 10: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

10

IMP = IMF Master Package

• A package consisting of a packing list and all it’s assets.

Complete IMP

• A package containing all the assets required for one or more compositions.

• Sometimes also referred to as a Master Package

Package Types:

Page 11: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

11

Partial IMP

• A package that does not contain all the assets required for a composition

• Sometimes also referred to as a Supplemental Package

• Might be used to send assets for an additional language to an existing complete package.

Package Types:

Page 12: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

12

Simple IMP

• A package with continuous video and audio

tracks, no cuts or content substitutions.

Complex IMP

• A package where there are cuts or content

substitutions in the Video and / or Audio track.

Note: These are colloquial terms, not from the specification.

Package Types (Simple and Complex):

Page 13: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

13

Compositions

Page 14: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

14

Examples:

• Directors Cut:

Master Movie with “deletes scenes” added

back

• Lithuanian Airline version

Some scenes from Master Movie cut for

airline distributions

Additional Lithuanian audio and subtitles

Compositions = Versions

Page 15: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

15

Applications

Page 16: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

16

Different applications allow different video (and

possibly audio) encoding for different uses.

When people talk about IMF today they are talking

about App2 Extended

Applications:

Page 17: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

17

Current Applications:

• App 2 and App2 Extended: Jpeg 2000 Video to 4K

• App 3: SStP Video Codec (Sony HDCAM SR)

• App 4: Cinema Mezzanine, also Jpeg2000 video.

Applications:

Page 18: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

18

File Naming

Page 19: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

19

IMF assumes that filenames are fragile – they can get

changed

They are not reliable identifiers

Files are referred to by their UUID

Asset Map is designed to aid file discovery (but may not be

there)

Filenames are bad!

Page 20: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

20

JPEG 2000

Page 21: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

21

Very high quality (including lossless)

Royalty free

Resilient to errors

Supports any frame size, bit depth or color space

BUT – computationally expensive

Why JPEG2000?

Page 22: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

22

IMSC

Page 23: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

23

Internet Media Subtitling and Captioning

Timed Text XML format defined by W3C

“Native” Subtitle / Caption format for IMF (defined in the

specification)

In IMF, the XML is wrapped in MXF Data Essence Track

IMSC

Page 24: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

Elements of an IMF Package

Page 25: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

25

Tracks contain the “essence” elements used to make compositions.

Tracks are single-essence MXF OP1A files

4 Types:

• Image (IMF-Speak for video) Tracks

• Audio Tracks

• Data Essence Tracks (IMSC XML)

• Ancillary Data Tracks (ST 436 VANC)

Tracks

Page 26: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

26

CPL is the “recipe” for a specific composition or version.

XML document specified in ST 2067-3

Specifies Video, Audio and Data elements to be included

in composition.

Has EDL-like functionality (combine video, audio and

data segments from multiple source tracks).

CPL – Composition Playlist

Page 27: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

27

XML Manifest of all of the elements in a package

Specified in the D-Cinema Specs ST 429-8

Primarily intended for use when an IMP is being

transmitted between locations

Not a permanent entity

Packing List

Page 28: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

28

XML Document detailing the paths of the track files

within the package used for resolving file locations in

a received package.

Specified in the D-Cinema Specs ST 429-9

Primarily intended for use when an IMP is being

transmitted between locations

Not a permanent entity

Asset Map

Page 29: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

29

Describes a set of transformations to be made on a

finished composition for specific endpoints

Examples:

• Image cropping and scaling

• Color transforms

• Audio mapping

Published Specification (ST 2067-100) currently has

limited practical use

OPL – Output Profile List

Page 30: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

Adoption of IMF

Page 31: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

31

Adoption of IMF

Up until 2014 IMF was strictly a “Hollywood” thing

Fall of 2014, Netflix announce that all UHD submissions must

be IMF

January 2016, major studios begin distributing sample IMF

packages to the supply chain

NAB 2016, NABA announced IMF as their standard library

format

A number of major US broadcasters are now adopting IMF

Also seeing considerable interest outside North America

Page 32: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

32

Future developments

Possible update or new application for NABA

Possible update to OPL specification

Possible new applications with video codecs more appropriate for broadcast.

Page 33: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

Challenges of IMF

Page 34: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

34

Challenges:

Not compact (J2K)

Complex multi-file structure

Not human friendly

Page 35: The Interoperable Mastering Format - We are SMPTE · The Interoperable Mastering Format Dom Jackson, Telestream LLC SMPTE Bits By The Bay 2017 May 2017. 2 Agenda • Introduction

35

Questions?