This was a presentation to the IPTV working group run by the IDA in Singapore (chaired by A*Star / IR2). This was a public event while i worked at MSTV.
4. Smooth Streaming
IIS7 Media Services: Live Smooth Streaming
Dynamically detects and seamlessly switches, in
(near) real time, the video quality of streamed
media
– Adaptive not traditional
Video is multi-rate encoded
– 2-4 sec chunks at GOP boundaries
Standards-based - fMP4
– MPEG-4 Part 14 (ISO/IEC 14496-12) - disk and wire format
Nov 2009 Microsoft Confidential Page 4
5. Smooth Streaming
Nov 2009 Microsoft Confidential Page 5
http://www.iis.net/media/experiencesmoothstreaming
6. Smooth Streaming
Based on HTTP
– Utilize existing network infra, port 80, no firewall walls, no
special routers, use existing proxies & caches, get closer to
the edge
Silverlight support (accessible at .NET)
Expression Encoder 2, Akamai's OVP
Announced August 2009
License is open to all and royalty-free
– Microsoft Community Promise
• http://www.microsoft.com/interop/cp/default.mspx
Nov 2009 Microsoft Confidential Page 6
7. Silverlight today
• Launched Sep 07
• PC, Mac, Linux
• 1080p
• OOB - Out of the browser
• Native H.264 + Advanced Audio Coding (AAC) Audio
• 400m+ downloads (1 in 3 computers)
• 400k+ developers
• 200+ partners in 30 countries
• Integrated with Play Ready and IIS7 SS
July 2009 Microsoft Confidential Page 7
Nov 2009 Microsoft Confidential Page 7
8. NBC Olympics
• Average 27mins spent on site (vs 3mins on others)
• 1.3 Billion page views
• 70 Million video streams
• 600 Million minutes of video content
Page 8
Nov 2009 Microsoft Confidential Page 8
9. Netflix
• World’s largest online movie rental service
• 10 Million subscribers (Feb 2009)
• 12,000 movies and TV episodes
• Instantly stream movies to PC and Mac
• PlayReady DRM for content protection
• Timeline navigation; rewind, fast-forward
Page 9
Nov 2009 Microsoft Confidential Page 9
10. Play Ready
Domain support
Embedded License
Extended Format: H.264, AAC family, MPEG 4 pt2
video, in addition to WMA, WMV
Content types: games, ringtones, wall papers
Silverlight Support
WMDRM compatibility
AES and ECC cryptography (NIST P-256)
Unified Device Porting Kit
Nov 2009 Microsoft Confidential Page 10
11. Play Ready
Scenarios
– Download and play protected content on PC, transfer to
mobile phone/device or stream to device
– Purchase (or subscribe or rent), download, and play back
protected content directly on mobile phone or other device
– Enjoy rich experiences with streamed or progressively
downloaded content on Windows PCs and Macs using
Silverlight 2 Plug-In
– Seamlessly share protected content among devices
Nov 2009 Microsoft Confidential Page 11
13. EST vision
Portable, protected online media content
– Accessible on all endpoints
– Meet requirements of content providers
– Support interoperability between manufacturers
– Support extensibility for new manufacturers
Enable all key consumption scenarios
Supply chain optimized
– The key to online video market expansion
– Prevent a hodgepodge of walled gardens
Nov 2009 Microsoft Confidential Page 13
14. PIFF
PIFF = Protected Interoperable File Format
DRM interoperability & extensibility
– Multiple simultaneous DRM systems in the same file
– Standards-based: common encryption & container
– Buy once, play anywhere for digital entertainment content
Announced Sep 2009
License is open to all and royalty-free
– Microsoft Community Promise
• http://www.microsoft.com/interop/cp/default.mspx
Nov 2009 Microsoft Confidential Page 14
15. PIFF
Consumption scenarios:
– Traditional and adaptive (fMP4) streaming
– Progressive download
– Download to own, Second session or digital copy
– Side loading onto portable devices
– Late binding/muxing for alternative audio/video tracks &
codecs
– Client targeted advertising
Nov 2009 Microsoft Confidential Page 15
16. Win7 codecs & containers
Nov 2009 Microsoft Confidential Page 16
H.264: Baseline, Main, and High Profiles @ all levels
AAC: LC multichannel, HE v1 (SBR), HE v2 (PS)
MJPEG and DV native MFT decoders added for AVI
Generic Format
Name
File Extensions Container Video Codecs Audio Codecs
MPEG-4 .mp4 (A, V, A+V)
.m4a (A)
ISO MPEG-4 H.264, MPEG-4 ASP
and SP
AAC, MP3
3GPP/3GPP2 .3gp, .3g2 (A,
V, A+V)
3GP H.264, MPEG-4 SP AAC
AAC .aac (A) ADTS AAC
ASP in AVI
(compatible with
DivX ® 4-6 video
codec, Xvid, 3ivx
.avi (V, A+V) AVI MPEG-4 ASP MP3, MS ADPCM
AVCHD .m2t, .m2ts, .mts
(A, V, A+V)
MPEG-2 TS H.264 Dolby Digital, LPCM
HDV .m2t, .m2ts, .mts
(A, V, A+V)
MPEG-2 TS MPEG-2 MPEG-1 L2
17. Win7 Media Center
In all SKUs (except Starter)
Virtual channels without TV tuner
HW tuners: ATSC, DVB-T,T2, ISDB-T, DMB-TH
Live thumbnail forward and rewind
Transcode when dropping
Compositing: cover art, menus/PIPs, floating gadget
Turbo scroll for channel guide, music
Copy remote content, play offline
WHS support and remote playback
Nov 2009 Microsoft Confidential Page 17
19. Today’s update
Experiences built on constituent standards
Windows 7 Media Center
Mediaroom on multi screens
QoS and OTT
Xbox, Zune
SkyPlayer, many others
Nov 2009 Microsoft Confidential Page 19
20. For more info
Smooth Streaming
http://www.iis.net/media/experiencesmoothstreaming
Silverlight
http://www.microsoft.com/silverlight/
Play Ready
http://www.microsoft.com/PlayReady
PIFF
http://learn.iis.net/page.aspx/685/protected-interoperable-file-format/
Windows 7 media
http://www.microsoft.com/mediacenter
Community Promise
http://www.microsoft.com/interop/cp/default.mspx
July 2009 Microsoft Confidential Page 20