Twój własny kawałek YouTube

Post on 12-Jan-2015

411 views 0 download

description

 

Transcript of Twój własny kawałek YouTube

Twój własny kawałek YouTube

czyli o trendach i technologiach od strony praktycznej

Michał ŻylińskiMicrosoft PolskaMichal.Zylinski@microsoft.com

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Przed YouTubeDruga połowa lat 90: bitwa tytanów

Real NetworksQuickTimeMicrosoft

Cechy szczególne:Aplikacje okienkoweProsty i skuteczny model biznesowy (pudełka)

MICROSOFT CONFIDENTIAL – Do Not Share or Forward

Dowód

NetShow 1.0NT4; Sep ‘96

|1996 |1997 |1998 |1999 |2000 |2001 |2002 |2003 |2004 |2005 |2006 |2007 |2008 |2009 |2010 |2011 |2012

• Intelligent streaming technology• UDP streaming resends technology• APIs: authentication and authorization plug-ins

• NetShow becomes Windows Media Services (four separate services)• Multiple Bit Rate (MBR) streaming• On-line Presentation Broadcast service for Microsoft PowerPoint• Server-to-server multicast distribution

NetShow 2.0NT4; Aug ‘97

NetShow 3.0NT4; Jan ‘98

WMS 4.0NT; Apr ‘99

WMS 4.1NT/W2K; Mar ‘00

WMS 9.0WS03; Mar 03

WMS 9.1WS03 SP1; Mar 05

• Advanced Fast Start• Encoder Failover URL Modifiers• Advanced FF/RW• Play While Archiving• Broadcast Auto-Start• Absolute Playlist Time• 64-bit platform support

• Previous four services combined into one new service• Feature Split added to improve the mix• Fast Start, Fast Cache, Fast Reconnect, Fast Recovery (FEC)• RTSP streaming protocol• Support for IGMPv3, IPv6, and Encoder Push Distribution• Cache & proxy support• Server-side playlist support• Extensible plug-in architecture• New MMC and Web-based user interfaces• Multicast and Advertising Logging Agent

• Video on-demand streaming• Playlist Streaming • Multicast & server-to-server unicast streaming• Client connections, user authentication & bandwidth output controls• Web-based administration• APIs: unicast / multicast monitoring, publishing points configuration & client connections control

• APIs: storage system plug-ins

Live & on-demand audio streaming

• Built-in Cache/Proxy Plug-in• Support for Server Core installations• 2x Scalability Increase over WMS 9.0• More features available in Standard edition• Available for Windows Web Server 2008

WMS 2008WS08; Feb 08

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Po YouTubeYT.com właśnie stuknęły 4 urodziny!¾ internautów korzysta z usług wideoMiesięczna liczba klipów odtworzonych na terenie USA > 12 mld (w Niemczech > 3 mld)Średni czas trwania pojedynczej transmisji ~ 3 minCzas poświęcony na oglądanie klipów przez statystycznego widza > 220 min

* Źródło: comScore Inc. Video Metrix, Maj 2008

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Co się zmieniło?Wideo stało się jednym z elementów rewolucji internetowejWideo+Internet=przeglądarkaDemokratyzacja mediumNowe modele biznesowe (?)Technologia !

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Jak zacząć? (okiem praktyka)Zdefiniuj scenariusz, np.:

KonsumenciPortale społecznościowe zorientowane na wideo (youtube, wrzutka itp.)Zapowiedzi filmówWiadomości i serwisy rozrywkowePortale muzyczne i filmowe (o płatnym dostępie)Internetowe stacje radiowe i telewizyjneTradycyjni nadawcy mediówWebcasty

PrzedsiębiorstwaSzkolenia na życzenie Transmisje z wydarzeń biznesowych (np. posiedzenie rady nadzorczej)Wewnętrzne sieci nadawcze (telewizja intranetowa)

Uzupełnienie stron korporacyjnych (np. promocje produktów)

I pomyśl na czym chcesz zarobić! (bo niewielu się udało)

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Możliwości realizacjiDarmowy hosting – wykorzystanie istniejących serwisów (np. YouTube, MySpace, MSN Video)

Sieci CDN – podpisanie umowy z operatorem usługi

Realizacja we własnym zakresie

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Mechanizmy dystrybucji

Streaming Progressive Download

Transmisja (prawie) w czasie rzeczywistym materiałów

audio/wideo z zachowaniem pełnej kontroli po stronie dostawcy

Typowy scenariusz: transmisja imprez na żywo, materiały premium

(DRM)

Wykorzystanie standardowego protokołu HTTP. W założeniu brak

potrzeby kontroli transmisji, w tym opóźnienia związanego z

buforowaniem.

Typowy scenariusz: Rozbudowa istniejącego serwisu WWW o treści

multimedialne.

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Elementy procesu

Źródło sygnału

Encoder Serwer Klient

7.0+ IIS Media Pack

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

WyzwaniaZ perspektywy serwera:

Skalowalność – naprawdę myślisz, że dostarczenie multimediów do twoich klientów jest banalne?Kontrola dostępu – w końcu chcesz żyć dobrze z reklamodawcami i liczysz się z kosztamiJakość – czym różni się 22’’ monitor od 44’’ telewizora?

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Bitrate ThrottlingProblem:

% obejrzanego wideo:Średnio na stronie – 20 %Microsoft.com – 40 %

Rozwiązanie:

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Kontrola ramówki 1/2

Get abc.isx

abc.isx

Get ads.wmvads.wmv

Get movie.wmv

movie.wmv

-------

-------

-------

____________

Playlist – abc.isx1. Ads.wmv2. Movie.wmv

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Kontrola ramówki 2/2

Get abc.isx

abc.isx

Get movie.wmvBŁĄD!

Get movie.wmv

BŁĄD!

Playlist – abc.isx1. Ads.wmv2. Movie.wmv------

-------

-------

-

____________

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

WyzwaniaZ perspektywy aplikacji klienckiej:

Play/stop/pause – tylko na tyle cię stać ?Desktop is not dead (patrz: ipla)

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Zasobyhttp://www.microsoft.com/windowsmediahttp://www.iis.nethttp://expression.microsoft.com/en-us/cc136533.aspxhttp://www.codeplex.com/videoshowhttp://blogs.msdn.com/michalz

MICROSOFT CONFIDENTIAL – Do Not Share or ForwardZamiast słuchać – spróbuj sam: http://www.microsoft.com/BizSpark

Q&APonieważ z pewnością przekroczyłem dopuszczalny limit czasu, zapraszam do kuluarów

MICROSOFT CONFIDENTIAL – Do Not Share or Forward

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