1、 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 floppy3TECHNICAL SPECIFICATION ETSI ETSI TS 103 285 V1.2.1 (2018-03)2 Reference RTS/JTC-DVB-379 Keywords broadcasting, digital, DVB, IP, satellite
2、, 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 enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice The present document can be downloa
3、ded 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
4、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
5、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/Peopl
6、e/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 wr
7、itten authorization of ETSI. The copyright and the foregoing restriction extend to reproduction in all media. ETSI 2018. European Broadcasting Union 2018. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTMand the ETSI logo are trademarks of ETSI registered for the benefit of its Members. 3GPPTM and LT
8、ETMare 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. GSMand the GSM logo are trademarks registered and owned by the GSM Association. ETSI ETSI TS 103 285 V1.2.1 (2018-03)3 Contents Intell
9、ectual Property Rights 8g3Foreword . 8g3Modal verbs terminology 8g31 Scope 9g32 References 9g32.1 Normative references . 9g32.2 Informative references 11g33 Definitions and abbreviations . 12g33.1 Definitions 12g33.2 Abbreviations . 14g34 DASH Constraints, HTTP Support, and Synchronization . 16g34.1
10、 DVB Profile of MPEG-DASH . 16g34.2 Media Presentation Description Constraints 16g34.2.1 General 16g34.2.2 Constraints on Period elements (common Period constraints) 16g34.2.3 Constraints on Period elements conforming to Live profile . 17g34.2.4 Constraints on AdaptationSet elements (for Live Period
11、s) . 17g34.2.5 Constraints on Representation elements (for Live Periods) 17g34.2.6 Constraints on Period elements conforming to On Demand profile . 17g34.2.7 Constraints on AdaptationSet element (On Demand) . 18g34.2.8 Constraints on Representation element (On Demand) 18g34.3 Segment Format Constrai
12、nts 18g34.4 Presence of Attributes and Elements 19g34.5 Dimension Constraints . 20g34.6 Server Requirements 20g34.7 Availability Time Synchronization between Player and Server . 20g34.7.1 Background . 20g34.7.2 Service Provider Requirements . 20g34.7.3 Player Requirements . 21g35 DASH Specific Aspec
13、ts for Video . 21g35.1 DASH Specific Aspects for H.264/AVC Video . 21g35.1.1 Profiles Supported 21g35.1.2 H.264/AVC Specifics . 22g35.1.3 Signalling of the Codec Profile . 22g35.1.4 Signalling within the AVCSampleEntry in an initialization segment . 23g35.2 DASH Specific Aspects for HEVC Video . 23g
14、35.2.1 HEVC Specifics 23g35.2.2 Signalling of the Codec Profile . 23g35.2.3 Profiles Supported 25g35.2.4 Location of SEI messages . 25g35.2.5 Colour format and transfer characteristics signalling . 25g35.2.6 High Dynamic Range using HLG10 . 26g35.2.7 High Dynamic Range using PQ10 27g35.2.8 Temporal
15、Layers . 27g35.2.8.1 Introduction . 27g35.2.8.2 Signalling of Temporal Layers 27g35.2.8.3 Temporal Layers Carried in a Single Representation 27g35.2.8.4 Temporal Layers Carried in Separate Representations . 28g36 DASH Specific Aspects for Audio . 28g36.1 Common DASH Specific Aspects for Audio . 28g3
16、6.1.1 Adaptation Sets and Representations 28g36.1.2 Using the Role Scheme to Distinguish Between Different Adaptation Sets . 28g36.2 DASH Specific Aspects for HE-AACv2 Audio . 31g3ETSI ETSI TS 103 285 V1.2.1 (2018-03)4 6.3 DASH Specific Aspects of Dolby Audio Technologies . 31g36.3.1 DASH specific a
17、spects of Enhanced AC-3 and AC-4 part 1 31g36.3.2 DASH specific aspects of AC-4 part 2 . 32g36.3.2.1 ETSI TS 103 190-1 and ETSI TS 103 190-2 32g36.3.2.2 AC-4 for channel-based, immersive and personalized audio 32g36.3.2.3 DRC and Loudness . 33g36.3.2.4 Dialogue Enhancement . 33g36.3.2.5 Additional C
18、onstraints for Packaging of Individual AC-4 Audio Programme Components into ISO BMFF 33g36.3.2.6 DASH Element and attribute settings for AC-4 33g36.3.3 Additional requirements for AC-4 encapsulation into ISO BMFF . 34g36.4 DASH Specific Aspects of DTS Audio Technologies . 34g36.5 DASH Specific Aspec
19、ts of MPEG Surround . 35g36.6 Service Continuity Considerations . 35g36.6.1 Introduction. 35g36.6.2 Default Operation for Seamless Service Continuity . 36g36.6.3 Fallback Operation 36g36.7 Signalling of MPEG-H Audio and AC-4 Preselections 36g36.7.1 Introduction. 36g36.7.2 Content Creation Options an
20、d Use of the DASH Preselection Element . 36g36.7.3 Signalling Audio Properties for DASH Preselections 37g36.7.4 Use of the Role Scheme to Distinguish between Preselections 37g36.7.5 Accessibility Signalling with Preselection Elements 38g36.7.6 Example configurations using DASH Preselections Elements
21、 . 38g36.8 DASH Specific Aspects of MPEG-H Audio 40g36.8.1 Introduction. 40g36.8.2 MPEG-H Audio Elementary Stream Requirements . 40g36.8.3 Storage of MPEG H Audio Media Samples . 40g36.8.3.1 Bit Stream Encapsulation 40g36.8.3.2 ISO BMFF packaging and segmentation 40g36.8.3.2.1 Introduction . 40g36.8
22、.3.2.2 MPEG-H Audio Sample Entry 40g36.8.3.2.3 MHAConfigurationBox . 41g36.8.3.2.4 Random Access Point and Stream Access Point . 41g36.8.3.2.5 Configuration Change Constraints 41g36.8.3.2.6 MPEG H Audio Multi-Stream Constraints 42g36.8.3.2.7 Audio Preselection Constraints . 42g36.8.3.2.8 Loudness an
23、d Dynamic Range Control . 42g36.8.4 DASH Element and Attribute Settings for MPEG-H Audio . 42g37 DASH Specific Aspects for Subtitles . 43g37.1 Carriage of Subtitles . 43g37.1.1 General 43g37.1.2 Distinguishing Between Different Uses of Subtitles 44g37.2 Downloadable fonts 45g37.2.0 Introduction. 45g
24、37.2.1 Signalling within the MPD . 45g37.2.1.1 DVB font download scheme . 45g37.2.1.2 Scheme Identification in descriptors . 45g37.2.1.3 Additional attributes on the EssentialProperty and SupplementalProperty descriptors 45g37.2.2 Font format . 46g37.2.3 Errors 46g37.2.4 Player support . 46g37.3 Exa
25、mple (informative) . 46g38 Content Protection 47g38.1 Introduction 47g38.2 Background (informative) 47g38.3 Encryption of Different Representations 47g38.4 MPEG DASH MPD Content Protection descriptors 48g38.5 MPEG Common Encryption 48g38.5.0 Protection System Specific Header . 48g3ETSI ETSI TS 103 2
26、85 V1.2.1 (2018-03)5 8.5.1 Key Rotation . 48g38.5.2 Random access requirement . 48g38.6 Encryption Mode 49g38.6.0 Encryption Usage 49g38.6.1 Constraints on the SampleAuxiliaryInformationOffsetsBox 49g38.7 Mixing Non-Encrypted and Encrypted Content / Information . 49g39 Carriage of Generic Streams an
27、d Events in DASH 50g39.1 Events . 50g39.1.1 Background (Informative) 50g39.1.2 Content programme metadata . 50g39.1.2.1 Definition 50g39.1.2.2 Event message syntax . 51g39.1.2.3 Parental rating . 52g39.1.2.4 Example 52g39.1.3 Application messages . 53g39.1.4 Events for the Player . 53g39.1.5 Long du
28、ration inband events . 53g39.1.6 Monitoring of InbandEventStreams 54g39.1.7 Inband event formats to support Hybrid Digital Radio slideshow and text messages 55g39.1.7.1 Introduction . 55g39.1.7.2 Use in preference to out of band data 55g39.1.7.3 Text messages . 55g39.1.7.4 Simple slideshow messages
29、56g39.1.7.5 Enhanced slideshow messages 56g39.1.8 Integration of DVB-DASH and DVB Application Signalling 56g310 Player Behaviour 57g310.0 Introduction 57g310.1 DVB Profile Support 57g310.2 ISO BMFF Player Constraints 57g310.3 Bitstreams, Luminance Resolutions and Frame Rates . 58g310.4 Audio/Video S
30、witching Between Different Representations in the same Adaptation Set . 59g310.5 Playback Across Periods 60g310.5.1 Background . 60g310.5.2 Content Offering with Multiple Periods . 61g310.5.2.1 General 61g310.5.2.2 Associated Adaptation Sets across Periods . 61g310.5.2.3 Period Continuity 61g310.5.3
31、 Player Requirements and Recommendations 62g310.6 Trick Mode Implementation (informative) . 63g310.6.0 Introduction to Trick Mode . 63g310.6.1 Player Enabled Trick Modes . 63g310.6.1.0 Introduction to Player Enabled Trick Modes 63g310.6.1.1 Fast Forward H.264/AVC Long GOP fast decoding and frame dro
32、pping 64g310.6.1.2 Fast Forward H.264/AVC picture discarding before decoding . 64g310.6.1.3 Fast forward I picture access . 64g310.6.1.4 Fast reverse I picture access 64g310.6.1.5 Segment random access 64g310.6.1.6 Partial Segment fast forward or reverse 65g310.6.2 Content enabled Trick Modes: 65g31
33、0.6.2.0 Introduction to Content enabled Trick Modes 65g310.6.2.1 Trick Play Representations . 65g310.6.2.2 Sub Representations 65g310.7 Player Buffering . 66g310.8 Player Resiliency 66g310.8.1 Introduction (Informative) 66g310.8.2 Handling of BaseURLs by Players . 66g310.8.2.1 Use of BaseURLs and ne
34、w attributes 66g310.8.2.2 Selection of BaseURL . 68g310.8.2.3 Changing BaseURL 68g310.8.2.4 BaseURL Example (Informative) . 68g3ETSI ETSI TS 103 285 V1.2.1 (2018-03)6 10.8.3 DNS - HTTP Player 70g310.8.4 Types of error condition and recovery options (informative) . 70g310.8.4.0 Introduction . 70g310.
35、8.4.1 Heavy server load 70g310.8.4.2 Configuration errors 70g310.8.4.3 Authentication errors. 70g310.8.4.4 Missing segments 71g310.8.4.5 Miscellaneous request errors . 71g310.8.4.6 Transient connection errors or congestion 71g310.8.5 Specific errors and their categories . 71g310.8.6 Requirements on
36、Players 72g310.9 Live Services 73g310.9.1 Overview (informative) 73g310.9.2 Determining that an MPD represents a live service 73g310.9.3 Presentations using segment templates and no segment timeline . 74g310.9.4 Considerations for 24/7 operation of a live stream . 75g310.9.4.0 Introduction . 75g310.
37、9.4.1 AvailabilityStartTime 75g310.9.4.2 Large segment numbers 75g310.9.4.3 Large track fragment decode times . 75g310.10 MPD Processing . 75g310.11 HTTP Support 76g310.12 Reporting errors to content providers . 76g310.12.1 Introduction (Informative) 76g310.12.2 Player support . 77g310.12.3 DVB metr
38、ics reporting mechanism 77g310.12.3.1 Scheme Identification 77g310.12.3.2 Scheme URI 77g310.12.3.3 Additional attributes on the Reporting descriptor . 77g310.12.3.4 Use of the probability attribute 77g310.12.3.5 Reporting metrics 78g310.12.4 Definition of the DVBErrors metric . 79g310.12.5 Example (
39、informative) 80g310.13 Reporting media duration and current play position to higher level applications (informative) 81g310.14 Colour description compatibility for HEVC 82g310.15 Display composition and HDR . 82g310.16 HEVC Temporal Layers . 82g310.17 Compatibility 83g310.18 Player Requirements and
40、Recommendations for NGA 83g310.19 Decryption 83g311 Content Provider Guidelines (Informative) 84g311.1 Use of Profiles 84g311.2 Video Resolutions and Frame Rates in Adaptation Sets 84g311.2.0 Introduction. 84g311.2.1 Video Resolutions . 84g311.2.2 Frame Rates 85g311.3 Considerations for Audio in Ada
41、ptation Sets . 85g311.3.0 Recommendation for Audio as a Percentage of Total Stream Bandwidth 85g311.3.1 Considerations for Advanced Audio Coding 85g311.3.2 Considerations for Enhanced AC-3 and AC-4 87g311.3.3 Considerations for DTS Audio Formats . 88g311.4 Considerations for Interlaced and Progressi
42、ve in Adaptation Sets . 88g311.5 Mixing HD and SD in Adaptation Sets 88g311.6 Mixing H.264/AVC and HEVC in Adaptation Sets . 89g311.7 Subtitles 89g311.8 Audio/Video Switching Across Period Boundaries . 89g311.9 Signalling multiple serving locations using BaseURLs . 89g311.9.1 Introduction. 89g311.9.
43、2 Prioritizing BaseURLs 90g311.9.3 Load balancing 90g311.9.4 Combining priority and load balancing 90g3ETSI ETSI TS 103 285 V1.2.1 (2018-03)7 11.9.5 Relative and Absolute BaseURLs . 92g311.10 Using Events 93g311.11 Asset Identifiers 93g311.12 Considerations for Running 24/7 services 94g311.12.1 A/V
44、synchronization . 94g311.12.2 Dual (or more) redundant encoding and hosting infrastructure 94g311.12.3 Encryption. 94g311.12.4 Further information . 94g311.13 Cache Control . 95g311.14 Wide colour gamut and high dynamic range 95g311.15 High Frame Rate 95g311.15.1 Introduction. 95g311.15.2 Examples o
45、f Usage of Temporal Layers . 95g311.16 Considerations for Subtitles . 97g311.17 Next Generation Audio 97g311.17.1 Introduction. 97g311.17.2 Terminology used in context with Next Generation Audio 97g311.17.2.1 Audio Bundle 97g311.17.2.2 Preselection . 97g311.17.3 Content creation recommendations for
46、multi stream configurations 98g3Annex A (informative): Summary of fixes to 2014 profile 99g3Annex B (informative): MPD Examples for Next Generation Audio - DVB DASH 2017 . 100g3B.1 Examples for SRSP (Single Representation, Single Preselection) . 100g3B.2 Examples for SRMP (Single Representation, Mul
47、tiple Preselections) 102g3B.3 Examples for MRMP (Multiple Representations, Multiple Preselections) 105g3Annex C (informative): Example DASH NGA system model 110g3C.1 Overview 110g3C.2 Processing blocks and interfaces 110g3C.3 Processing . 111g3C.3.1 Common Processing . 111g3C.3.2 AC-4 specific proce
48、ssing 111g3C.3.3 MPEG-H Audio specific processing 112g3History 113g3ETSI ETSI TS 103 285 V1.2.1 (2018-03)8 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 IP
49、Rs, 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