Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats

This document primarily specifies formats for the Media Presentation Description and Segments for dynamic adaptive streaming delivery of MPEG media over HTTP. It is applicable to streaming services over the Internet.

Technologies de l'information — Diffusion en flux adaptatif dynamique sur HTTP (DASH) — Partie 1: Description de la présentation et formats de remise des médias

General Information

Status
Published
Publication Date
01-Aug-2022
Current Stage
6060 - International Standard published
Due Date
30-Dec-2022
Completion Date
02-Aug-2022
Ref Project

RELATIONS

Buy Standard

Standard
ISO/IEC 23009-1:2022 - Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats Released:2. 08. 2022
English language
320 pages
sale 15% off
Preview
sale 15% off
Preview
Draft
REDLINE ISO/IEC FDIS 23009-1 - Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats Released:4/13/2022
English language
319 pages
sale 15% off
Preview
sale 15% off
Preview
Draft
ISO/IEC FDIS 23009-1 - Information technology — Dynamic adaptive streaming over HTTP (DASH) — Part 1: Media presentation description and segment formats Released:4/13/2022
English language
319 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

INTERNATIONAL ISO/IEC
STANDARD 23009-1
Fifth edition
2022-08
Information technology — Dynamic
adaptive streaming over HTTP
(DASH) —
Part 1:
Media presentation description and
segment formats
Technologies de l'information — Diffusion en flux adaptatif
dynamique sur HTTP (DASH) —
Partie 1: Description de la présentation et formats de remise des
médias
Reference number
ISO/IEC 23009-1:2022(E)
© ISO/IEC 2022
---------------------- Page: 1 ----------------------
ISO/IEC 23009-1:2022(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2022

All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may

be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on

the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below

or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
© ISO/IEC 2022 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 23009-1:2022(E)
Contents

Foreword .............................................................................................................................................................. vii

Introduction ....................................................................................................................................................... viii

1 Scope ................................................................................................................................................................. 1

2 Normative references ................................................................................................................................. 1

3 Terms, definitions, symbols and abbreviated terms ...................................................................... 2

3.1 Terms and definitions ................................................................................................................................ 2

3.2 Symbols and abbreviated terms ............................................................................................................. 7

3.3 Conventions ................................................................................................................................................... 9

4 Overview ...................................................................................................................................................... 10

4.1 System description ................................................................................................................................... 10

4.2 DASH Client model .................................................................................................................................... 11

4.3 DASH data model overview ................................................................................................................... 12

4.4 Protocols ...................................................................................................................................................... 15

4.5 Media stream and Representation properties ............................................................................... 16

4.5.1 Switching and Random Access Support ...................................................................................... 16

4.5.2 Media stream access points ............................................................................................................ 16

4.5.3 Non-overlapping Segments and Subsegments ......................................................................... 17

4.5.4 Conforming Segment track .............................................................................................................. 18

4.6 Brands ........................................................................................................................................................... 18

4.7 Schemes ........................................................................................................................................................ 19

5 Media Presentation .................................................................................................................................. 22

5.1 General .......................................................................................................................................................... 22

5.2 Media Presentation Description .......................................................................................................... 22

5.2.1 General ................................................................................................................................................... 22

5.2.2 Schema .................................................................................................................................................... 23

5.2.3 Elements and Attributes added in revisions and amendments ......................................... 24

5.3 Hierarchical data model ......................................................................................................................... 26

5.3.1 General ................................................................................................................................................... 26

5.3.2 Period ...................................................................................................................................................... 33

5.3.3 Adaptation Sets .................................................................................................................................... 39

5.3.4 Media content component ............................................................................................................... 50

5.3.5 Representation .................................................................................................................................... 51

5.3.6 Sub-Representation ........................................................................................................................... 62

5.3.7 Common attributes and elements ................................................................................................ 63

5.3.8 Subsets .................................................................................................................................................... 70

5.3.9 Segments and Segment information ............................................................................................ 71

5.3.10 Label and Group Label ...................................................................................................................... 93

5.3.11 Preselection .......................................................................................................................................... 95

5.3.12 Initialization Set, Group and Presentation ................................................................................ 99

5.3.13 Resynchronization .......................................................................................................................... 103

5.4 Media Presentation Description updates ...................................................................................... 106

5.4.1 General ................................................................................................................................................ 106

5.4.2 MPD Reset ........................................................................................................................................... 108

5.5 MPD assembly ......................................................................................................................................... 108

5.5.1 General ................................................................................................................................................ 108

5.5.2 Syntax and semantics ..................................................................................................................... 108

5.5.3 Processing .......................................................................................................................................... 109

5.6 Base URL Processing ............................................................................................................................. 110

© ISO 2022 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 23009-1:2022(E)

5.6.1 Overview ............................................................................................................................................. 110

5.6.2 Semantics ............................................................................................................................................ 111

5.6.3 XML syntax .......................................................................................................................................... 112

5.6.4 Reference resolution ....................................................................................................................... 112

5.6.5 Alternative base URLs..................................................................................................................... 113

5.7 Program information ............................................................................................................................ 113

5.7.1 Overview ............................................................................................................................................. 113

5.7.2 Semantics ............................................................................................................................................ 113

5.7.3 XML syntax .......................................................................................................................................... 114

5.8 Descriptors ............................................................................................................................................... 114

5.8.1 General ................................................................................................................................................. 114

5.8.2 Semantics of generic descriptor ................................................................................................. 115

5.8.3 XML syntax of generic descriptor ............................................................................................... 115

5.8.4 Specific descriptors ......................................................................................................................... 116

5.8.5 Specific scheme definitions .......................................................................................................... 122

5.9 DASH metrics descriptor ..................................................................................................................... 133

5.9.1 Overview ............................................................................................................................................. 133

5.9.2 Semantics ............................................................................................................................................ 133

5.9.3 XML syntax .......................................................................................................................................... 134

5.9.4 Metric reporting ............................................................................................................................... 135

5.10 Events ................................................................................................................................................... 135

5.10.1 Overview ............................................................................................................................................. 135

5.10.2 MPD Events ......................................................................................................................................... 135

5.10.3 Inband Event Signalling ................................................................................................................. 139

5.10.4 DASH-specific events....................................................................................................................... 142

5.11 MPD Chaining .................................................................................................................................... 146

5.11.1 General ................................................................................................................................................. 146

5.11.2 Regular Chaining .............................................................................................................................. 146

5.11.3 Fallback Chaining ............................................................................................................................. 147

5.12 Producer Reference Time ............................................................................................................. 148

5.12.1 General ................................................................................................................................................. 148

5.12.2 Semantics ............................................................................................................................................ 148

5.12.3 XML Syntax ......................................................................................................................................... 150

5.13 Leap seconds ...................................................................................................................................... 150

5.13.1 Overview ............................................................................................................................................. 150

5.13.2 Semantics ............................................................................................................................................ 151

5.13.3 XML-Syntax ......................................................................................................................................... 151

5.13.4 Leap second information updates .............................................................................................. 152

5.14 Content Popularity Rate ................................................................................................................ 152

5.14.1 General ................................................................................................................................................. 152

5.14.2 Semantics ............................................................................................................................................ 153

5.14.3 XML syntax .......................................................................................................................................... 154

5.15 MPD patch framework.................................................................................................................... 155

5.15.1 Overview ............................................................................................................................................. 155

5.15.2 MPD Patch Location ......................................................................................................................... 155

5.15.3 MPD patch document ...................................................................................................................... 156

5.15.4 Processing Model ............................................................................................................................. 158

5.15.5 Recommended Client Operation ................................................................................................. 159

6 Segment formats ..................................................................................................................................... 159

6.1 General ....................................................................................................................................................... 159

6.2 Segment types .......................................................................................................................................... 160

6.2.1 General ................................................................................................................................................. 160

6.2.2 Initialization Segment .................................................................................................................... 160

6.2.3 Media Segment .................................................................................................................................. 160

iv © ISO 2022 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 23009-1:2022(E)

6.2.4 Index Segment .................................................................................................................................. 162

6.2.5 Bitstream Switching Segment ..................................................................................................... 162

6.2.6 Missing Content Segment .............................................................................................................. 162

6.3 Segment formats for ISO base media file format ........................................................................ 162

6.3.1 General ................................................................................................................................................ 162

6.3.2 Preliminaries: Refinements of generic concepts ................................................................. 163

6.3.2.5 Resynchronization Point .............................................................................................................. 163

6.3.3 Initialization Segment format ..................................................................................................... 164

6.3.4 Media Segment types ...................................................................................................................... 164

6.3.5 Self-Initializing Media Segment formats ................................................................................. 166

6.4 Segment formats for MPEG-2 transport streams ....................................................................... 166

6.4.1 General ................................................................................................................................................ 166

6.4.2 Preliminaries: Refinements of generic concepts ................................................................. 167

6.4.3 Initialization Segment types and formats ............................................................................... 168

6.4.4 Media Segment types and formats ............................................................................................ 169

6.4.5 Bitstream Switching Segment ..................................................................................................... 169

6.4.6 Index Segment .................................................................................................................................. 170

6.4.7 Boxes used with MPEG-2 TS Index Segments ........................................................................ 172

7 Combined semantics of MPD and Segment formats .................................................................. 172

7.1 Overview ................................................................................................................................................... 172

7.2 General ....................................................................................................................................................... 173

7.2.1 Media Presentation timeline ....................................................................................................... 173

7.2.2 Segment Index .................................................................................................................................. 174

7.2.3 Segment alignment ......................................................................................................................... 174

7.2.4 Subsegment alignment .................................................................................................................. 174

7.3 Media Presentation based on the ISO base media file format ............................................... 174

7.3.1 General ................................................................................................................................................ 174

7.3.2 Media presentation timeline ....................................................................................................... 175

7.3.3 Authoring Rules for specific MPD attributes ......................................................................... 175

7.3.4 Sub-Representations ...................................................................................................................... 176

7.3.5 Segment Timeline without Segment Index ............................................................................. 176

7.4 Media Presentation based on MPEG-2 TS ..................................................................................... 176

7.4.1 General ................................................................................................................................................ 176

7.4.2 Media presentation timeline ....................................................................................................... 177

7.4.3 Authoring rules for specific MPD attributes .......................................................................... 177

7.4.4 Sub-Representations ...................................................................................................................... 178

8 Profiles ....................................................................................................................................................... 178

8.1 Definition .................................................................................................................................................. 178

8.2 Full profile ................................................................................................................................................ 180

8.2.1 General ................................................................................................................................................ 180

8.2.2 Media Presentation Description constraints ......................................................................... 180

8.2.3 Segment format constraints ........................................................................................................ 180

8.3 ISO Base media file format On Demand profile ........................................................................... 180

8.3.1 General ................................................................................................................................................ 180

8.3.2 Media Presentation Description constraints ......................................................................... 181

8.3.3 Segment format constraints ........................................................................................................ 182

8.4 ISO Base media file format live profile ........................................................................................... 182

8.4.1 General ................................................................................................................................................ 182

8.4.2 Media Presentation Description constraints ......................................................................... 182

8.4.3 Segment format constraints ........................................................................................................ 183

8.5 ISO Base media file format main profile ........................................................................................ 183

8.5.1 General ................................................................................................................................................ 183

8.5.2 Media Presentation Description constraints ......................................................................... 184

© ISO 2022 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 23009-1:2022(E)

8.5.3 Segment format constraints ......................................................................................................... 184

8.6 MPEG-2 TS main profile ....................................................................................................................... 185

8.6.1 General ................................................................................................................................................. 185

8.6.2 Media Presentation Description constraints ......................................................................... 185

8.6.3 Segment format constraints ......................................................................................................... 185

8.6.4 Comments and recommendations ............................................................................................. 185

8.7 MPEG-2 TS simple profile .................................................................................................................... 186

8.7.1 General ................................................................................................................................................. 186

8.7.2 Media Presentation Description constraints ......................................................................... 186

8.7.3 Segment format constraints ......................................................................................................... 186

8.7.4 Recommendations ........................................................................................................................... 187

8.8 ISO Base media file format extended live profile ........................................................................ 187

8.8.1 General ................................................................................................................................................. 187

8.8.2 Media Presentation Description constraints ......................................................................... 187

8.8.3 Segment format constraints ......................................................................................................... 188

8.8.4 Inband Events .................................................................................................................................... 188

8.9 ISO Base media file format extended On Demand profile ....................................................... 188

8.9.1 General ................................................................................................................................................. 188

8.9.2 Media Presentation Description constraints ......................................................................... 189

8.9.3 Segment format constraints ......................................................................................................... 190

8.10 ISO Base media file format common profile ........................................................................... 190

8.10.1 General ................................................................................................................................................. 190

8.10.2 Media Presentation Description constraints ......................................................................... 190

8.10.3 Segment format constraints ......................................................................................................... 191

8.11 ISO Base media file format broadcast TV profile .................................................................. 191

8.11.1 General ................................................................................................................................................. 191

8.11.2 Media Presentation Description constraints ......................................................................... 191

8.11.3 Segment format constraints ......................................................................................................... 193

8.11.4 MPD Updates and Inband Event Streams ................................................................................ 193

8.12 DASH profile for CMAF content ................................................................................................... 194

8.12.1 General ................................................................................................................................................. 194

8.12.2 CMAF content model for DASH profile definition ................................................................. 194

8.12.3 CMAF to DASH Mapping Principles ............................................................................................ 197

8.12.4 DASH profiles for CMAF content - Common constraints .......................................

...

FINAL DRAFT INTERNATIONAL STANDARD ISO/IEC 23009-1:2022(E)
2022-04-11
ISO/IEC 23009-1:2021(X2022(E)
ISO/IEC JTC 1/SC 29/WG 3
Date: 2021-10-04
Information technology — Dynamic adaptive streaming over
HTTP (DASH) — Part 1: Media presentation description and
segment formats
FDIS stage
Warning for WDs and CDs

This document is not an ISO International Standard. It is distributed for review and comment. It is subject to

change without notice and may not be referred to as an International Standard.

Recipients of this draft are invited to submit, with their comments, notification of any relevant patent rights of

which they are aware and to provide supporting documentation.
---------------------- Page: 1 ----------------------
ISO #####-#:####(X/IEC 23009-1:2022(E)
© ISO 20212022

All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this

publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical,

including photocopying, or posting on the internet or an intranet, without prior written permission. Permission

can be requested from either ISO at the address below or ISO’s member body in the country of the requester.

ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO ####2022 – All rights reserved
---------------------- Page: 2 ----------------------
ISO #####-#:####(X/IEC 23009-1:2022(E)
Contents

Foreword .............................................................................................................................................................. vii

Introduction ....................................................................................................................................................... viii

1 Scope ................................................................................................................................................................. 1

2 Normative references ................................................................................................................................. 1

3 Terms, definitions, symbols and abbreviated terms ...................................................................... 2

3.1 Terms and definitions ................................................................................................................................ 2

3.2 Symbols and abbreviated terms ............................................................................................................. 8

3.3 Conventions ................................................................................................................................................ 10

4 Overview ...................................................................................................................................................... 11

4.1 System description ................................................................................................................................... 11

4.2 DASH Client model .................................................................................................................................... 12

4.3 DASH data model overview ................................................................................................................... 13

4.4 Protocols ...................................................................................................................................................... 16

4.5 Media stream and Representation properties ............................................................................... 17

4.5.1 Switching and Random Access Support ...................................................................................... 17

4.5.2 Media stream access points ............................................................................................................ 17

4.5.3 Non-overlapping Segments and Subsegments ......................................................................... 18

4.5.4 Conforming Segment track .............................................................................................................. 19

4.6 Brands ........................................................................................................................................................... 19

4.7 Schemes ........................................................................................................................................................ 20

5 Media Presentation .................................................................................................................................. 23

5.1 General .......................................................................................................................................................... 23

5.2 Media Presentation Description .......................................................................................................... 23

5.2.1 General ................................................................................................................................................... 23

5.2.2 Schema .................................................................................................................................................... 24

5.2.3 Elements and Attributes added in revisions and amendments ......................................... 25

5.3 Hierarchical data model ......................................................................................................................... 28

5.3.1 General ................................................................................................................................................... 28

5.3.2 Period ...................................................................................................................................................... 35

5.3.3 Adaptation Sets .................................................................................................................................... 41

5.3.4 Media content component ............................................................................................................... 53

5.3.5 Representation .................................................................................................................................... 54

5.3.6 Sub-Representation ........................................................................................................................... 65

5.3.7 Common attributes and elements ................................................................................................ 66

5.3.8 Subsets .................................................................................................................................................... 73

5.3.9 Segments and Segment information ............................................................................................ 74

5.3.10 Label and Group Label ...................................................................................................................... 96

5.3.11 Preselection .......................................................................................................................................... 98

5.3.12 Initialization Set, Group and Presentation ............................................................................. 102

5.3.13 Resynchronization .......................................................................................................................... 106

5.4 Media Presentation Description updates ...................................................................................... 109

5.4.1 General ................................................................................................................................................ 109

5.4.2 MPD Reset ........................................................................................................................................... 111

5.5 MPD assembly ......................................................................................................................................... 111

5.5.1 General ................................................................................................................................................ 111

5.5.2 Syntax and semantics ..................................................................................................................... 111

5.5.3 Processing .......................................................................................................................................... 112

5.6 Base URL Processing ............................................................................................................................. 113

© ISO ####2022 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO #####-#:####(X/IEC 23009-1:2022(E)

5.6.1 Overview ............................................................................................................................................. 113

5.6.2 Semantics ............................................................................................................................................ 114

5.6.3 XML syntax .......................................................................................................................................... 115

5.6.4 Reference resolution....................................................................................................................... 115

5.6.5 Alternative base URLs..................................................................................................................... 116

5.7 Program information ............................................................................................................................ 116

5.7.1 Overview ............................................................................................................................................. 116

5.7.2 Semantics ............................................................................................................................................ 116

5.7.3 XML syntax .......................................................................................................................................... 117

5.8 Descriptors ............................................................................................................................................... 117

5.8.1 General ................................................................................................................................................. 117

5.8.2 Semantics of generic descriptor ................................................................................................. 118

5.8.3 XML syntax of generic descriptor ............................................................................................... 118

5.8.4 Specific descriptors ......................................................................................................................... 119

5.8.5 Specific scheme definitions .......................................................................................................... 125

5.9 DASH metrics descriptor ..................................................................................................................... 137

5.9.1 Overview ............................................................................................................................................. 137

5.9.2 Semantics ............................................................................................................................................ 137

5.9.3 XML syntax .......................................................................................................................................... 138

5.9.4 Metric reporting ............................................................................................................................... 139

5.10 Events ................................................................................................................................................... 139

5.10.1 Overview ............................................................................................................................................. 139

5.10.2 MPD Events ......................................................................................................................................... 139

5.10.3 Inband Event Signalling ................................................................................................................. 143

5.10.4 DASH-specific events....................................................................................................................... 146

5.11 MPD Chaining .................................................................................................................................... 150

5.11.1 General ................................................................................................................................................. 150

5.11.2 Regular Chaining .............................................................................................................................. 150

5.11.3 Fallback Chaining ............................................................................................................................. 151

5.12 Producer Reference Time ............................................................................................................. 152

5.12.1 General ................................................................................................................................................. 152

5.12.2 Semantics ............................................................................................................................................ 152

5.12.3 XML Syntax ......................................................................................................................................... 154

5.13 Leap seconds ...................................................................................................................................... 154

5.13.1 Overview ............................................................................................................................................. 154

5.13.2 Semantics ............................................................................................................................................ 155

5.13.3 XML-Syntax ......................................................................................................................................... 155

5.13.4 Leap second information updates .............................................................................................. 156

5.14 Content Popularity Rate ................................................................................................................ 156

5.14.1 General ................................................................................................................................................. 156

5.14.2 Semantics ............................................................................................................................................ 157

5.14.3 XML syntax .......................................................................................................................................... 158

5.15 MPD patch framework.................................................................................................................... 159

5.15.1 Overview ............................................................................................................................................. 159

5.15.2 MPD Patch Location ......................................................................................................................... 159

5.15.3 MPD patch document ...................................................................................................................... 160

5.15.4 Processing Model ............................................................................................................................. 162

5.15.5 Recommended Client Operation................................................................................................. 163

6 Segment formats ..................................................................................................................................... 163

6.1 General ....................................................................................................................................................... 163

6.2 Segment types .......................................................................................................................................... 164

6.2.1 General ................................................................................................................................................. 164

6.2.2 Initialization Segment .................................................................................................................... 164

6.2.3 Media Segment .................................................................................................................................. 164

iv © ISO ####2022 – All rights reserved
---------------------- Page: 4 ----------------------
ISO #####-#:####(X/IEC 23009-1:2022(E)

6.2.4 Index Segment .................................................................................................................................. 166

6.2.5 Bitstream Switching Segment ..................................................................................................... 166

6.2.6 Missing Content Segment .............................................................................................................. 166

6.3 Segment formats for ISO base media file format ........................................................................ 166

6.3.1 General ................................................................................................................................................ 166

6.3.2 Preliminaries: Refinements of generic concepts ................................................................. 167

6.3.2.5 Resynchronization Point .............................................................................................................. 167

6.3.3 Initialization Segment format ..................................................................................................... 168

6.3.4 Media Segment types ...................................................................................................................... 168

6.3.5 Self-Initializing Media Segment formats ................................................................................. 170

6.4 Segment formats for MPEG-2 transport streams ....................................................................... 171

6.4.1 General ................................................................................................................................................ 171

6.4.2 Preliminaries: Refinements of generic concepts ................................................................. 171

6.4.3 Initialization Segment types and formats ............................................................................... 172

6.4.4 Media Segment types and formats ............................................................................................ 173

6.4.5 Bitstream Switching Segment ..................................................................................................... 174

6.4.6 Index Segment .................................................................................................................................. 174

6.4.7 Boxes used with MPEG-2 TS Index Segments ........................................................................ 176

7 Combined semantics of MPD and Segment formats .................................................................. 177

7.1 Overview ................................................................................................................................................... 177

7.2 General ....................................................................................................................................................... 177

7.2.1 Media Presentation timeline ....................................................................................................... 177

7.2.2 Segment Index .................................................................................................................................. 178

7.2.3 Segment alignment ......................................................................................................................... 178

7.2.4 Subsegment alignment .................................................................................................................. 178

7.3 Media Presentation based on the ISO base media file format ............................................... 178

7.3.1 General ................................................................................................................................................ 178

7.3.2 Media presentation timeline ....................................................................................................... 179

7.3.3 Authoring Rules for specific MPD attributes ......................................................................... 180

7.3.4 Sub-Representations ...................................................................................................................... 180

7.3.5 Segment Timeline without Segment Index ............................................................................. 180

7.4 Media Presentation based on MPEG-2 TS...................................................................................... 181

7.4.1 General ................................................................................................................................................ 181

7.4.2 Media presentation timeline ....................................................................................................... 181

7.4.3 Authoring rules for specific MPD attributes .......................................................................... 181

7.4.4 Sub-Representations ...................................................................................................................... 182

8 Profiles ....................................................................................................................................................... 183

8.1 Definition .................................................................................................................................................. 183

8.2 Full profile ................................................................................................................................................ 184

8.2.1 General ................................................................................................................................................ 184

8.2.2 Media Presentation Description constraints ......................................................................... 184

8.2.3 Segment format constraints ........................................................................................................ 184

8.3 ISO Base media file format On Demand profile........................................................................... 185

8.3.1 General ................................................................................................................................................ 185

8.3.2 Media Presentation Description constraints ......................................................................... 185

8.3.3 Segment format constraints ........................................................................................................ 186

8.4 ISO Base media file format live profile ........................................................................................... 186

8.4.1 General ................................................................................................................................................ 186

8.4.2 Media Presentation Description constraints ......................................................................... 186

8.4.3 Segment format constraints ........................................................................................................ 187

8.5 ISO Base media file format main profile ........................................................................................ 188

8.5.1 General ................................................................................................................................................ 188

8.5.2 Media Presentation Description constraints ......................................................................... 188

© ISO ####2022 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO #####-#:####(X/IEC 23009-1:2022(E)

8.5.3 Segment format constraints ......................................................................................................... 188

8.6 MPEG-2 TS main profile ....................................................................................................................... 189

8.6.1 General ................................................................................................................................................. 189

8.6.2 Media Presentation Description constraints ......................................................................... 189

8.6.3 Segment format constraints ......................................................................................................... 189

8.6.4 Comments and recommendations ............................................................................................. 189

8.7 MPEG-2 TS simple profile .................................................................................................................... 190

8.7.1 General ................................................................................................................................................. 190

8.7.2 Media Presentation Description constraints ......................................................................... 190

8.7.3 Segment format constraints ......................................................................................................... 190

8.7.4 Recommendations ........................................................................................................................... 191

8.8 ISO Base media file format extended live profile........................................................................ 191

8.8.1 General ................................................................................................................................................. 191

8.8.2 Media Presentation Description constraints ......................................................................... 191

8.8.3 Segment format constraints ......................................................................................................... 192

8.8.4 Inband Events .................................................................................................................................... 192

8.9 ISO Base media file format extended On Demand profile ....................................................... 193

8.9.1 General ................................................................................................................................................. 193

8.9.2 Media Presentation Description constraints ......................................................................... 193

8.9.3 Segment format constraints ......................................................................................................... 194

8.10 ISO Base media file format common profile ........................................................................... 194

8.10.1 General ................................................................................................................................................. 194

8.10.2 Media Presentation Description constraints ......................................................................... 194

8.10.3 Segment format constraints ......................................................................................................... 195

8.11 ISO Base media file format broadcast TV profile .................................................................. 195

8.11.1 General ................................................................................................................................................. 195

8.11.2 Media Presentation Description constraints ......................................................................... 195

8.11.3 Segment format constraints ......................................................................................................... 197

8.11.4 MPD Updates and Inband Event Streams ................................................................................ 197

8.12 DASH profile for CMAF content ................................................................................................... 198

8.12.1 General ................................................................................................................................................. 198

8.12.2 CMAF content model fo
...

FINAL
INTERNATIONAL ISO/IEC
DRAFT
STANDARD FDIS
23009-1
ISO/IEC JTC 1/SC 29
Information technology — Dynamic
Secretariat: JISC
adaptive streaming over HTTP
Voting begins on:
2022-04-25 (DASH) —
Voting terminates on:
Part 1:
2022-06-20
Media presentation description and
segment formats
Technologies de l'information — Diffusion en flux adaptatif
dynamique sur HTTP (DASH) —
Partie 1: Description de la présentation et formats de remise des
médias
RECIPIENTS OF THIS DRAFT ARE INVITED TO
SUBMIT, WITH THEIR COMMENTS, NOTIFICATION
OF ANY RELEVANT PATENT RIGHTS OF WHICH
THEY ARE AWARE AND TO PROVIDE SUPPOR TING
DOCUMENTATION.
IN ADDITION TO THEIR EVALUATION AS
Reference number
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
ISO/IEC FDIS 23009-1:2022(E)
LOGICAL, COMMERCIAL AND USER PURPOSES,
DRAFT INTERNATIONAL STANDARDS MAY ON
OCCASION HAVE TO BE CONSIDERED IN THE
LIGHT OF THEIR POTENTIAL TO BECOME STAN-
DARDS TO WHICH REFERENCE MAY BE MADE IN
NATIONAL REGULATIONS. © ISO/IEC 2022
---------------------- Page: 1 ----------------------
ISO/IEC FDIS 23009-1:2022(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2022

All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may

be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on

the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below

or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
© ISO/IEC 2022 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 23009-1:2022(E)
Contents

Foreword .............................................................................................................................................................. vii

Introduction ....................................................................................................................................................... viii

1 Scope ................................................................................................................................................................. 1

2 Normative references ................................................................................................................................. 1

3 Terms, definitions, symbols and abbreviated terms ...................................................................... 2

3.1 Terms and definitions ................................................................................................................................ 2

3.2 Symbols and abbreviated terms ............................................................................................................. 7

3.3 Conventions ................................................................................................................................................... 9

4 Overview ...................................................................................................................................................... 10

4.1 System description ................................................................................................................................... 10

4.2 DASH Client model .................................................................................................................................... 11

4.3 DASH data model overview ................................................................................................................... 12

4.4 Protocols ...................................................................................................................................................... 15

4.5 Media stream and Representation properties ............................................................................... 16

4.5.1 Switching and Random Access Support ...................................................................................... 16

4.5.2 Media stream access points ............................................................................................................ 16

4.5.3 Non-overlapping Segments and Subsegments ......................................................................... 17

4.5.4 Conforming Segment track .............................................................................................................. 18

4.6 Brands ........................................................................................................................................................... 18

4.7 Schemes ........................................................................................................................................................ 19

5 Media Presentation .................................................................................................................................. 22

5.1 General .......................................................................................................................................................... 22

5.2 Media Presentation Description .......................................................................................................... 22

5.2.1 General ................................................................................................................................................... 22

5.2.2 Schema .................................................................................................................................................... 23

5.2.3 Elements and Attributes added in revisions and amendments ......................................... 24

5.3 Hierarchical data model ......................................................................................................................... 26

5.3.1 General ................................................................................................................................................... 26

5.3.2 Period ...................................................................................................................................................... 33

5.3.3 Adaptation Sets .................................................................................................................................... 39

5.3.4 Media content component ............................................................................................................... 50

5.3.5 Representation .................................................................................................................................... 51

5.3.6 Sub-Representation ........................................................................................................................... 62

5.3.7 Common attributes and elements ................................................................................................ 63

5.3.8 Subsets .................................................................................................................................................... 70

5.3.9 Segments and Segment information ............................................................................................ 71

5.3.10 Label and Group Label ...................................................................................................................... 93

5.3.11 Preselection .......................................................................................................................................... 95

5.3.12 Initialization Set, Group and Presentation ................................................................................ 99

5.3.13 Resynchronization .......................................................................................................................... 103

5.4 Media Presentation Description updates ...................................................................................... 106

5.4.1 General ................................................................................................................................................ 106

5.4.2 MPD Reset ........................................................................................................................................... 108

5.5 MPD assembly ......................................................................................................................................... 108

5.5.1 General ................................................................................................................................................ 108

5.5.2 Syntax and semantics ..................................................................................................................... 108

5.5.3 Processing .......................................................................................................................................... 109

5.6 Base URL Processing ............................................................................................................................. 110

© ISO 2022 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 23009-1:2022(E)

5.6.1 Overview ............................................................................................................................................. 110

5.6.2 Semantics ............................................................................................................................................ 111

5.6.3 XML syntax .......................................................................................................................................... 112

5.6.4 Reference resolution....................................................................................................................... 112

5.6.5 Alternative base URLs..................................................................................................................... 113

5.7 Program information ............................................................................................................................ 113

5.7.1 Overview ............................................................................................................................................. 113

5.7.2 Semantics ............................................................................................................................................ 113

5.7.3 XML syntax .......................................................................................................................................... 114

5.8 Descriptors ............................................................................................................................................... 114

5.8.1 General ................................................................................................................................................. 114

5.8.2 Semantics of generic descriptor ................................................................................................. 115

5.8.3 XML syntax of generic descriptor ............................................................................................... 115

5.8.4 Specific descriptors ......................................................................................................................... 116

5.8.5 Specific scheme definitions .......................................................................................................... 122

5.9 DASH metrics descriptor ..................................................................................................................... 133

5.9.1 Overview ............................................................................................................................................. 133

5.9.2 Semantics ............................................................................................................................................ 133

5.9.3 XML syntax .......................................................................................................................................... 134

5.9.4 Metric reporting ............................................................................................................................... 135

5.10 Events ................................................................................................................................................... 135

5.10.1 Overview ............................................................................................................................................. 135

5.10.2 MPD Events ......................................................................................................................................... 135

5.10.3 Inband Event Signalling ................................................................................................................. 139

5.10.4 DASH-specific events....................................................................................................................... 142

5.11 MPD Chaining .................................................................................................................................... 146

5.11.1 General ................................................................................................................................................. 146

5.11.2 Regular Chaining .............................................................................................................................. 146

5.11.3 Fallback Chaining ............................................................................................................................. 147

5.12 Producer Reference Time ............................................................................................................. 148

5.12.1 General ................................................................................................................................................. 148

5.12.2 Semantics ............................................................................................................................................ 148

5.12.3 XML Syntax ......................................................................................................................................... 150

5.13 Leap seconds ...................................................................................................................................... 150

5.13.1 Overview ............................................................................................................................................. 150

5.13.2 Semantics ............................................................................................................................................ 151

5.13.3 XML-Syntax ......................................................................................................................................... 151

5.13.4 Leap second information updates .............................................................................................. 152

5.14 Content Popularity Rate ................................................................................................................ 152

5.14.1 General ................................................................................................................................................. 152

5.14.2 Semantics ............................................................................................................................................ 153

5.14.3 XML syntax .......................................................................................................................................... 154

5.15 MPD patch framework.................................................................................................................... 155

5.15.1 Overview ............................................................................................................................................. 155

5.15.2 MPD Patch Location ......................................................................................................................... 155

5.15.3 MPD patch document ...................................................................................................................... 156

5.15.4 Processing Model ............................................................................................................................. 158

5.15.5 Recommended Client Operation................................................................................................. 159

6 Segment formats ..................................................................................................................................... 159

6.1 General ....................................................................................................................................................... 159

6.2 Segment types .......................................................................................................................................... 160

6.2.1 General ................................................................................................................................................. 160

6.2.2 Initialization Segment .................................................................................................................... 160

6.2.3 Media Segment .................................................................................................................................. 160

iv © ISO 2022 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 23009-1:2022(E)

6.2.4 Index Segment .................................................................................................................................. 162

6.2.5 Bitstream Switching Segment ..................................................................................................... 162

6.2.6 Missing Content Segment .............................................................................................................. 162

6.3 Segment formats for ISO base media file format ........................................................................ 162

6.3.1 General ................................................................................................................................................ 162

6.3.2 Preliminaries: Refinements of generic concepts ................................................................. 163

6.3.2.5 Resynchronization Point .............................................................................................................. 163

6.3.3 Initialization Segment format ..................................................................................................... 164

6.3.4 Media Segment types ...................................................................................................................... 164

6.3.5 Self-Initializing Media Segment formats ................................................................................. 166

6.4 Segment formats for MPEG-2 transport streams ....................................................................... 166

6.4.1 General ................................................................................................................................................ 166

6.4.2 Preliminaries: Refinements of generic concepts ................................................................. 167

6.4.3 Initialization Segment types and formats ............................................................................... 168

6.4.4 Media Segment types and formats ............................................................................................ 169

6.4.5 Bitstream Switching Segment ..................................................................................................... 169

6.4.6 Index Segment .................................................................................................................................. 170

6.4.7 Boxes used with MPEG-2 TS Index Segments ........................................................................ 172

7 Combined semantics of MPD and Segment formats .................................................................. 172

7.1 Overview ................................................................................................................................................... 172

7.2 General ....................................................................................................................................................... 173

7.2.1 Media Presentation timeline ....................................................................................................... 173

7.2.2 Segment Index .................................................................................................................................. 174

7.2.3 Segment alignment ......................................................................................................................... 174

7.2.4 Subsegment alignment .................................................................................................................. 174

7.3 Media Presentation based on the ISO base media file format ............................................... 174

7.3.1 General ................................................................................................................................................ 174

7.3.2 Media presentation timeline ....................................................................................................... 175

7.3.3 Authoring Rules for specific MPD attributes ......................................................................... 175

7.3.4 Sub-Representations ...................................................................................................................... 176

7.3.5 Segment Timeline without Segment Index ............................................................................. 176

7.4 Media Presentation based on MPEG-2 TS...................................................................................... 176

7.4.1 General ................................................................................................................................................ 176

7.4.2 Media presentation timeline ....................................................................................................... 177

7.4.3 Authoring rules for specific MPD attributes .......................................................................... 177

7.4.4 Sub-Representations ...................................................................................................................... 178

8 Profiles ....................................................................................................................................................... 178

8.1 Definition .................................................................................................................................................. 178

8.2 Full profile ................................................................................................................................................ 180

8.2.1 General ................................................................................................................................................ 180

8.2.2 Media Presentation Description constraints ......................................................................... 180

8.2.3 Segment format constraints ........................................................................................................ 180

8.3 ISO Base media file format On Demand profile........................................................................... 180

8.3.1 General ................................................................................................................................................ 180

8.3.2 Media Presentation Description constraints ......................................................................... 181

8.3.3 Segment format constraints ........................................................................................................ 182

8.4 ISO Base media file format live profile ........................................................................................... 182

8.4.1 General ................................................................................................................................................ 182

8.4.2 Media Presentation Description constraints ......................................................................... 182

8.4.3 Segment format constraints ........................................................................................................ 183

8.5 ISO Base media file format main profile ........................................................................................ 183

8.5.1 General ................................................................................................................................................ 183

8.5.2 Media Presentation Description constraints ......................................................................... 184

© ISO 2022 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 23009-1:2022(E)

8.5.3 Segment format constraints ......................................................................................................... 184

8.6 MPEG-2 TS main profile ....................................................................................................................... 185

8.6.1 General ................................................................................................................................................. 185

8.6.2 Media Presentation Description constraints ......................................................................... 185

8.6.3 Segment format constraints ......................................................................................................... 185

8.6.4 Comments and recommendations ............................................................................................. 185

8.7 MPEG-2 TS simple profile .................................................................................................................... 186

8.7.1 General ................................................................................................................................................. 186

8.7.2 Media Presentation Description constraints ......................................................................... 186

8.7.3 Segment format constraints ......................................................................................................... 186

8.7.4 Recommendations ........................................................................................................................... 187

8.8 ISO Base media file format extended live profile........................................................................ 187

8.8.1 General ................................................................................................................................................. 187

8.8.2 Media Presentation Description constraints ......................................................................... 187

8.8.3 Segment format constraints ......................................................................................................... 188

8.8.4 Inband Events .................................................................................................................................... 188

8.9 ISO Base media file format extended On Demand profile ....................................................... 188

8.9.1 General ................................................................................................................................................. 188

8.9.2 Media Presentation Description constraints ......................................................................... 189

8.9.3 Segment format constraints ......................................................................................................... 190

8.10 ISO Base media file format common profile ........................................................................... 190

8.10.1 General ................................................................................................................................................. 190

8.10.2 Media Presentation Description constraints ......................................................................... 190

8.10.3 Segment format constraints ......................................................................................................... 191

8.11 ISO Base media file format broadcast TV profile .................................................................. 191

8.11.1 General ................................................................................................................................................. 191

8.11.2 Media Presentation Description constraints ......................................................................... 191

8.11.3 Segment format constraints ......................................................................................................... 193

8.11.4 MPD Updates and Inband Event Streams ................................................................................ 193

8.12 DASH profile for CMAF content ............................................
...

Questions, Comments and Discussion

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