Iis Smooth Streaming And Media Delivery In Sl3


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • Seamless integration into IIS 7.0 Manager Out-of-the box compatibility for the following media types: .asf, .avi, .flv, .m4v, .mov, .mp3, .mp4, .rm, .rmvb, .wma and .wmvDynamic throttling adjustment based on: The file types and their encoded bit rate The available bandwidth of the connection Default and maximum throttling rates Concurrent connection limits Target throughput rate for the site Throttling rules configurable at various levels including server, site and virtual directory Fast Start experience for optimal user experience Extensibility to enable other media formats and file types
  • If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • Experience Smooth Streaming - http://www.iis.net/media/experiencesmoothstreaming
  • Iis Smooth Streaming And Media Delivery In Sl3

    1. 1. Pandurang Nayak Client Platform Evangelist Microsoft Corporation
    2. 2. Why are we here? Understand how media delivery is done today Find what is missing! What is new in IIS 7 and Silverlight 3? Delivering existing content better Exploring new media delivery possibilities
    3. 3. Media Delivery Today Progressive Download • Delivered via HTTP • Just requires a Web Server • File is downloaded and played (not necessarily sequentially) • Most online delivery via YouTube, MSN Soapbox, etc. uses this Streaming • Requires a streaming server solution (ex: Windows Media Services) • Streams are harder to “rip” • Requires a more complex setup for scaling out • Can do advanced features like multi-bitrate (MBR or VBR) streaming • Can integrate DRM and content protection technologies
    4. 4. What this means? Always a choice between Streaming: Higher cost, higher content safety, higher dexterity Progressive Download: Lower cost, lesser safety, lesser options Difficult to plan for end-user bandwidth Same delivery might be consumed by multiple clients, some with low and some with high bandwidth Buffering and Quality Users want higher quality But not at the cost of higher buffering and delay Typical video on the Internet is still not “smooth”
    5. 5. IIS Media Services Integrated Web/Media Platform on Windows Server
    6. 6. IIS Media Services Strategy “Web media platform to deliver best-in-class user experience and rich monetization tools built on cacheable HTTP” User experience that smoothly scales to true HD Best quality for the moment given network/CPU Responsive interactivity (instant start/seek) Platform to make money on the web User engagement tracking and rich reporting Technology that scales to your business Industry-leading scale at lowest cost Cacheable HTTP to align with Web infrastructure
    7. 7. Why Use IIS Media Services? Drive more site traffic and increase ad revenue Attract and retain viewers w/engaging experiences Monetize by making more for each ad impression Give your users the best playback experience Make High-Definition (HD) on the Web a reality Never make your users wait for content Deliver the right bits at the right time Use platform components to monetize and scale Deliver Media/Web content from the same servers Track your users’ experience in real-time Scale out delivery with the needs of your business
    8. 8. IIS Media Services Intelligent Smooth Advanced Edge Progressive Streaming Logging Caching Downloads
    9. 9. Installing IIS Media Services via Web Platform Installer (PI)
    10. 10. Intelligent Progressive Download Web Playlists • Tokenized URLs in the media entries obfuscate the actual location of the content • Configurable client-side caching control • Define playlists to monetize media delivery by inserting “no-skip” in-stream or pre-roll video ads • Configurable server-side rules • Out-of-the box compatibility with the following media types: .asf, .avi, .flv, .m4v, .mov, .mp3, .mp4, .rm, .rmvb, .wma and .wmv Bit Rate Throttling • Reduce bandwidth costs without compromising end-user experience • Share extra bandwidth among all users with dynamic throttling (savings in 95th percentile “burstable billing” models) • Extend throttling to other content types
    11. 11. Web Playlists: How does it work?
    12. 12. Bit Rate Throttling
    13. 13. Bit Rate Throttling in IIS 7
    14. 14. Smooth Streaming Smooth Streaming • Adaptive streaming of media over HTTP • Scales massively on content distribution networks • True HD media experiences (720p/1080p) a reality • Supported by Expression Encoder Live Smooth Streaming • Takes advantage of existing HTTP networks and infrastructure • Extend engagement time with higher quality video • Live video rewind/fast-forward and “PVR” capabilities
    15. 15. Streaming and Prog. Download Traditional Progressive Streaming Download • Responsive User • Works from a Web Experience Server • Bandwidth Use • World-wide scale • User Tracking w/HTTP Challenges Challenges • No cacheability • Limited User • Separate, smaller Experience streaming • User tracking networks • Bandwidth Use (20% watched)
    16. 16. Media Delivery Approaches 04 06 08 Packet Packet Packet Packet Packet
    17. 17. The quot;Last Milequot; Challenge “Best quality Low Bandwidth I can Fast CPU download” Edge Server “Best quality I can render” High Bandwidth “Best Slow CPU quality, peri od ” High Bandwidth Fast CPU
    18. 18. Adapting Bit Rate in Real-Time 00 02 04 06 08 00 02 04 06 08 2.4M … Bit Rate Heuristics 300K
    19. 19. Solve the quot;Last Milequot; Challenge Smooth Streaming – adapt bit rate in real-time Best experience possible for conditions Right content at the right time Give your users the best experience Video playback does not stop Best quality for network/CPU at any point in time Instant start-up, instant seek Leverage HTTP cache-ability Get better QoS w/the reach of HTTP caches Smart Client Heuristics self-correct video delivery One caching infrastructure (HTTP) not two
    20. 20. IIS Smooth Streaming in action
    21. 21. Top Asks for Smooth Streaming Scaling to a growing audience Reporting, real-time monitoring, analytics Support for Live events with DVR
    22. 22. Using a Streaming Network Media Media Origin Edges Challenge: Scale (“The Day Live Web Video Streaming Failed Us”)
    23. 23. Using an HTTP Delivery Network HTTP HTTP Distribution Edge ISP Servers Servers HTTP Origin Remote Enterprise Region
    24. 24. Smooth Streaming Live Edge Server Advanced Logging Server
    25. 25. Using an HTTP Delivery Network HTTP HTTP Distribution Edge ISP Servers Servers HTTP Origin Remote Enterprise Region
    26. 26. Using Smooth Streaming Media Origin Media Media Distribution Edge Servers Servers
    27. 27. IIS Live Smooth Streaming Configuration and Sample Tools
    28. 28. Advanced Logging & Edge Caching Advanced Logging • Understand what your users really do with media • Real-time, flexible, rich logging and data collection • Custom Media Metrics support • Analytics Integration (Silverlight front-end coming soon!) Edge Caching • IIS Caches Smooth and Live Smooth Streaming content • Application Request Routing v2 introduces disk-based caching capabilities • Reduced costs by using HTTP Edge Caches (as opposed to Media Edge servers)
    29. 29. Playback for Smooth Streaming Expression Encoder 2 SP1 • Adaptive Encoding profile for Smooth Streaming • Player with client capabilities for Smooth Streaming • WebDAV publishing to IIS 7 Open Video Player • Industry-standard player with several industry partners – Akamai, Microsoft, Adobe, Panache, EyeWonder, etc. • Community project to share a common player code and best practices
    30. 30. Expression Encoder 2 SP1 Smooth Streaming Encoding
    31. 31. Related Content <SHAMLESS-PLUG> Next Session: Advanced Silverlight Topics Covered: 1. Media Best Practices 2. Performance Best Practices 3. Understanding Silverlight rendering under the hoods </SHAMLESS-PLUG>
    32. 32. Session Resources IIS Community Site: http://www.iis.net IIS Media Services: http://www.iis.net/media Silverlight: http://www.silverlight.net Expression Encoder: http://www.microsoft.com/expression Open Video Player: http://www.openvideoplayer.com
    33. 33. Presenter Contact Blog: http://www.thinkingMS.com/pandurang Email: pandurang.nayak@microsoft.com
    34. 34. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.