Implementing dynamic ad insertion in HTML5 using MPEG dash
-
PDF
464.9287109375Kb
- Author(s): S. Pham ; K. Hughes ; T. Lohmar Source: IBC 2016 Conference, 2016 page ()
- Conference: IBC 2016 Conference
- DOI: 10.1049/ibc.2016.0043
- ISBN: 978-1-78561-343-2
- Location: Amsterdam, Netherlands
- Conference date: 8-12 Sept. 2016
- Format: PDF
Today, with W3C HTML5 premium media extensions MSE (Media Source Extensions) and EME (Encrypted Media Extensions) adaptive streaming formats such as MPEG DASH enable delivery of media content to many devices. Even televisions and settop boxes are adding Internet connections, and support HTML5 for GUI rendering and media processing. From a commercial point of view, dynamic ad insertion plays a crucial role. For broadcasters, cable and IPTV operators, content owners and advertisers new opportunities open up as advertisement can be personalized and delivered to any device. Complex signaling and backend systems have been built for ad decision over years, and integrating with them is imperative for industry adoption of any new technology. We evaluate existing dynamic advanced advertisement techniques and present solutions for interoperable ad insertion using MPEG DASH for HTML5-based platforms and its integration with existing advertisement ecosystem. We have extended the open source DASH-IF reference player “dash.js” with mechanisms for ad insertion. These mechanisms are based on the DASH-IF Interoperability Points guidelines and some of the recent SCTE work. We present different ad insertion workflows and highlight the flexibility that can be achieved with state-of-the-art technologies and standards.
Inspec keywords: hypermedia markup languages; IPTV; set-top boxes; video streaming; Internet; graphical user interfaces
Subjects: Computer communications; Multimedia servers; Multimedia; Multimedia communications; Information networks; Radio and television broadcasting; Video on demand and video servers; Other computer networks
Related content
content/conferences/10.1049/ibc.2016.0043
pub_keyword,iet_inspecKeyword,pub_concept
6
6