Digital Video Broadcasting (DVB); MPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks

RTS/JTC-DVB-379

General Information

Status
Published
Publication Date
28-Mar-2018
Current Stage
12 - Completion
Due Date
30-Mar-2018
Completion Date
29-Mar-2018
Ref Project
Standard
ETSI TS 103 285 V1.2.1 (2018-03) - Digital Video Broadcasting (DVB); MPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks
English language
113 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


TECHNICAL SPECIFICATION
Digital Video Broadcasting (DVB);
MPEG-DASH Profile for Transport of ISO BMFF
Based DVB Services over IP Based Networks


2 ETSI TS 103 285 V1.2.1 (2018-03)

Reference
RTS/JTC-DVB-379
Keywords
broadcasting, digital, DVB, IP, satellite, TV, video
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE

Tel.: +33 4 92 94 42 00  Fax: +33 4 93 65 47 16

Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88

Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.

© ETSI 2018.
© European Broadcasting Union 2018.
All rights reserved.
TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are trademarks of ETSI registered for the benefit of its Members.
TM TM
3GPP and LTE are trademarks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
oneM2M logo is protected for the benefit of its Members. ®
GSM and the GSM logo are trademarks registered and owned by the GSM Association.
ETSI
3 ETSI TS 103 285 V1.2.1 (2018-03)
Contents
Intellectual Property Rights . 8
Foreword . 8
Modal verbs terminology . 8
1 Scope . 9
2 References . 9
2.1 Normative references . 9
2.2 Informative references . 11
3 Definitions and abbreviations . 12
3.1 Definitions . 12
3.2 Abbreviations . 14
4 DASH Constraints, HTTP Support, and Synchronization . 16
4.1 DVB Profile of MPEG-DASH . 16
4.2 Media Presentation Description Constraints . 16
4.2.1 General . 16
4.2.2 Constraints on Period elements (common Period constraints) . 16
4.2.3 Constraints on Period elements conforming to Live profile . 17
4.2.4 Constraints on AdaptationSet elements (for Live Periods) . 17
4.2.5 Constraints on Representation elements (for Live Periods) . 17
4.2.6 Constraints on Period elements conforming to On Demand profile . 17
4.2.7 Constraints on AdaptationSet element (On Demand) . 18
4.2.8 Constraints on Representation element (On Demand) . 18
4.3 Segment Format Constraints . 18
4.4 Presence of Attributes and Elements . 19
4.5 Dimension Constraints . 20
4.6 Server Requirements . 20
4.7 Availability Time Synchronization between Player and Server . 20
4.7.1 Background . 20
4.7.2 Service Provider Requirements . 20
4.7.3 Player Requirements . 21
5 DASH Specific Aspects for Video . 21
5.1 DASH Specific Aspects for H.264/AVC Video . 21
5.1.1 Profiles Supported . 21
5.1.2 H.264/AVC Specifics . 22
5.1.3 Signalling of the Codec Profile . 22
5.1.4 Signalling within the AVCSampleEntry in an initialization segment . 23
5.2 DASH Specific Aspects for HEVC Video . 23
5.2.1 HEVC Specifics . 23
5.2.2 Signalling of the Codec Profile . 23
5.2.3 Profiles Supported . 25
5.2.4 Location of SEI messages . 25
5.2.5 Colour format and transfer characteristics signalling . 25
5.2.6 High Dynamic Range using HLG10 . 26
5.2.7 High Dynamic Range using PQ10 . 27
5.2.8 Temporal Layers . 27
5.2.8.1 Introduction . 27
5.2.8.2 Signalling of Temporal Layers . 27
5.2.8.3 Temporal Layers Carried in a Single Representation . 27
5.2.8.4 Temporal Layers Carried in Separate Representations . 28
6 DASH Specific Aspects for Audio . 28
6.1 Common DASH Specific Aspects for Audio . 28
6.1.1 Adaptation Sets and Representations . 28
6.1.2 Using the Role Scheme to Distinguish Between Different Adaptation Sets . 28
6.2 DASH Specific Aspects for HE-AACv2 Audio . 31
ETSI
4 ETSI TS 103 285 V1.2.1 (2018-03)
6.3 DASH Specific Aspects of Dolby Audio Technologies . 31
6.3.1 DASH specific aspects of Enhanced AC-3 and AC-4 part 1 . 31
6.3.2 DASH specific aspects of AC-4 part 2 . 32
6.3.2.1 ETSI TS 103 190-1 and ETSI TS 103 190-2 . 32
6.3.2.2 AC-4 for channel-based, immersive and personalized audio . 32
6.3.2.3 DRC and Loudness . 33
6.3.2.4 Dialogue Enhancement . 33
6.3.2.5 Additional Constraints for Packaging of Individual AC-4 Audio Programme Components into
ISO BMFF . 33
6.3.2.6 DASH Element and attribute settings for AC-4 . 33
6.3.3 Additional requirements for AC-4 encapsulation into ISO BMFF . 34
6.4 DASH Specific Aspects of DTS Audio Technologies . 34
6.5 DASH Specific Aspects of MPEG Surround . 35
6.6 Service Continuity Considerations . 35
6.6.1 Introduction. 35
6.6.2 Default Operation for Seamless Service Continuity . 36
6.6.3 Fallback Operation . 36
6.7 Signalling of MPEG-H Audio and AC-4 Preselections. 36
6.7.1 Introduction. 36
6.7.2 Content Creation Options and Use of the DASH Preselection Element . 36
6.7.3 Signalling Audio Properties for DASH Preselections . 37
6.7.4 Use of the Role Scheme to Distinguish between Preselections . 37
6.7.5 Accessibility Signalling with Preselection Elements . 38
6.7.6 Example configurations using DASH Preselections Elements . 38
6.8 DASH Specific Aspects of MPEG-H Audio . 40
6.8.1 Introduction. 40
6.8.2 MPEG-H Audio Elementary Stream Requirements . 40
6.8.3 Storage of MPEG H Audio Media Samples . 40
6.8.3.1 Bit Stream Encapsulation . 40
6.8.3.2 ISO BMFF packaging and segmentation . 40
6.8.3.2.1 Introduction . 40
6.8.3.2.2 MPEG-H Audio Sample Entry . 40
6.8.3.2.3 MHAConfigurationBox . 41
6.8.3.2.4 Random Access Point and Stream Access Point . 41
6.8.3.2.5 Configuration Change Constraints . 41
6.8.3.2.6 MPEG H Audio Multi-Stream Constraints . 42
6.8.3.2.7 Audio Preselection Constraints . 42
6.8.3.2.8 Loudness and Dynamic Range Control . 42
6.8.4 DASH Element and Attribute Settings for MPEG-H Audio . 42
7 DASH Specific Aspects for Subtitles . 43
7.1 Carriage of Subtitles . 43
7.1.1 General . 43
7.1.2 Distinguishing Between Different Uses of Subtitles . 44
7.2 Downloadable fonts . 45
7.2.0 Introduction. 45
7.2.1 Signalling within the MPD . 45
7.2.1.1 DVB font download scheme . 45
7.2.1.2 Scheme Identification in descriptors . 45
7.2.1.3 Additional attributes on the EssentialProperty and SupplementalProperty descriptors . 45
7.2.2 Font format . 46
7.2.3 Errors . 46
7.2.4 Player support . 46
7.3 Example (informative) . 46
8 Content Protection . 47
8.1 Introduction . 47
8.2 Background (informative) . 47
8.3 Encryption of Different Representations . 47
8.4 MPEG DASH MPD Content Protection descriptors . 48
8.5 MPEG Common Encryption . 48
8.5.0 Protection System Specific Header . 48
ETSI
5 ETSI TS 103 285 V1.2.1 (2018-03)
8.5.1 Key Rotation . 48
8.5.2 Random access requirement . 48
8.6 Encryption Mode . 49
8.6.0 Encryption Usage . 49
8.6.1 Constraints on the SampleAuxiliaryInformationOffsetsBox . 49
8.7 Mixing Non-Encrypted and Encrypted Content / Information . 49
9 Carriage of Generic Streams and Events in DASH . 50
9.1 Events . 50
9.1.1 Background (Informative) . 50
9.1.2 Content programme metadata . 50
9.1.2.1 Definition . 50
9.1.2.2 Event message syntax . 51
9.1.2.3 Parental rating . 52
9.1.2.4 Example . 52
9.1.3 Application messages . 53
9.1.4 Events for the Player . 53
9.1.5 Long duration inband events . 53
9.1.6 Monitoring of InbandEventStreams . 54
9.1.7 Inband event formats to support Hybrid Digital Radio slideshow and text messages . 55
9.1.7.1 Introduction . 55
9.1.7.2 Use in preference to out of band data . 55
9.1.7.3 Text messages . 55
9.1.7.4 Simple slideshow messages . 56
9.1.7.5 Enhanced slideshow messages . 56
9.1.8 Integration of DVB-DASH and DVB Application Signalling . 56
10 Player Behaviour . 57
10.0 Introduction . 57
10.1 DVB Profile Support . 57
10.2 ISO BMFF Player Constraints. 57
10.3 Bitstreams, Luminance Resolutions and Frame Rates . 58
10.4 Audio/Video Switching Between Different Representations in the same Adaptation Set . 59
10.5 Playback Across Periods . 60
10.5.1 Background . 60
10.5.2 Content Offering with Multiple Periods . 61
10.5.2.1 General . 61
10.5.2.2 Associated Adaptation Sets across Periods . 61
10.5.2.3 Period Continuity . 61
10.5.3 Player Requirements and Recommendations . 62
10.6 Trick Mode Implementation (informative) . 63
10.6.0 Introduction to Trick Mode . 63
10.6.1 Player Enabled Trick Modes . 63
10.6.1.0 Introduction to Player Enabled Trick Modes . 63
10.6.1.1 Fast Forward H.264/AVC Long GOP fast decoding and frame dropping . 64
10.6.1.2 Fast Forward H.264/AVC picture discarding before decoding . 64
10.6.1.3 Fast forward I picture access . 64
10.6.1.4 Fast reverse I picture access . 64
10.6.1.5 Segment random access . 64
10.6.1.6 Partial Segment fast forward or reverse . 65
10.6.2 Content enabled Trick Modes: . 65
10.6.2.0 Introduction to Content enabled Trick Modes . 65
10.6.2.1 Trick Play Representations . 65
10.6.2.2 Sub Representations . 65
10.7 Player Buffering . 66
10.8 Player Resiliency . 66
10.8.1 Introduction (Informative) . 66
10.8.2 Handling of BaseURLs by Players . 66
10.8.2.1 Use of BaseURLs and new attributes . 66
10.8.2.2 Selection of BaseURL . 68
10.8.2.3 Changing BaseURL . 68
10.8.2.4 BaseURL Example (Informative) . 68
ETSI
6 ETSI TS 103 285 V1.2.1 (2018-03)
10.8.3 DNS - HTTP Player . 70
10.8.4 Types of error condition and recovery options (informative) . 70
10.8.4.0 Introduction . 70
10.8.4.1 Heavy server load . 70
10.8.4.2 Configuration errors . 70
10.8.4.3 Authentication errors . 70
10.8.4.4 Missing segments . 71
10.8.4.5 Miscellaneous request errors . 71
10.8.4.6 Transient connection errors or congestion . 71
10.8.5 Specific errors and their categories . 71
10.8.6 Requirements on Players . 72
10.9 Live Services . 73
10.9.1 Overview (informative) . 73
10.9.2 Determining that an MPD represents a live service . 73
10.9.3 Presentations using segment templates and no segment timeline . 74
10.9.4 Considerations for 24/7 operation of a live stream . 75
10.9.4.0 Introduction . 75
10.9.4.1 AvailabilityStartTime . 75
10.9.4.2 Large segment numbers . 75
10.9.4.3 Large track fragment decode times . 75
10.10 MPD Processing . 75
10.11 HTTP Support . 76
10.12 Reporting errors to content providers . 76
10.12.1 Introduction (Informative) . 76
10.12.2 Player support . 77
10.12.3 DVB metrics reporting mechanism . 77
10.12.3.1 Scheme Identification. 77
10.12.3.2 Scheme URI . 77
10.12.3.3 Additional attributes on the Reporting descriptor . 77
10.12.3.4 Use of the @probability attribute . 77
10.12.3.5 Reporting metrics . 78
10.12.4 Definition of the DVBErrors metric . 79
10.12.5 Example (informative) . 80
10.13 Reporting media duration and current play position to higher level applications (informative) . 81
10.14 Colour description compatibility for HEVC . 82
10.15 Display composition and HDR . 82
10.16 HEVC Temporal Layers . 82
10.17 Compatibility . 83
10.18 Player Requirements and Recommendations for NGA . 83
10.19 Decryption . 83
11 Content Provider Guidelines (Informative) . 84
11.1 Use of Profiles . 84
11.2 Video Resolutions and Frame Rates in Adaptation Sets . 84
11.2.0 Introduction. 84
11.2.1 Video Resolutions . 84
11.2.2 Frame Rates . 85
11.3 Considerations for Audio in Adaptation Sets . 85
11.3.0 Recommendation for Audio as a Percentage of Total Stream Bandwidth . 85
11.3.1 Considerations for Advanced Audio Coding . 85
11.3.2 Considerations for Enhanced AC-3 and AC-4 . 87
11.3.3 Considerations for DTS Audio Formats . 88
11.4 Considerations for Interlaced and Progressive in Adaptation Sets . 88
11.5 Mixing HD and SD in Adaptation Sets . 88
11.6 Mixing H.264/AVC and HEVC in Adaptation Sets . 89
11.7 Subtitles . 89
11.8 Audio/Video Switching Across Period Boundaries . 89
11.9 Signalling multiple serving locations using BaseURLs . 89
11.9.1 Introduction. 89
11.9.2 Prioritizing BaseURLs . 90
11.9.3 Load balancing . 90
11.9.4 Combining priority and load balancing . 90
ETSI
7 ETSI TS 103 285 V1.2.1 (2018-03)
11.9.5 Relative and Absolute BaseURLs . 92
11.10 Using Events . 93
11.11 Asset Identifiers . 93
11.12 Considerations for Running 24/7 services . 94
11.12.1 A/V synchronization . 94
11.12.2 Dual (or more) redundant encoding and hosting infrastructure . 94
11.12.3 Encryption. 94
11.12.4 Further information . 94
11.13 Cache Control . 95
11.14 Wide colour gamut and high dynamic range . 95
11.15 High Frame Rate . 95
11.15.1 Introduction. 95
11.15.2 Examples of Usage of Temporal Layers . 95
11.16 Considerations for Subtitles . 97
11.17 Next Generation Audio . 97
11.17.1 Introduction. 97
11.17.2 Terminology used in context with Next Generation Audio . 97
11.17.2.1 Audio Bundle . 97
11.17.2.2 Preselection . 97
11.17.3 Content creation recommendations for multi stream configurations . 98
Annex A (informative): Summary of fixes to 2014 profile . 99
Annex B (informative): MPD Examples for Next Generation Audio - DVB DASH 2017 . 100
B.1 Examples for SRSP (Single Representation, Single Preselection) . 100
B.2 Examples for SRMP (Single Representation, Multiple Preselections) . 102
B.3 Examples for MRMP (Multiple Representations, Multiple Preselections) . 105
Annex C (informative): Example DASH NGA system model . 110
C.1 Overview . 110
C.2 Processing blocks and interfaces . 110
C.3 Processing . 111
C.3.1 Common Processing . 111
C.3.2 AC-4 specific processing . 111
C.3.3 MPEG-H Audio specific processing . 112
History . 113

ETSI
8 ETSI TS 103 285 V1.2.1 (2018-03)
Intellectual Property Rights
Essential patents
IPRs essential or potentially essential to normative deliverables may have been declared to ETSI. The information
pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found
in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in
respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web
server (https://ipr.etsi.org/).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Trademarks
The present document may include
...

Questions, Comments and Discussion

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

Loading comments...