Download presentation
Presentation is loading. Please wait.
Published byLea Palser Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.