39
Delivering Media with IIS Media Services John A. Bocharov Program Manager Microsoft Corporation

Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Embed Size (px)

Citation preview

Page 1: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Delivering Media with IIS Media Services

John A. BocharovProgram ManagerMicrosoft Corporation

Page 2: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

AgendaDelivering Media with IIS Media Services

Deliver existing content more effectivelySolve the “Last Mile” challengeMonetize and scale your Web Site

Bring an end-to-end solution to life

Page 3: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

IIS Media Services Integrated Web/Media Platform on Windows Server

announcing

Page 4: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

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/CPUResponsive interactivity (instant start/seek)

Platform to make money on the webUser engagement tracking and rich reportingTechnology that scales to your business

Industry-leading scale at lowest costCacheable HTTP to align with Web infrastructure

Page 5: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Why Use IIS Media Services?

Drive more site traffic and increase ad revenue

Attract and retain viewers w/engaging experiencesMonetize by making more for each ad impression

Give your users the best playback experience

Make High-Definition (HD) on the Web a realityNever make your users wait for contentDeliver the right bits at the right time

Use platform components to monetize and scale

Deliver Media/Web content from the same serversTrack your users’ experience in real-timeScale out delivery with the needs of your business

Page 6: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Movie

Progressive Download

Movie

Progressive Download

Page 7: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Deliver Existing Content Better

Bit Rate ThrottlingSave bandwidth – send only what is watchedUse Dynamic Throttling to apportion bandwidthConfigure throttling for many content types

Web PlaylistsControl content playback, enforcing orderMonetize content in ad-funded scenarios

WMSDeliver Live or On-Demand Windows Media

Page 8: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Getting the Most fromYour Existing ContentJohn A. BocharovProgram ManagerMicrosoft Corp.

demo

Page 9: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Streaming and Prog. Download

Traditional Streaming• Responsive

User Experience

• Bandwidth Use• User Tracking

Progressive Download• Works from a

Web Server• World-wide

scale w/HTTP

Challenges• No

cacheability• Separate,

smaller streaming networks

Challenges• Limited User

Experience• User tracking• Bandwidth

Use (20% watched)

Smooth Streaming:Best of both approaches

Traditional Streaming• Responsive

User Experience

• Bandwidth Use• User Tracking

Progressive Download• Works from a

Web Server• World-wide

scale w/HTTP

Page 10: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Movie

Media Delivery Approaches

Packet Packet Packet Packet Packet

Traditional Streaming

Smooth Streaming

Movie

Progressive Download

Play SeekPaus

e

Video @ 01:04?Video @

01:06?Video @ 01:08?

Page 11: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

The "Last Mile" Challenge

Edge Server

The “Last Mile” from Server to Client

Low BandwidthFast CPU

High BandwidthSlow CPU

“Best quality I can

download”

High Bandwidth Fast CPU

“Best quality I can

render”

“Best quality, period ”

Conditions change every second

Page 12: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Adapting Bit Rate in Real-Time

2.4M

300K

Bit Rate Heuristics

300K @ 00:00?700K @ 00:02?

2.4M @ 00:04?1.5M @

00:06?2.4M @ 00:08?

00:00

00:02

00:04

00:06

00:08

300K (start quickly)700K (good

network)2.4M (great network)1.5M (glitch)

2.4M (play on…)

Page 13: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Solve the "Last Mile" Challenge

Smooth Streaming – adapt bit rate in real-time

Best experience possible for conditionsRight content at the right time

Give your users the best experienceVideo playback does not stopBest quality for network/CPU at any point in timeInstant start-up, instant seek

Leverage HTTP cache-abilityGet better QoS w/the reach of HTTP cachesSmart Client Heuristics self-correct video deliveryOne caching infrastructure (HTTP) not two

Page 14: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Smooth Streaming: How it works

John A. BocharovProgram ManagerMicrosoft Corp.

demo

Page 15: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Top Asks for Smooth Streaming

Scaling to a growing audienceReporting, real-time monitoring, analyticsSupport for Live events with DVR

Page 16: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Using a Streaming Network

Challenge: Scale(“The Day Live Web Video Streaming Failed Us”)

Media Origin

Media Edges

Page 17: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Using an HTTP Delivery Network

HTTP Origin

HTTP Edge

Servers

Remote Region

HTTP Distribution

Servers

ISP

Enterprise

Page 18: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

demo

Advanced Logging Server

Edge Server

User Experience Data

Page 19: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Using an HTTP Delivery Network

