SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Pandurang Nayak
Client Platform Evangelist
Microsoft Corporation
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
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
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”
IIS Media Services
Integrated Web/Media Platform on Windows
Server
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
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
IIS Media Services



  Intelligent    Smooth     Advanced    Edge
 Progressive    Streaming    Logging   Caching
 Downloads
Installing IIS Media Services via Web
Platform Installer (PI)
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
Web Playlists: How does it work?
Bit Rate Throttling
Bit Rate Throttling in IIS 7
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
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)
Media Delivery Approaches


                                         04
                                               06
                                                    08




           Packet   Packet   Packet   Packet        Packet
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
Adapting Bit Rate in Real-Time
                           00
                             02
                                  04
                                    06
                                      08

       00   02   04   06     08

2.4M

 …
                                            Bit Rate
                                           Heuristics
300K
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
IIS Smooth Streaming in action
Top Asks for Smooth Streaming

 Scaling to a growing audience
 Reporting, real-time monitoring, analytics
 Support for Live events with DVR
Using a Streaming Network
                Media             Media
                Origin            Edges




 Challenge: Scale
  (“The Day Live Web Video Streaming Failed Us”)
Using an HTTP Delivery Network
        HTTP           HTTP
     Distribution      Edge          ISP
       Servers        Servers




            HTTP
            Origin
             Remote
                        Enterprise
             Region
Smooth Streaming Live
             Edge
            Server




       Advanced
        Logging
         Server
Using an HTTP Delivery Network
        HTTP           HTTP
     Distribution      Edge          ISP
       Servers        Servers




            HTTP
            Origin
             Remote
                        Enterprise
             Region
Using Smooth Streaming




       Media
       Origin
          Media       Media
       Distribution    Edge
         Servers      Servers
IIS Live Smooth Streaming
Configuration and Sample Tools
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)
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
Expression Encoder 2 SP1
Smooth Streaming Encoding
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>
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
Presenter Contact
Blog:      http://www.thinkingMS.com/pandurang


Email:     pandurang.nayak@microsoft.com
© 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.

Weitere ähnliche Inhalte

Mehr von rsnarayanan

Kevin Ms Web Platform
Kevin Ms Web PlatformKevin Ms Web Platform
Kevin Ms Web Platformrsnarayanan
 
Harish Understanding Aspnet
Harish Understanding AspnetHarish Understanding Aspnet
Harish Understanding Aspnetrsnarayanan
 
Harish Aspnet Dynamic Data
Harish Aspnet Dynamic DataHarish Aspnet Dynamic Data
Harish Aspnet Dynamic Datarsnarayanan
 
Harish Aspnet Deployment
Harish Aspnet DeploymentHarish Aspnet Deployment
Harish Aspnet Deploymentrsnarayanan
 
Whats New In Sl3
Whats New In Sl3Whats New In Sl3
Whats New In Sl3rsnarayanan
 
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...rsnarayanan
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlightrsnarayanan
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systemsrsnarayanan
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Servicesrsnarayanan
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
 
J Query The Write Less Do More Javascript Library
J Query   The Write Less Do More Javascript LibraryJ Query   The Write Less Do More Javascript Library
J Query The Write Less Do More Javascript Libraryrsnarayanan
 
Ms Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My SqlMs Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My Sqlrsnarayanan
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersrsnarayanan
 
What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1rsnarayanan
 
Ux For Developers
Ux For DevelopersUx For Developers
Ux For Developersrsnarayanan
 
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8rsnarayanan
 

Mehr von rsnarayanan (20)

Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
 
Walther Ajax4
Walther Ajax4Walther Ajax4
Walther Ajax4
 
Kevin Ms Web Platform
Kevin Ms Web PlatformKevin Ms Web Platform
Kevin Ms Web Platform
 
Harish Understanding Aspnet
Harish Understanding AspnetHarish Understanding Aspnet
Harish Understanding Aspnet
 
Walther Mvc
Walther MvcWalther Mvc
Walther Mvc
 
Harish Aspnet Dynamic Data
Harish Aspnet Dynamic DataHarish Aspnet Dynamic Data
Harish Aspnet Dynamic Data
 
Harish Aspnet Deployment
Harish Aspnet DeploymentHarish Aspnet Deployment
Harish Aspnet Deployment
 
Whats New In Sl3
Whats New In Sl3Whats New In Sl3
Whats New In Sl3
 
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
 
Advanced Silverlight
Advanced SilverlightAdvanced Silverlight
Advanced Silverlight
 
Netcf Gc
Netcf GcNetcf Gc
Netcf Gc
 
Occasionally Connected Systems
Occasionally Connected SystemsOccasionally Connected Systems
Occasionally Connected Systems
 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Services
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 
J Query The Write Less Do More Javascript Library
J Query   The Write Less Do More Javascript LibraryJ Query   The Write Less Do More Javascript Library
J Query The Write Less Do More Javascript Library
 
Ms Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My SqlMs Sql Business Inteligence With My Sql
Ms Sql Business Inteligence With My Sql
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1What Is New In Wpf 3.5 Sp1
What Is New In Wpf 3.5 Sp1
 
Ux For Developers
Ux For DevelopersUx For Developers
Ux For Developers
 
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Iis Smooth Streaming And Media Delivery In Sl3

  • 1.
  • 2. Pandurang Nayak Client Platform Evangelist Microsoft Corporation
  • 3. 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
  • 4. 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
  • 5. 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”
  • 6. IIS Media Services Integrated Web/Media Platform on Windows Server
  • 7. 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
  • 8. 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
  • 9. IIS Media Services Intelligent Smooth Advanced Edge Progressive Streaming Logging Caching Downloads
  • 10. Installing IIS Media Services via Web Platform Installer (PI)
  • 11. 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
  • 12. Web Playlists: How does it work?
  • 15. 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
  • 16. 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)
  • 17. Media Delivery Approaches 04 06 08 Packet Packet Packet Packet Packet
  • 18. 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
  • 19. Adapting Bit Rate in Real-Time 00 02 04 06 08 00 02 04 06 08 2.4M … Bit Rate Heuristics 300K
  • 20. 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
  • 21. IIS Smooth Streaming in action
  • 22. Top Asks for Smooth Streaming Scaling to a growing audience Reporting, real-time monitoring, analytics Support for Live events with DVR
  • 23. Using a Streaming Network Media Media Origin Edges Challenge: Scale (“The Day Live Web Video Streaming Failed Us”)
  • 24. Using an HTTP Delivery Network HTTP HTTP Distribution Edge ISP Servers Servers HTTP Origin Remote Enterprise Region
  • 25. Smooth Streaming Live Edge Server Advanced Logging Server
  • 26. Using an HTTP Delivery Network HTTP HTTP Distribution Edge ISP Servers Servers HTTP Origin Remote Enterprise Region
  • 27. Using Smooth Streaming Media Origin Media Media Distribution Edge Servers Servers
  • 28. IIS Live Smooth Streaming Configuration and Sample Tools
  • 29. 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)
  • 30. 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
  • 31. Expression Encoder 2 SP1 Smooth Streaming Encoding
  • 32. 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>
  • 33. 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
  • 34. Presenter Contact Blog: http://www.thinkingMS.com/pandurang Email: pandurang.nayak@microsoft.com
  • 35.
  • 36.
  • 37. © 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.

Hinweis der Redaktion

  1. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  2. 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
  3. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  4. Experience Smooth Streaming - http://www.iis.net/media/experiencesmoothstreaming