Presentation is loading. Please wait.

Presentation is loading. Please wait.

APP205 Key technologies for building great video experience on Windows 8.

Similar presentations


Presentation on theme: "APP205 Key technologies for building great video experience on Windows 8."— Presentation transcript:

1 APP205 Key technologies for building great video experience on Windows 8

2  Challenges for providing good video experience  How could Windows Azure media services help  Overall Reach Story with SDKs and Player Frameworks  Stream media on Windows 8/Windows 8.1  Windows 8 player framework  Advertisement solution

3 100 M Household WW OWN AT LEAST ONE CONNECTED TV 50% SMARTPHONES 19% TABLETS MULTITASK WHILE WATCHING TV 80% 10 Billions MOBILE CONNECTED DEVICES by 2016 *Source: Cisco, Gartner

4 WEB 99% on DESKTOPS and LAPTOPS MOBILE There is an app for it APPLICATIONS BROWSER VIDEO NO PLUGIN PROGRESSIVE DOWNLOAD ADAPTIVE STREAMING

5 Philosophy High Quality videos for any device Anywhere and Anytime format agnostic Smooth Streaming mpeg-DASH Flash HTTP Dynamic Streaming Apple HTTP Live Streaming Progressive Download protocol agnostic HTTP RTMP DRM agnostic PlayReady Adobe Access Reach any end point with best possible format, protocol and DRM for it

6 WEB Silverlight Smooth Streaming Player Framework Smooth Streaming Client SDK Flash OSMF plugin for smooth streaming MPEG-DASH support (Not released) HTML5 HTML5 Player Framework DASH.JSDASH.JS with IE11 APPS Windows 8 Smooth Streaming Player Framework Smooth Streaming Client SDK With MPEG-DASH support XBox Smooth Streaming Player Framework Smooth Streaming Client SDK TV/STBs Smooth Streaming Porting Kit Partner integrations MOBILE WinPhone Player Framework for WinPhone 8 Smooth Streaming Client SDK Android Partner SDKs and Frameworks OSMF plugin for smooth streaming iOS Player Framework for smooth streaming with PlayReady Player Framework for HLS More information please see here.here

7 Media Services Architecture “Build-On” Media Partners and Customers Azure CDN Partner CDNs Origin Caching Released Coming Soon Partners Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.) (Fabric, Storage, Compute, Database)

8

9

10

11 IE10 IE10 on the Desktop IE10 on the Desktop on Windows RT

12

13 IE 11 starts to support adaptive streaming (MPEG-DASH) through HTML5 with content protection

14 Currently there are three major vendor-centric streaming formats (all takes H.264 as input) Smooth StreamingHttp Live Streaming Http Dynamic Streaming

15

16 Contributors:

17

18

19

20 Player Applications (Customer’s app) Player Frameworks (HTML5/XAML Player Framework) Client SDK (SS Extension SDK) Media Pipeline (Windows 8 MF) Platform (Windows 8)

21 Media foundation Interface PLAYBACK PIPELINE Application with Smooth Streaming Source url : …/manifest Smooth Streaming Extension SDK Application with video source url : …/a.mp4

22 Shipped as Open source at playerframework.codeplex.complayerframework.codeplex.com Builds on capabilities of Smooth Streaming Client Available for multiple platform Windows 8 Player HTML/JavaScript Modern style applications XAML/C# Modern style applications HTML5 player for browser Silverlight & Windows Phone player Well established player framework Plugin Architecture – import what you need Player Applications (e.g., NBC, Comcast) Player Frameworks (e.g., MMPPF, HTML5 framework) Client SDK / Porting Kits (e.g., SSME, SSPK) Media Pipeline (e.g., Silverlight, GStreamer) Platform (e.g., Windows/ Linux)

23 Smooth Streaming (VOD and live) Closed captioning Advertising Logging Progressive Video Player styling DVR controls PlayReady DRM Analytics Offline Multiple Audio MPEG-DASH Trick Play

24

25 Linear Ads: presented before, between or after video content. Linear Ad takes over the full view of video.

26 Non-linear Ads: runs parallel to the video content so the user still has the option of viewing the content. It could be text, graphical banner/buttons or video overlays

27 Companion Ad: Pairing with Linear Ad or Non-Linear Ad It offers sustained visibility of the sponsor throughout the video content After 5 sec when linear ad is over

28 VAST (Video Ad Serving Template) 3.0 / 2.0 It tells video player what to play Recommended by IAB Based on XML Served by majority of ad servers Five Ads formats: Skippable Linear Ads Ad Pods (a sequenced group of ads) Linear Ads Non-linear Ads Linear Ads with Companions

29 VAST (Video Ad Serving Template) 3.0 / 2.0 My Ad Server Car Company.........

30 00:00:32... <MediaFile apiFramework="Windows Media" id="windows_progressive_200" maintainAspectRatio="true" scaleable="true" delivery="progressive" bitrate=“200” width="400" height="300" type="video/x-ms-wmv"> <![CDATA[ http://smf.blob.core.windows.net/samples/ads/media/XBOX_HD.wmv ]]> VAST (Video Ad Serving Template) 3.0 / 2.0

31

32 VMAP (Digital Video Multiple Ad Playlist) 1.0 Recommended by IAB It is very useful when content owner doesn’t have control over player Used by content owner to describe ad breaks Timing for each break How many breaks are available What types of ads How many are allowed in each break

33 VMAP (Digital Video Multiple Ad Playlist) 1.0......... ……

34

35

36

37

38

39

40 WEB Silverlight Smooth Streaming Player Framework Smooth Streaming Client SDK Flash OSMF plugin for smooth streaming MPEG-DASH support (Not Released) HTML5 HTML5 Player Framework DASH.JSDASH.JS with IE11 APPS Windows 8 Smooth Streaming Player Framework Smooth Streaming Client SDK With MPEG-DASH support XBox Smooth Streaming Player Framework Smooth Streaming Client SDK TV/STBs Smooth Streaming Porting Kit Partner integrations MOBILE WinPhone Player Framework for WinPhone 8 Smooth Streaming Client SDK Android Partner SDKs and Frameworks OSMF plugin for smooth streaming iOS Player Framework for smooth streaming with PlayReady Player Framework for HLS More information please see here.here

41

42 Thank you! Q&A

43 Head to... aka.ms/te

44


Download ppt "APP205 Key technologies for building great video experience on Windows 8."

Similar presentations


Ads by Google