MPEG-4 & Windows MediaMPEG-4 & Windows Media
Dr. Jordi Ribas-CorberaDr. Jordi Ribas-CorberaLead Program Manager, CodecsLead Program Manager, Codecs
Digital Media DivisionDigital Media Division
Microsoft CorpMicrosoft Corp
[email protected]@microsoft.com
2
OverviewOverview Digital Media IntroductionDigital Media Introduction
Windows Media Technologies and MPEG-4Windows Media Technologies and MPEG-4
MPEG-4 status in industryMPEG-4 status in industry Benefits of MPEG-4Benefits of MPEG-4 Microsoft efforts in MPEG-4Microsoft efforts in MPEG-4 Challenges facing MPEG-4 Challenges facing MPEG-4 Microsoft’s position on MPEG-4Microsoft’s position on MPEG-4 SummarySummary
3
Many devicesMany devices Wired or wirelessWired or wireless Access from Access from
anywhereanywhere Software Software
IntegrationIntegration Personalized Personalized
deliverydelivery
Digital Media WorldDigital Media World
Rich ServicesRich Services
4
Live FeedLive Feed
Windows Media Windows Media EncoderEncoder
Windows MediaWindows Media Services Server Services Server
Windows Media Windows Media Player Player
PC, Hand-held, STBPC, Hand-held, STB
UNICAST, UNICAST, MULTICASTMULTICAST
Stored Stored ContentContent
Live ContentLive Content
On-demandOn-demand ContentContent
AuthoringAuthoring DistributionDistribution PlaybackPlayback
License License ServerServer
Streaming from a Streaming from a WM Server WM Server (or Web Server)(or Web Server)
Windows Media TechWindows Media Tech
Download & PlayDownload & PlayStreamingStreaming
5
Windows Media Tech and Windows Media Tech and MPEG4MPEG4
Windows Media Player
Windows Media
Encoder
Windows Media Rights
Manager
Windows Media Format(ASF +
Codecs + DRM)
Windows Media SDK
Windows Media
Services
WMT
Windows Media
EmbeddedPAK
WM Format CODECS:Windows Media VideoWindows Media Audio
ISO MPEG-4 VideoWindows Media Screen
6
MPEG-4 Status in IndustryMPEG-4 Status in Industry Several companies are implementing Several companies are implementing
different parts of MPEG-4 in their productsdifferent parts of MPEG-4 in their products Apple, Envivio.com, E-vue, Fraunhofer, Ivast, Apple, Envivio.com, E-vue, Fraunhofer, Ivast,
Matsushita, Microsoft, Philips, Sharp, Toshiba, … Matsushita, Microsoft, Philips, Sharp, Toshiba, …
First successful interoperable products First successful interoperable products (developed independently) using MPEG-4 (developed independently) using MPEG-4 VideoVideo Sharp’s Internet ViewCam and Microsoft’s Sharp’s Internet ViewCam and Microsoft’s
Windows Media Player, in 1999Windows Media Player, in 1999 NTT DoCoMo “Eggy” wireless terminal and NTT DoCoMo “Eggy” wireless terminal and
Microsoft’s Windows Media Encoder and Player, Microsoft’s Windows Media Encoder and Player, in 2000in 2000
Some tools for creating and authoring Some tools for creating and authoring MPEG-4 format emergingMPEG-4 format emerging
7
Benefits of MPEG-4Benefits of MPEG-4 Standards are helpful for interoperabilityStandards are helpful for interoperability Follows successful MPEG-1 and MPEG-2 Follows successful MPEG-1 and MPEG-2
effortsefforts Improved quality over previous MPEG Improved quality over previous MPEG
standardsstandards E.g., MPEG-4 Video (version 1) saves 15-25% of bit E.g., MPEG-4 Video (version 1) saves 15-25% of bit
rate over MPEG-2 -- according to MPEG-4 testsrate over MPEG-2 -- according to MPEG-4 tests Larger set of target applications over previous Larger set of target applications over previous
MPEG standardsMPEG standards From very low to very high bit ratesFrom very low to very high bit rates Multiple codecs for different media (voice, still Multiple codecs for different media (voice, still
image, etc.)image, etc.) Several companies are already implementing Several companies are already implementing
parts of the standardparts of the standard
8
Microsoft Efforts in MPEG-4Microsoft Efforts in MPEG-4 Actively participant since 1995 to help develop MPEG-4Actively participant since 1995 to help develop MPEG-4
100+ contributions 100+ contributions focused on Video coding focused on Video coding Contributed C++ official version of Verification Model Contributed C++ official version of Verification Model
(VM) Video software (enc/dec) to ISO(VM) Video software (enc/dec) to ISO Current MPEG Video Chairman is from MicrosoftCurrent MPEG Video Chairman is from Microsoft
Created essential IP used in standardCreated essential IP used in standard Participating in MPEG-4 Video Patent Pool (currently Participating in MPEG-4 Video Patent Pool (currently
there are 19 companies in M4VisualPHG)there are 19 companies in M4VisualPHG) Helped make MPEG-4 popular in industryHelped make MPEG-4 popular in industry
Supported MPEG-4 Video codec in Windows Media Supported MPEG-4 Video codec in Windows Media TechnologiesTechnologies
Partnered with companies using MPEG-4 VideoPartnered with companies using MPEG-4 Video Interoperating with products / services from NTT DoCoMo, Interoperating with products / services from NTT DoCoMo,
Sharp, …Sharp, … DemoDemo
9
Challenges Facing MPEG-4Challenges Facing MPEG-4 Huge standard Huge standard limits interoperability limits interoperability
Video with ~20 profiles (simple, core, main, still texture, streaming, Video with ~20 profiles (simple, core, main, still texture, streaming, advanced simple, etc.), Graphics (SHNC, FAPs), Audio, Speech, advanced simple, etc.), Graphics (SHNC, FAPs), Audio, Speech, Systems (File Format, Bifs, DMIF)Systems (File Format, Bifs, DMIF)
Many versions: V1, V2, V3, V4 …Many versions: V1, V2, V3, V4 … MPEG-4 is a large set of tools that companies pick and chooseMPEG-4 is a large set of tools that companies pick and choose
MPEG-4 video quality not competitive with state of the MPEG-4 video quality not competitive with state of the art in compressionart in compression Other emerging Standards such as ITU-T H.26L claim better performanceOther emerging Standards such as ITU-T H.26L claim better performance
E.g., see Q15-H-21 in E.g., see Q15-H-21 in ftp://standard.pictel.com/video-site/9908_Berftp://standard.pictel.com/video-site/9908_Ber, 1999. , 1999. Popular internet codecs already providing better qualityPopular internet codecs already providing better quality
E.g., Real Video 8 and Windows Media Video 8E.g., Real Video 8 and Windows Media Video 8 New video codec effort starting in MPEGNew video codec effort starting in MPEG
Some features are unproven commercially as of nowSome features are unproven commercially as of now E.g., object-based coding, sprites, SHNC, FAPs, Bifs, …E.g., object-based coding, sprites, SHNC, FAPs, Bifs, …
MPEG-4 lacks complete solution for end-to-end deliveryMPEG-4 lacks complete solution for end-to-end delivery No Digital Rights Management, Screen codec, Networking No Digital Rights Management, Screen codec, Networking
protocols/Server (with system layer)protocols/Server (with system layer) Licensing of MPEG-4 not yet clearLicensing of MPEG-4 not yet clear
10
Microsoft’s Position on Microsoft’s Position on MPEG-4MPEG-4 Microsoft continues support of MPEG-4 video Microsoft continues support of MPEG-4 video
for interoperabilityfor interoperability Microsoft continues to innovate with Microsoft continues to innovate with
Windows MediaWindows Media Customers demand the best qualityCustomers demand the best quality
State-of-the-art Windows Media Video and State-of-the-art Windows Media Video and Audio codecsAudio codecs
Complete end-to-end solutionsComplete end-to-end solutions Digital Rights ManagementDigital Rights Management High-performance streaming protocols/serverHigh-performance streaming protocols/server Specialized codecs such as Windows Media Specialized codecs such as Windows Media
ScreenScreen
11
Summary Summary
Microsoft provides support for MPEG-4 Microsoft provides support for MPEG-4 video today for interoperabilityvideo today for interoperability
MPEG-4 is a broad standard and likely MPEG-4 is a broad standard and likely not all components will achieve not all components will achieve commercial viabilitycommercial viability
Other technologies are also needed to Other technologies are also needed to meet customers requirements meet customers requirements
Customers can choose interoperability Customers can choose interoperability or better quality / feature set with or better quality / feature set with Windows MediaWindows Media
12
Q & AQ & A
For more informationFor more information http://microsoft.com/http://microsoft.com/windowsmediawindowsmedia http://msdn.microsoft.com/windowsmediahttp://msdn.microsoft.com/windowsmedia