mingfeiy
Media Industry trendWhat Microsoft media platform offersWindows Azure Media ServicesMicrosoft Media Platform Player framew...
Faster Internet connection increases the popularity of streaming        “For 1st time, Online movie viewing in the U.S. wi...
More video-capable smart devices   “Mobile video traffic exceeded 50 percent for the first time in 2011.   Two-thirds of t...
Http-based Adaptive Bitrate StreamingDefine good view experience       Watch online videos anywhere, anytime     They want...
Http-based Adaptive Streaming it allows the stream to actually adapt the video experience to the quality of the network an...
Http-based Adaptive StreamingWhy this is good?    Best viewing experience   Where you watch              How much video lo...
Rich Internet Application(RIA) replaced media player plugins
Will HTML5 be the cross browser, cross platform solution?     Plugin-free
The Status of HTML5 video           Apple iOS implemented Http Live Streaming but it is not the standard                 N...
Private
Application with Smooth Streaming Source              url : …/manifest                                                  Sm...
Shipped as Open source at playerframework.codeplex.comBuilds on capabilities of Smooth Streaming ClientAvailable for multi...
Closed captioning          Trick Play    Offline         Advertising         Player styling       Smooth Streaming (VOD an...
SMPTE-TT/WebVTT
Linear Ads: presented before, between or after video content.Linear Ad takes over the full view of video.
Non-linear Ads: runs parallel to the video content so the user still hasthe option of viewing the content.It could be text...
Companion Ad: Pairing with Linear Ad or Non-Linear AdIt offers sustained visibility of the sponsor throughout the video co...
VAST (Video Ad Serving Template) 3.0 / 2.0                     what
VAST (Video Ad Serving Template) 3.0 / 2.0<VAST version=“3.0”>    <Ad>        <InLine>        <AdSystem>My Ad Server</AdSy...
VAST (Video Ad Serving Template) 3.0 / 2.0<Creative id="video" sequence="0" AdID=""><Linear>    <Duration>00:00:32</Durati...
VMAP (Digital Video Multiple Ad Playlist) 1.0   Recommended by IAB   It is very useful when content owner doesn’t have con...
VMAP (Digital Video Multiple Ad Playlist) 1.0<vmap:VMAP xmlns:vmap="http://www.iab.net/vmap-1.0" version="1.0">    <vmap:A...
http://playerframework.codeplex.com/releases/view/92745http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a0...
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Upcoming SlideShare
Loading in...5
×

Building video application on windows 8 with Windows Azure Media Services

1,280

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,280
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
37
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Building video application on windows 8 with Windows Azure Media Services"

  1. 1. mingfeiy
  2. 2. Media Industry trendWhat Microsoft media platform offersWindows Azure Media ServicesMicrosoft Media Platform Player framework for Windows 8 Smooth streaming support Closed caption Advertising (VAST and VMAP)Sample Windows 8 applications
  3. 3. Faster Internet connection increases the popularity of streaming “For 1st time, Online movie viewing in the U.S. will exceed digital video disc and Blu-ray use this year” - IHS 2011 2012 3.4 2.6 2.4 1.4 ONLINE VIEWING DVD AND BLU-RAY
  4. 4. More video-capable smart devices “Mobile video traffic exceeded 50 percent for the first time in 2011. Two-thirds of the worlds mobile data traffic will be video by 2016.“ Resources provided by Cisco white paper
  5. 5. Http-based Adaptive Bitrate StreamingDefine good view experience Watch online videos anywhere, anytime They want videos to be streamed without on any devices interruption in the highest resolution possible
  6. 6. Http-based Adaptive Streaming it allows the stream to actually adapt the video experience to the quality of the network and the device’s CPU. 200 kbps Chunk Size: 2 sec video Video 2 mbps HTTP Http serverEncoding withMultiple Bit Rates 5 mbps
  7. 7. Http-based Adaptive StreamingWhy this is good? Best viewing experience Where you watch How much video loaded Real cost cutting ScalabilityCurrently there are three major streaming formats (all takes H.264 as input) Smooth Streaming Http Live Streaming Http Dynamic Streaming Dynamic Adaptive Streaming over HTTP (DASH) Also called MPEG-DASH
  8. 8. Rich Internet Application(RIA) replaced media player plugins
  9. 9. Will HTML5 be the cross browser, cross platform solution? Plugin-free
  10. 10. The Status of HTML5 video Apple iOS implemented Http Live Streaming but it is not the standard No Digital Right management (DRM) solution for HTML5 Resources provided by longtail video
  11. 11. Private
  12. 12. Application with Smooth Streaming Source url : …/manifest Smooth Streaming Extension SDK Media Source Interface PLAYBACK PIPELINE
  13. 13. Shipped as Open source at playerframework.codeplex.comBuilds on capabilities of Smooth Streaming ClientAvailable for multiple platform Windows 8 Player • HTML/JavaScript Modern style applications • XAML/C# Modern style applications • C++ Modern style applications HTML5 player for browser Silverlight & Windows Phone playerWell established player frameworkPlugin Architecture – import what you need
  14. 14. Closed captioning Trick Play Offline Advertising Player styling Smooth Streaming (VOD and live)Progressive Video DVR controls Logging Multiple Audio MPEG-DASH PlayReady DRM Analytics
  15. 15. SMPTE-TT/WebVTT
  16. 16. Linear Ads: presented before, between or after video content.Linear Ad takes over the full view of video.
  17. 17. Non-linear Ads: runs parallel to the video content so the user still hasthe option of viewing the content.It could be text, graphical banner/buttons or video overlays
  18. 18. Companion Ad: Pairing with Linear Ad or Non-Linear AdIt offers sustained visibility of the sponsor throughout the video content After 5 sec when linear ad is over
  19. 19. VAST (Video Ad Serving Template) 3.0 / 2.0 what
  20. 20. VAST (Video Ad Serving Template) 3.0 / 2.0<VAST version=“3.0”> <Ad> <InLine> <AdSystem>My Ad Server</AdSystem> <AdTitle>Car Company</AdTitle> <Impression>...</Impression> <Creatives> <Creative> <Linear>...</Linear> </Creative> <Creative> <CompanionAds>...</CompanionAds> </Creative> </Creatives> </InLine> </Ad></VAST>
  21. 21. VAST (Video Ad Serving Template) 3.0 / 2.0<Creative id="video" sequence="0" AdID=""><Linear> <Duration>00:00:32</Duration> <TrackingEvents>...</TrackingEvents> <VideoClicks>...</VideoClicks> <MediaFiles> <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 ]]> </MediaFile> </MediaFiles></Linear>
  22. 22. 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
  23. 23. VMAP (Digital Video Multiple Ad Playlist) 1.0<vmap:VMAP xmlns:vmap="http://www.iab.net/vmap-1.0" version="1.0"> <vmap:AdBreak breakType="linear" breakId="mypre" timeOffset="start"> <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="1">...</ vmap:AdSource> <vmap:TrackingEvents>...</vmap:TrackingEvents> </vmap:AdBreak> <vmap:AdBreak breakType="linear" breakId="myrelative" timeOffset="5%"> <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="2">...</ vmap:AdSource> <vmap:TrackingEvents>...</vmap:TrackingEvents> </vmap:AdBreak> <vmap:AdBreak breakType="linear" breakId="myabsolute" timeOffset="00:00:15.001"> <vmap:AdSource allowMultipleAds="true" followRedirects="true" id="3">...</ vmap:AdSource> <vmap:TrackingEvents>...</vmap:TrackingEvents> </vmap:AdBreak> ……</vmap:VMAP>
  24. 24. http://playerframework.codeplex.com/releases/view/92745http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Homehttp://visualstudiogallery.msdn.microsoft.com/e02ccac7-f3eb-4b53-b11a-c657d5631483http://playerframework.codeplex.com/releases/view/92745https://www.windowsazure.com/en-us/home/features/media-services/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×