1 / 26

Delivering High Quality Live and On-Demand Video to Multiple Devices

Delivering High Quality Live and On-Demand Video to Multiple Devices. Andrew Westgarth DDD South West Saturday 11 th June 2011. Agenda. Problems Facing Delivering Media Microsoft Media Platform Options Available to Solve On Demand Video to Web Live Video to Web Video to WP7

roxy
Download Presentation

Delivering High Quality Live and On-Demand Video to Multiple Devices

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Delivering High Quality Live and On-Demand Video to Multiple Devices Andrew Westgarth DDD South West Saturday 11th June 2011 http://www.andrewwestgarth.co.uk/blog

  2. Agenda http://www.andrewwestgarth.co.uk/blog Problems Facing Delivering Media Microsoft Media Platform Options Available to Solve On Demand Video to Web Live Video to Web Video to WP7 Video to Apple Devices Conclusions and Questions

  3. About Me http://www.andrewwestgarth.co.uk/blog • ASP.Net Code Monkey • Co-founder of North East Bytes (@NEBytes) • User group for IT Pros and Devs in North East • Very Interested in Wartime exploits of 617 Squadron – the Dam Busters • Microsoft Most Valuable Professional for Internet Information Services (IIS) • mail@hawaythelads.co.uk • Twitter.com/apwestgarth • www.andrewwestgarth.co.uk/blog

  4. Microsoft Web Platform Installer http://www.andrewwestgarth.co.uk/blog • Get it from www.microsoft.com/web • Install • Services • Frameworks • Tools • Applications

  5. Problems Faced When Delivering Media http://www.andrewwestgarth.co.uk/blog Needs to be Cross Browser, Cross Platform Delivered over HTTP Codec Agnostic, Platform Agnostic but still enable Content Protection

  6. Microsoft Media Platform http://www.andrewwestgarth.co.uk/blog http://www.microsoft.com/mediaplatform

  7. Microsoft Media Platform http://www.andrewwestgarth.co.uk/blog • Circa 2003 • Windows Media Encoder (ASF) • WMV and WMA Codexs • DRM provided by WM Rights Manager • Windows Media Services • Windows Media Player and ActiveX over RTSP

  8. Microsoft Media Platform Microsoft® PlayReady® Smooth Streaming & PlayReady® Client Porting Kits Microsoft® Media Platform Microsoft® Media Platform Microsoft® Media Platform Microsoft® Media Platform Video Editor Content Manager Player Framework Audience Insight http://www.andrewwestgarth.co.uk/blog

  9. IIS Media Services 4.0 http://www.andrewwestgarth.co.uk/blog Released December 2010 Apple HTTP Live Streaming (H.264/AAC) Encode once AES encryption for iOS Reduction in end to end latency

  10. Expression Encoder 4.0 http://www.andrewwestgarth.co.uk/blog

  11. MMP Player Framework http://www.andrewwestgarth.co.uk/blog Formerly Silverlight Media Framework http://smf.codeplex.com Latest version has support for Advertising – MAST, VAST and VPAID 1.1 Stereoscope 3D Video Support

  12. On Demand Video to Web http://www.andrewwestgarth.co.uk/blog Link to WMV, MPEG, MP4, MOV Files Embed in Flash (YouTube) Silverlight HTML5 Bit Rate Throttling

  13. Streaming http://www.andrewwestgarth.co.uk/blog 1st Gen (1998) Windows Media Stream Thinning 2nd Gen (2000) Multiple Bit Rate ASF (MBR) 3rd Gen (2003) Intelligent Streaming

  14. IIS Smooth Streaming http://www.andrewwestgarth.co.uk/blog Examples of events – Olympics, Winter Olympics, Champions League, French Open, Wimbledon Local bandwidth and CPU Condition Detection Caters for Full HD (1080p)

  15. Demo On Demand Video http://www.andrewwestgarth.co.uk/blog

  16. Demo Live Streamed Video http://www.andrewwestgarth.co.uk/blog

  17. Video to Other Devices http://www.andrewwestgarth.co.uk/blog • WP7 – Supports Silverlight • Player built into MMP Player Framework • Apple iOS • Remux content to Apple HTTP Live Streaming Format (HLS) • Incoming Video must be encoded to H.264(Video) and AAC-LC (audio)

  18. Demo Consuming Streamed Video in WP7 http://www.andrewwestgarth.co.uk/blog

  19. HMTL5 Video and Audio http://www.andrewwestgarth.co.uk/blog <video>/<audio> specification has no specifics on codecs, file formats, transport protocols, live streaming and content protection MPEG and 3GPP are standardising HTTP based adaptive streaming, therefore Smooth Streaming is likely to align with Final Standard

  20. Demo HTML 5 Video Using Smooth Streaming http://www.andrewwestgarth.co.uk/blog

  21. IIS Transform Manager (Beta) http://www.andrewwestgarth.co.uk/blog http://www.iis.net/transformmanager Automated encoding of files Requires An Encoder Watch Foldersand Send output to new folder Encode Once deliver many

  22. IIS Transform Manager Workflow http://www.andrewwestgarth.co.uk/blog

  23. Overview IIS Transform Manager http://www.andrewwestgarth.co.uk/blog

  24. Conclusions http://www.andrewwestgarth.co.uk/blog Serving Media to multiple devices and platforms is key Must take into account bandwidth and cpu performance Can do more going forward (specs improve) What effect will HTML 5 have?

  25. Resources http://www.andrewwestgarth.co.uk/blog www.microsoft.com/mediaplatform www.IIS.net/media www.smoothhd.com learn.iis.net

  26. DDD North http://www.andrewwestgarth.co.uk/blog Saturday 8th October 2011 University of Sunderland http://twitter.com/dddnorth

More Related