Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Preview:

Citation preview

Video Streamingmit SilverlightAdrian LiechtiCEO, Chief Software ArchitectMonostream GmbH

Agenda

Einführung

10’Smooth Streaming

20’Anwendungen

15’

EinführungKapitel 1/3

User Experience früher…

Um wenigstens den grössten Teil der Internet-Medieninhalte zu sehen, wurden gegen drei verschiedene Medien Player benötigt.

Inhaltsanbieter mussten sich für einen oder mehrere Anbieter entscheiden und entsprechend ihre Infrastruktur aufbauen.

Trend zum Transport via HTTP

Web Hosting und Storage Angebote sind traditionell günstiger als Streaming Dienstleistungen von CDNsBestehende Web Infrastruktur wie Proxy/Cache Server und Load Balancer kann übernommen werden.

Firewall- und Proxy Konfiguration zu Hause, am Flughafen im Büro oder im HotelAngriffe gegen UDP basierte Protokolle sindschwieriger abzuwehren.

HTTP Progressive DownloadFunktionsweise und Probleme

Eine Videodatei auf einem Web Server hat eine gewisse Dateigrösse und Spieldauer.

Ist der Kunde oder der Anbieter nicht im Stande, diese Datei gleichmässig in der gegebenen Spieldauer zu übertragen muss der Abspielsoftware pausieren und warten (Buffering).

HTTP Transfer

Progressive Download

Eine mögliche User Experience

Demo…

Smooth StreamingKapitel 2/3

Smooth Streaming

Smooth Streaming ermöglicht Streaming von hochauflösenden Medieninhalten über HTTP mit adaptiver Qualitätsanpassung.

Es werden sowohl Live Quellen wie auch On-Demand Inhalte in VC1 und H264/AAC unterstützt.

Lizenzeigentümmer können ihre Inhaltemit Silverlight DRM (PlayReady) schützen.

Smooth Streaming Funktionsweise

Inhalte werden in mehreren frei definierbaren Profilen (Parameter: Bitrate und Auflösung) auf dem Sever zur Verfügung gestellt.

Die effektiv übertragene Qualität des Streams wird vom Client fortlaufend und dynamisch der reell verfügbaren Bandbreite und Anzeigeleistung des Endkunden angepasst.Der Server hat hierbei keine aktive Rolle.

700 Kb

1500 Kb

2000 Kb

Fragmente

HTTP Anfrage

Smooth Streaming Funktionsweise

2.4M

300K

Bit Rate Heuristik

300K bei 00:00?700K bei 00:02?

2.4M bei 00:04?1.5M bei 00:06?

2.4M bei 00:08?

00:00

00:02

00:04

00:06

00:08

300K (schneller Start)700K (gutes Netz)

2.4M (super Netz)1.5M (Engpass)

2.4M (weiter gehts)

Smooth Streaming

Demo…

Encoding und Silverlight Demo

Kapitel 3/3

Herzlichen Dank unseren Sponsoren!

Event-Partner:

Medienparter:

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

Recommended