Introduction

With version 5 of DASH-IF Interoperability Guidelines, DASH-IF decided to introduce different parts that each address specific aspects of DASH-based service delivery. Each part is developed and updated within its own timescale. The multipart set of documents is collectively called “DASH-IF Interoperability Points, V5.0” (IOP V5). Version 5 of the DASH-IF IOP is defined for usage with the MPEG DASH specification (ISO/IEC 23009-1) and further constrained to deliver media formatted according to the MPEG CMAF Specification (ISO/IEC 23000-19). The goal of the DASH-IF IOP specifications is facilitating a common interoperability of media and media services at key points of the delivery chain from the server to the client. The following is a list of the parts of IOP V5 at the time of publication of the present document:

  1. Overview, architecture and interfaces
  2. Core principles and CMAF mapping
  3. On-demand services
  4. Live and low-latency live services
  5. Ad insertion
  6. Content protection
  7. Video
  8. Audio
  9. Text
  10. Events
  11. Additional functionalities
  12. Conformance and reference tools

DASH-IF publishes different types of documents:

Part 1: Overview, architecture and interfaces

Summary

Part 1 provides an overview of the different features in DASH-IF Interoperability Guidelines. In particular, it provides a reference architecture together with relevant interfaces and functional blocks.

Latest Published Specification

Documents under Community review

none

Editors

History

Part 2: Core principles and CMAF mapping

Summary

Part 2 provides the core principles of DASH including the data and timing model, as well as the mapping of CMAF data structures to DASH Media Presentations.

Latest Published Specification

under development

Documents under Community review

under development

Editors

History

under development

Part 3: On-demand services

Summary

Part 3 provides relevant requirements and recommendations when using DASH for On-Demand services.

Latest Published Specification

under development

Documents under Community review

under development

Editors

History

under development

Part 4: Live and low-latency services

Summary

Part 4 provides details on live service offerings, including low-latency services.

Latest Published Specification

Documents under Community review

under development

Editors

History

under development

Part 5: Ad Insertion

Summary

Part 5 of DASH-IF IOP v5 provides guidelines for advertisement insertion in a MPEG CMAF based content serving workflow utilizing MPEG DASH as the delivery protocol. This part details the general architecture of an ad enabled content serving workflow along with the conditioning, packaging, and signalling requirements to enable both SSAI and SGAI insertion forms. This part defines guidelines for the creation, storage, and serving of ad content. In addition, this part provides informative references and recommendations for auxiliary content and ad systems involved in the ad insertion architecture.

Latest Published Specification

Documents under Community review

none

Editors

History

Up to v4.3 any topics now covered in part 5 were included in the main IOP Guidelines under clause 5. Part 5 supersedes this information.

Part 6: Content protection and security

Summary

Part 6 of DASH-IF IOP v5 provides guidelines for encrypted content delivered in MPEG CMAF format protected by MPEG CENC. As MPEG DASH is used as the delivery protocol, this part makes the links between signaling that is within content and within the MPD. In addition, to this, this part describes mechanisms for supporting key rotation. It defines the Enhanced Clear Key Content Protection (ECCP), a content protection mechanism for DASH content which provides greater protection than TLS delivery, token authentication or Clear Key used individually. It also defines the DASH-IF XML schema with elements related to content protection.

Latest Published Specification

Documents under Community review

Editors

History

Up to v4.3 any topics now covered in part 6 were included in the main IOP Guidelines under clause 11. Part 6 deprecates this information.

Part 7: Video

Summary

Part 7 defines the CMAF Media Profiles and the DASH signalling for video tracks. CMAF media profiles and relevant parameters for DASH are documented here: https://dashif.org/codecs/video/.

Latest Published Specification

Documents under Community review

under development

Editors

History

under development

Part 8: Audio

Summary

Part 8 of DASH-IOP v5 describes the audio interoperability points for the DASH-IF ecosystem. Audio coding profiles, ISOBMFF packaging and MPD parameters are defined for these points of interoperability. Also defined is the application of audio Preselections as applied to object-based audio. Preselections may include audio components from one or more streams. CMAF media profiles and relevant parameters for DASH are documented here: https://dashif.org/codecs/audio/.

Latest Published Specification

Documents under Community review

Editors

History

DASH-IF IOP V4.3 is still available for DASH delivery of media tracks that are not constrained to CMAF.

Part 9: Text

Summary

The present document defines the CMAF Media Profiles and the DASH signalling for text tracks, including subtitles and captions as well as open captions and subtitles in video tracks. This work was derived from IOP v4.3 but does not contain non-CMAF profiles. The use of “sidecar” files is not covered in the present document. CMAF media profiles and relevant parameters for DASH are documented here: https://dashif.org/codecs/text/.

Latest Published Specification

Documents under Community review

Editors

History

DASH-IF IOP V4.3 is still available for DASH delivery of media tracks that are not constrained to CMAF.

Part 10: Events

Summary

Part 10 provides authoring guidelines for MPD and inband events, and timed metadata tracks. Based on the DASH client’s timing and processing model of ISO/IEC 23009-1 5th edition, this part provides authoring guidelines and best practices for using the DASH events and metadata tracks to carry application-specific sparse events through the DASH client. A few event schemes and their timing characteristics that are currently defined in some consortia specifications are also described as examples.

Latest Published Specification

under development

Documents under Community review

Editors

History

under development

Part 11: Additional Technologies

Summary

Part 11 includes additional functionalities relevant for interoperability, among others: * Thumbnail tracks * Query and Token Mechanisms * Metadata Tracks

Latest Published Specification

under development

Documents under Community review

under development

Editors

History

under development

Part 12: Conformance and Reference Tools

Summary

Part 12 provides an overview of DASH-IF Reference and Conformance Tools. In particular the conformance software to verify service offerings, the dash.js reference client and the DASH-IF test assets are introduced.

Latest Published Specification

under development

Documents under Community review

under development

Editors

History

under development