2. Media Industry trend
What Microsoft media platform offers
Windows Azure Media Services
Microsoft Media Platform Player framework for Windows 8
Smooth streaming support
Closed caption
Advertising (VAST and VMAP)
Sample Windows 8 applications
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. More video-capable smart devices
“Mobile video traffic exceeded 50 percent for the first time in 2011.
Two-thirds of the world's mobile data traffic will be video by 2016.“
Resources provided by Cisco white paper
5. Http-based Adaptive Bitrate Streaming
Define 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. 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 server
Encoding with
Multiple Bit Rates
5 mbps
7. Http-based Adaptive Streaming
Why this is good?
Best viewing experience Where you watch How much video loaded
Real cost cutting
Scalability
Currently 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
9. Will HTML5 be the cross browser, cross platform solution?
Plugin-free
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
14. Application with Smooth Streaming Source
url : …/manifest
Smooth Streaming
Extension SDK
Media Source
Interface
PLAYBACK PIPELINE
15. Shipped as Open source at playerframework.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
• C++ Modern style applications
HTML5 player for browser
Silverlight & Windows Phone player
Well established player framework
Plugin Architecture – import what you need
16. 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
22. Linear Ads: presented before, between or after video content.
Linear Ad takes over the full view of video.
23. 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
24. 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
29. 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