Ad media: CDN integration
Overview
This document outlines the specifications for delivering ad media via CDN using MPEG-DASH, HLS, and MPEG-DASH for HbbTV.
MPEG-DASH
The following are the requirements for MPEG-DASH CDN integration:
- The container format must be ISOBMFF fMP4
.m4s(MIME-type:video/iso.segment)with multiple video segments. - The filename extension must be
.mpd. - The MIME type must be
application/dash+xml. - The segments duration should be 1.92 seconds (GOP size), and audio and video segments must be properly aligned.
- For live, DASH must use a single-period segment timeline
urn:mpeg:dash:profile:isoff-live:2011. - For VoD, a segment timeline and/or segment template must use
urn:mpeg:dash:profile:isoff-live:2011.
HLS
The following are the requirements for HLS CDN integration:
- For HLS, the container format must be
.ts(MIME-type:video/mp2torbinary/octet-stream)or.mp4(content-type:video/mp4). - The filename extension must be
.m3u8 (MIME-type application/x-mpegURLorvnd.apple.mpegURL). - The audio track can be muxed within every rendition, and audio groups are also supported.
MPEG-DASH for HbbTV
The following are the requirements for MPEG-DASH for HbbTV CDN integration:
- The filename extension must be
.mpd. - The MIME type must be
application/dash+xml. - The DASH profile must be
urn:hbbtv:dash:profile:isoff-live:2012. - The container format must be ISOBMFF fMP4
.m4s
(MIME-type:video/iso.segment)with multiple video segments.