15
Video Streaming mit Silverlight Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Embed Size (px)

Citation preview

Page 1: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Video Streamingmit SilverlightAdrian LiechtiCEO, Chief Software ArchitectMonostream GmbH

Page 2: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Agenda

Einführung

10’Smooth Streaming

20’Anwendungen

15’

Page 3: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

EinführungKapitel 1/3

Page 4: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

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.

Page 5: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

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.

Page 6: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

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

Page 7: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Progressive Download

Eine mögliche User Experience

Demo…

Page 8: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Smooth StreamingKapitel 2/3

Page 9: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

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.

Page 10: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

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

Page 11: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

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)

Page 12: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Smooth Streaming

Demo…

Page 13: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Encoding und Silverlight Demo

Kapitel 3/3

Page 14: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

Herzlichen Dank unseren Sponsoren!

Event-Partner:

Medienparter:

Page 15: Adrian Liechti CEO, Chief Software Architect Monostream GmbH

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