HTTP Origin

HTTP Edge

Servers

Remote Region

HTTP Distribution

Servers

ISP

Enterprise

Page 20: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Using Smooth Streaming

Media Origin

Media Distribution

Servers

Media Edge

Servers

Page 21: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Monetizing and Scaling

Live Smooth StreamingCacheable HTTP delivery for Live eventsNetwork Digital Video Recorder (DVR)

Advanced LoggingReal-time integration for log dataRich user engagement data to improve ROICentralized client logging for large networks

Origin, Distribution, EdgeEach adds unique value to light up the network

Page 22: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Encode

encode

Encode Content

Create Applicatio

n

Experience

Deliver Content

Page 23: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Inlet Technologies

John Bishop IIISVP, Business Dev. and StrategyInlet Technologies

partner

Page 24: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Traditional: Live Event to Web

Passive control: administration & scheduling

Page 25: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Live Smooth Streaming BenefitsEliminates the “re-buffering”

experienceIncreases content stickiness

Dramatic increase in Quality Of Experience (QOE)

One click on “watch now”No more high, med, low

Leverage existing live infrastructureTransparent user experience

Page 26: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Live Challenges

It happens ONCE!

One source many outputsNot all outputs from single encoder

One source to multiple encodersTime sync is critical

Frame accurate GOP alignmentFrame accurate Time alignment

RedundancyFailover encoders must adhere to established timing modelOn-demand failure vs. 1:1

HD @ 3Mbps

HD @ 2 Mbps

SD @ 1.5 Mbps

1.2M1M800K

600K

400K

200K

Page 27: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Live Smooth Streaming

Active control: management

& coordination

Key frame alignment and

time sync aligned

Page 28: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Centralized control is critical

Spinnaker Management

Console

Job configuration

Scheduling

Manifest for IISHeartbeat for redundancy

Timing for QOE

Database for failover

Page 29: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Where does everything fit

Spinnaker Managem

ent Console

Spinnaker Encoders

A/V Ingest

A/V Encode

Server

Manifest

generation

Spinnaker Server

Scheduling

Monitoring

Stream

manifest

generation

IIS

Media Services

Bandwidth throttling

Management

Infrastructure

Function

Page 30: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Simple approach: single encoder

Encode B (1.2 Mbps video)

Manifests

f-MP4 Stream

Encode A(3 Mbps video)

Encode A(3 Mbps video)

Manifests

f-MP4 Stream

Encode C (800 Kbps video)

Manifestf-MP4

Stream

Encode D (300 Kbps video)

Manifests

f-MP4 Stream

Page 31: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

demoStage Monitor

HD-SDI Connection

HD-SDI ConnectionLAN to Server

VTR (Signal Source)

Encoders(Inlet

Spinnaker 7000)

Page 32: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Contact

1121 Situs Court, Suite 330 Raleigh, NC 27606

919.856.1080 Phone 919.256.8123 Fax [email protected] Emailwww.inlethd.com Web

John BishopCo-founder, SVP [email protected]

Page 33: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

IIS Media Services RoadmapDeliver Existing Content Better – Q4 2008

Bitrate ThrottlingWeb Playlists

Solve “Last Mile” Challenge – Q2 2009

Smooth Streaming

Monetize and Scale Your Site – Q4 2009• L

ive Smooth Streaming

• Advanced Logging

• Edge Caching (Origin, Distribution, Edge Servers)

Page 34: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Summary and Call-to-Action

Reasons to use Media and Smooth Streaming

Light up your Web Site with MediaGive your users the best playback experienceUse platform components to scale and monetize

Start with IIS Media Services today byOptimizing your Prog. DL content (1.0)Solving the “Last Mile” w/Smooth Streaming (2.0)Using Live, Advanced Logging, and Edge Caching (3.0)

Try IIS Media Services at http://iis.net/media Expression Encoder: http://microsoft.com/expressionSilverlight: http://silverlight.net

Page 35: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Related Sessions

Experience

Deliver Content

Encode Content

Create Applicatio

nJames Clarke (T19F)

James Clarke (T19F)

Alex Zambelli (T43F)

“Delivering Ads to a Silverlight Media Player Application”

Nick Brookins (T18F)

Page 36: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Public Service Announcement

The odds are still in favor of the

house!

Page 37: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

Q&A

Page 38: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale

© 2008 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.

Page 39: Traditional Streaming Responsive User Experience Bandwidth Use User Tracking Progressive Download Works from a Web Server World-wide scale