+ All Categories
Home > Technology > Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Date post: 29-Nov-2014
Category:
Upload: goodfriday
View: 2,361 times
Download: 2 times
Share this document with a friend
Description:
See how to deliver media with the best user experience in a cost-effective, scalable, and highly manageable way. Learn how to expand your reach and improve quality using Smooth Streaming, how to save on bandwidth, and how to maintain control when using Progressive Download. Understand how IIS Media Services and WMS light up the media ecosystem from encoding to playback.
Popular Tags:
39
Delivering Media with IIS Media Services John A. Bocharov Program Manager Microsoft Corporation
Transcript
Page 1: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Delivering Media with IIS Media Services

John A. BocharovProgram ManagerMicrosoft Corporation

Page 2: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

IIS Media Services Integrated Web/Media Platform on Windows Server

announcing

Page 4: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Movie

Progressive Download

Movie

Progressive Download

Page 7: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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

demo

Page 9: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Smooth Streaming: How it works

John A. BocharovProgram ManagerMicrosoft Corp.

demo

Page 15: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Top Asks for Smooth Streaming

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

Page 16: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Using a Streaming Network

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

Media Origin

Media Edges

Page 17: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Using an HTTP Delivery Network

HTTP Origin

HTTP Edge

Servers

Remote Region

HTTP Distribution

Servers

ISP

Enterprise

Page 18: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

demo

Advanced Logging Server

Edge Server

User Experience Data

Page 19: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Using an HTTP Delivery Network

HTTP Origin

HTTP Edge

Servers

Remote Region

HTTP Distribution

Servers

ISP

Enterprise

Page 20: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Using Smooth Streaming

Media Origin

Media Distribution

Servers

Media Edge

Servers

Page 21: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Encode

encode

Encode Content

Create Applicatio

n

Experience

Deliver Content

Page 23: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Inlet Technologies

John Bishop IIISVP, Business Dev. and StrategyInlet Technologies

partner

Page 24: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Traditional: Live Event to Web

Passive control: administration & scheduling

Page 25: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Live Smooth Streaming

Active control: management

& coordination

Key frame alignment and

time sync aligned

Page 28: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Centralized control is critical

Spinnaker Management

Console

Job configuration

Scheduling

Manifest for IISHeartbeat for redundancy

Timing for QOE

Database for failover

Page 29: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

demoStage Monitor

HD-SDI Connection

HD-SDI ConnectionLAN to Server

VTR (Signal Source)

Encoders(Inlet

Spinnaker 7000)

Page 32: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Public Service Announcement

The odds are still in favor of the

house!

Page 37: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Q&A

Page 38: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

© 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: Delivering Media with Internet Information Services 7 (IIS) Media Services and Microsoft Silverlight

Recommended