Streaming with Windows Media © Nanda Ganesan, Ph.D. Windows Media Technologies • • • • • • • Windows Media Audio 9 Series Windows Media Video 9 Series Windows Media Encoder 9 Series Windows Media Services 9 Series Windows Media Player 9 Series Windows Media Rights Manager 9 Series Windows Media 9 Series SDK Windows Media Link • http://www.microsoft.com/windows/w indowsmedia/ Windows Media Technologies (WMT) • Windows Media Audio CODEC provides excellent quality at low bit rates • Integration with other Microsoft products (Windows NT Server, Microsoft Site Server, Microsoft BackOffice) • Digital rights management • Advanced Compression Technology Broadcasting Audio Comparison Video Comparison WMT Advantages • • • • • • • • • • Multiple Bit Rate and Multiple Language Support Variable speed playback Highly compressed audio and video Audio CODEC is optimized for dial-up rates Digital 5.1 surround sound CODEC Lossless audio compression Good scalability to larger audience Live digital rights management Support for Plug-in (C++ etc.) (For further info: ) Multiple Bit Rate and Multiple Language Support • With a single click of one file, the Windows Media Player 9 Series can automatically pick the best video size and audio quality to stream, based on the current connection speed – and it dynamically adapts during streaming. • The player can automatically choose the preferred audio language, or the user can select or change languages on-the-fly during playback. • (source: Microsoft) WINDOWS MEDIA SERVICES • Free with Windows 2000 Server • Relatively new • Proprietary ASF codec, MPEG4, SMIL • Intelligent Streaming • Microsoft Media Server (MMS), HTTP protocol WINDOWS MEDIA TECHNOLOGIES • Internet broadband-ready platform for the creation, distribution, and playback of digital media files. • Newest version of the industry's leading digital media platform COMPONENTS • Windows Media Player • Windows Media Services • Windows Media Encoder • Windows Media Format • Windows Media SDK • Windows Media Rights Manager WINDOWS MEDIA SERVICES • Used to host media files to be streamed over the internet/intranet • A digital media platform that offers employees, partners, and customers exceptional scalability, reliability, and quality WINDOWS MEDIA SERVICES FEATURES • Most Scalable – Uses Windows NT Server multithreading and processor support to allow for maximum scalability. Pentium II system can support over 2000 28.8 Kbps connections – Provides freely available tools for independent organizations to document concurrent streams delivered on one machine Continued…. WINDOWS MEDIA SERVICES FEATURES • Most Reliable – Tight integration between Windows Media Services and Windows 2000 creates the most reliable streaming platform – ZD Labs reported that Windows Media Services delivered 26 billion packets of data with 99.9999999% accuracy over more than 12 days of continuous streaming of over 2,400 broadband streams. Continued…. WINDOWS MEDIA SERVICES FEATURES • Highest Quality Output – Windows Media Services supports the industry-leading Windows Media format – Only video codec that offers near-DVD quality video at as low as 750 Kbps – The Windows Media audio format, which offers CD-quality audio at 96 Kbps – The revolutionary Windows Media Screen codec, which offers exceptional reproductions of computer screen movement at resolutions as high as 800 × 600 and data rates as low as 22 Kbps. Continued…. WINDOWS MEDIA SERVICES FEATURES • Highest Return On Investment – Windows Media Services are built directly into Windows 2000 Server, offering complete integration with corporate infrastructure – No additional per-stream or per-seat licensing is required for Windows Media, thus minimizing deployment costs STREAMING CONTENT SETUP • Basic steps for creating and hosting streaming content using Windows Media Technologies: 1. Encoding Windows Media Files 2. Hosting Encoded Content WINDOWS MEDIA FILES • Format created by Microsoft for authoring, storing, editing, distributing, streaming, and playing multimedia content • Designed specifically to stream the content over networks, like the Internet • Highly flexible format that can be used for streaming audio, video, slide shows, and synchronized events • Windows Media Format enables content to be delivered to end users as a continuous flow of data ENCODING WINDOWS MEDIA FILES • Windows Media file may be created from a .wav, .avi, or .mp3 file • Windows Media file can also contain JPEG or .bmp image • Source Files may be PowerPoint Presentation slides ENCODING TOOLS • Media On-Demand Producer (Microsoft) • Windows Media Encoder • Windows Media Author • Free with Windows 2000 Server • SMIL creation • Convert .wav, .avi, or .mp3 to Windows Media file format (.asf, .wma, .wmv) CONTENT HOSTING • Two Choices of hosting: – On a Web Server – On to Windows Media Server WEB SERVER HOSTING • Creating and hosting Windows Media metafiles - a metafile is needed for each Windows Media file. • A Windows Media metafile is a small text file that contains the URL of a Windows Media file. • Adding links to the metafiles from a Web page - each link points to the metafile for a Windows Media file instead of directly to the file. WEB SERVER HOSTING • Windows Metafile Example: <ASX version="3"> <Entry> <ref HREF="Path/File.asf" /> </Entry> </ASX> WEB SERVER HOSTING PROBLEMS • Web Server not designed for streaming media files. • Playback can be interrupted by periods of buffering. • Cannot stream files that have been encoded with multiple bit rates. WINDOWS MEDIA SERVER HOSTING • If you require higher quality and better server resource utilization, it makes sense to host your content on a dedicated Windows Media server. • Copy the Windows Media files to the ASFroot directory, and copy the metafiles to the Web server WINDOWS MEDIA SERVER HOSTING • Windows Media Services can stream two types of content: – Broadcast and – On-demand. • Delivered to clients with a unicast connection • Broadcast content can also be delivered with a multicast connection CONTENT VIEWING • Windows Media Player can play back audio and video content the same whether a file is on a Windows Media server, a Web server, a network server, or a local hard disk • A Windows Media server is designed to handle busy, congested networks and lowbandwidth connections to client computers running Windows Media Player. WINDOWS MEDIA PLAYER ADVANTAGES • Stream through most firewalls • Indexing - provides end users with a means of fast-forwarding and rewinding through a file that is being streamed • Stream content with Digital Rights Management - Windows Media Rights Manager - distribute licensed digital media over the Internet with superior audio quality. • Windows Media security - Security features can be used to limit access to media on a Windows Media server ADVANTAGES • Live Streaming - Playback of a broadcast stream is controlled at the point where the stream originates and includes live streaming • Intelligent streaming - interaction between a Windows Media server and Windows Media Player to optimize the stream for the current available bandwidth • Administering and logging - control how a Windows Media server manages live content and files and monitor overall system activity in real time, log files ADVANTAGES • Best-of-breed Multicast and Server Administration - easy-to-use server administration with extensive wizards that guide the user through procedures, such as setting up a multicast, monitoring a server, or switching between multiple live sources. • Support for Advanced Applications and PayPer-View (PPV) - Includes pre-built and documented interfaces to Site Server Ad Server, Site Server Commerce Server, and Site Server Membership server. This functionality is the core of pay-per-view and dynamic ad-insertion applications of streaming media on the Internet. THE FUTURE • High bandwidth connections will make streaming more popular. • Guaranteed Quality of Service over IP will improve streaming quality. • The streaming model will be used more widely to provide multimedia content. CONCLUSION • Streaming media is the future of online entertainment. • Low cost way to deliver interactive multimedia. • Windows Media Services: a comprehensive suite for streaming. RESOURCES • http://msdn.microsoft.com/library/de fault.asp?url=/library/enus/dnwmt/html/contcreation.asp?fra me=true • http://www.publicsource.apple.com/p rojects/streaming/ • http://www.cultivateint.org/issue4/video/ RESOURCES • http://www.microsoft.com/windows/ windowsmedia/en/overview/default. asp • http://msdn.microsoft.com/library/de fault.asp?url=/library/enus/dnwmt/html/webserver.asp • http://www.zdnet.com/sp/stories/iss ue/0,4537,2471928-4,00.html RESOURCES • http://www.nwfusion.com/research/s treaming.html • http://www.microsoft.com/windows/ windowsmedia/en/support/faq_strm. asp • http://www.broadcastengineering.com /html/2000/august/features/streamM edia_0800.htm RESOURCES • http://www.savetz.com/mbone/ • http://www.cis.ohiostate.edu/~jain/cis78897/ip_multicast/ • http://www.real.com • http://www.opensource.apple.com/pr ojects/streaming LOG ON http://130.182.215.66/index.htm l In the Linux Lab