Presentation is loading. Please wait.

Presentation is loading. Please wait.

Delivering High Quality Live and On-Demand Video to Multiple Devices Andrew Westgarth DDD South West Saturday 11 th June 2011

Similar presentations


Presentation on theme: "Delivering High Quality Live and On-Demand Video to Multiple Devices Andrew Westgarth DDD South West Saturday 11 th June 2011"— Presentation transcript:

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

2  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 Agenda http://www.andrewwestgarth.co.uk/blog

3  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 mail@hawaythelads.co.uk  Twitter.com/apwestgarth  www.andrewwestgarth.co.uk/blog www.andrewwestgarth.co.uk/blog About Me http://www.andrewwestgarth.co.uk/blog

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

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

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

7  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 http://www.andrewwestgarth.co.uk/blog Microsoft Media Platform

8 http://www.andrewwestgarth.co.uk/blog ServicesToolsClientsFrameworks

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

10 Expression Encoder 4.0Expression Encoder 4.0 Pro (RETAIL)Expression Encoder 4.0 Pro (MSDN) Free Download Expression Studio 4 Ultimate £150-£200 Direct Volume Licensing Included in MSDN Ultimate Limited Functionality (No Codecs) Multi-core/Multi-processor encoding Editing Functions Screen Capture (limited to 10 minutes)Screen Capture Live Encoding Multichannel Audio DirectShow Filters, Quicktime*DirectShow Filters, Quicktime*, MPEG-2 (Program and Transport stream(, AVCHD, Dolby Digital VC-1, Silverlight Experiences, IIS Smooth Streaming VC-1, Silverlight Experiences, H.264, AAC-LC, IIS Smooth Streaming, IIS Live Smooth Streaming As Pro but NO H.264, AAC-LC http://www.andrewwestgarth.co.uk/blog Expression Encoder 4.0

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

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

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

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

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

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

17  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) http://www.andrewwestgarth.co.uk/blog Video to Other Devices

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

19  / 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 http://www.andrewwestgarth.co.uk/blog HMTL5 Video and Audio

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

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

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

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

24  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? http://www.andrewwestgarth.co.uk/blog Conclusions

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

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


Download ppt "Delivering High Quality Live and On-Demand Video to Multiple Devices Andrew Westgarth DDD South West Saturday 11 th June 2011"

Similar presentations


Ads by Google