STREAMING VIDEO


Windows Media Services

   Comparing versions of Windows Media Services

   Documentation conventions

   Getting started

      Understanding Windows Media 9 Series

      Understanding terminology

         Announcement file

         Bandwidth

         Broadcast

         Content

         Cue

         Distribution

         Element

         Encoder

         File location

         Interstitial advertisements

         Logging

         Loop

         Multicast

         On-demand

         Playlist file

         Plug-in

         Port

         Publishing point

         Pull

         Push

         Shuffle

         Streaming

         Unicast

         Windows Media file

         WMRoot

         Wrapper playlists

      Changes to Windows Media Services

      Upgrading Windows Media Services

         Migration overview

         How migration works

            Publishing points that point to directories

            Publishing points that point to publishing points

            Publishing points and stations with the same name

            Stations and programs not associated

            Publishing points that point to local stations

            Publishing points that point to remote sources

            Stations with no publishing points

            Publishing point security

         Configuration elements that are not migrated

         Using the upgrade log

      New features in Windows Media Services

         Platform components

         Plug-in architecture

         Advertising support

         Server-side playlists

         Wrapper playlists

         Wireless delivery

         IPTV support

      System requirements

         Windows Media Services service and Windows Media Services snap-in

         Windows Media Services Administrator for the Web

         Multicast and advertisement logging agent

      Deploying Windows Media Services

      Administering Windows Media Services

   Scenarios

      Streaming entertainment programming and advertising

         Broadcasting programmed content

         Supporting personalized on-demand content

         Creating syndicated programming

         Providing live broadcasts

         Displaying banner ads

         Displaying interstitial ads

         Working with wrapper ads

         Replacing ads

      Distributing corporate communications

         Broadcasting executive speeches

         Presenting training seminars

         Holding financial briefings

      Streaming programming to subscribers

         Providing video on demand

         Providing a subscription service

         Creating a client activity report

         Wireless streaming

         Delivering IPTV

   Concepts

      Understanding streaming media

         Streaming vs. downloading content

         Streaming media system overview

            Streaming from a Windows Media server vs. a Web server

            Ensuring the stability of your streaming media system

         Obtaining content

         Setting up Windows Media Services

            Delivering content as a unicast stream

            Delivering content as a multicast stream

            Announcing your content to users

      Networking and content delivery

         Understanding protocols

            Protocol overview

            Using the MMS protocol

            Using the RTSP protocol

            Using the HTTP protocol

               Using HTTP streaming and other services on the same computer

            How protocol rollover works

            How unicast works

            How multicast works

               About multicast IP addresses and ports

               About time-to-live values

         Understanding Fast Streaming

            Understanding Fast Cache

            Understanding Fast Start

            Understanding Fast Recovery

            Understanding Fast Reconnect

            Understanding Advanced Fast Start

               How Advanced Fast Start works

               Encoding content for Advanced Fast Start

         Understanding content delivery

            Working with data sources

            Using distribution servers

            Understanding variable-bit-rate content delivery

            Understanding intelligent streaming

            Understanding Advanced FF/RW

               How Advanced FF/RW works

               Encoding for Advanced FF/RW

               Implementing Advanced FF/RW

      Managing your Windows Media server

         Administering servers

            Allowing or denying unicast client connections

            Setting server limits

            Using Windows Media Services Administrator for the Web

         Using groups

         Monitoring performance

            Using Windows Media performance counters

            About the Windows Media SNMP objects

            Subscribing to Windows Media WMI events

      Understanding publishing points

         About publishing point types

            Using on-demand publishing points

            Using broadcast publishing points

         Adding publishing points

            About the Default publishing point

            Protecting the Default publishing point

         Configuring publishing points

            Controlling unicast connections to a publishing point

            Starting broadcast publishing points automatically

            Setting publishing point limits

         Streaming from publishing points

         Archiving content

            Understanding Play While Archiving

            Archive wildcard characters reference

      Sourcing from playlists, files, and encoders

         Understanding playlists

            About on-demand and broadcast playlists

            About wrapper playlists

            About creating and editing playlists

            About playlist elements

         Sourcing from files

         Sourcing from a directory

         Sourcing from an encoder

         Sourcing from a remote publishing point

         Sourcing from a multicast broadcast

         Sourcing from an encrypted directory

         Using dynamic sources

         Reference for content sources

         Controlling streaming behavior with URL modifiers

            Controlling Fast Streaming behavior with URL modifiers

            Controlling Advanced Fast Start behavior with URL modifiers

            Controlling multicast client buffer behavior with URL modifiers

         Controlling encoder failover with URL modifiers

      Announcing content

         About announcements

            Sample announcement file

            Customizing announcement files

            Embedding the Player in a Web page

            Understanding MIME types

         About multicast information files

            About stream formats

         Client URL reference

            Player URLs for broadcast publishing points

            Player URLs for on-demand publishing points

            Player URLs for default publishing points

            Distribution server URLs

      Understanding advertising

         Choosing an advertising infrastructure

            Hosting advertising on your Windows Media server

            Using an advertising service vendor

         Choosing an advertising type

         Creating advertisement policies

         Logging advertising data

         Personalizing advertising content

      Logging data and events

         Understanding logging

            Reading log files

            About GUID types

            Comparing log features

            Simulating logs

         Logging data about unicast streams

            Using client logs

               About render logs

               About stream logs

               About combination logs

            Using server logs

               About distribution logs

               About propagated cache/proxy logs

         Logging data about multicast streams

         Distributing log files to customers

         Log file reference information

            Log file header reference

            Log file entries reference

            Wildcard characters reference

            ISAPI properties reference

         Understanding event handler plug-ins

            WMS WMI Event Handler plug-in

            WMS Active Script Event Handler plug-in

      Configuring security options

         Understanding authentication

            Using the WMS Anonymous User Authentication plug-in

            Using the WMS Negotiate Authentication plug-in

            Using the WMS Digest Authentication plug-in

         Understanding authorization

            Using the WMS NTFS ACL Authorization plug-in

            Using the WMS IP Address Authorization plug-in

            Using the WMS Publishing Points ACL Authorization plug-in

         Understanding rights

         Limiting user rights

         Understanding Windows Media Rights Manager

         Enabling system-wide security

            Transferring data securely

            Using the NTFS file system

            About Web server permissions

            Protecting custom plug-ins

         Using firewalls

            Understanding firewalls and protocols

            Configuring firewalls for unicast streaming

            Configuring firewalls for multicast streaming

            Enabling access to an encoder outside a firewall

      Securing the Windows Media Administration site

         Using Secure Sockets Layer

         Using integrated Windows authentication

         Using basic authentication

      Caching and proxying content

         Caching and streaming on-demand content

         Proxying a live stream

         Understanding reverse proxy

   How to…

      Quick starts

         Stream Windows Media files on demand

         Use your server to publish live content from Windows Media Encoder

         Use your server to broadcast a stream published by Windows Media Encoder

         Use a playlist with on-demand Windows Media files

         Alternate between live and prerecorded content in your broadcast

         Include interstitial advertising in your on-demand playlist

         Use wrappers to provide advertising with your live broadcast

      Manage servers

         To install and use Windows Media Services Administrator for the Web

         To provide a user administrative rights to Windows Media Services

         To start Windows Media Services on a server

         To stop Windows Media Services on a server

         To add a server

         To remove a server

         To deny unicast connections to a server

         To allow unicast connections to a server

         To view troubleshooting information for a server

         To configure troubleshooting options for a server

         To enable HTTP streaming

         To change the port Windows Media Services uses for HTTP streaming

         To add IP addresses to resolve port 80 conflicts

         To set authentication credentials for a reverse proxy server

         To access content on a computer running Windows 2000 Server

         To import a console configuration

         To export a console configuration

      Work with groups of servers

         To add a group

         To add a server to a group

         To remove a server from a group

         To modify group properties

         To refresh the statistics in the server list for a group

         To remove a group

      Work with plug-ins

         To enable a plug-in

         To disable a plug-in

         To configure plug-in properties

         To rename a plug-in

         To duplicate a plug-in

         To remove a plug-in

         To configure the WMS Network Data Source plug-in

         To configure the WMS Archive Data Writer plug-in

         To configure the WMS HTTP Server Control Protocol plug-in

         To configure the WMS MMS Server Control Protocol plug-in

         To configure the WMS RTSP Server Control Protocol plug-in

         To configure the WMS Unicast Data Writer plug-in

         To configure the WMS Playlist Transform plug-in

         To configure the WMS Multicast Data Writer plug-in

      Work with publishing points

         Setting up a publishing point

            To access the Add Publishing Point Wizard

            To add a publishing point using the advanced method

            To duplicate a publishing point

            To remove a publishing point

            To rename a publishing point

            To assign a publishing point as the Default publishing point

            To archive content

         Managing connections to a publishing point

            To start a broadcast publishing point

            To stop a broadcast publishing point

            To deny unicast connections to a publishing point

            To allow unicast connections to a publishing point

            To disconnect clients from a publishing point

            To announce publishing point content

         Testing a stream

            To test a stream using the Stream Test utility

            To test a stream using Windows Media Player

            To test a stream pulled from an encoder

         Configuring publishing point properties

            To enable the Start publishing point when first client connects property

            To configure the Enable forward error correction property

            To configure the Cache expiration property

            To configure the Stream splitting expiration property

            To configure the Specify distribution credentials property

            To configure the Enable buffering property

            To configure the Broadcast Auto-Start property

      Set up content to stream

         Creating and editing offline playlists

            To create a playlist using the Windows Media Playlist Editor

            To open an existing playlist from the Source tab

            To start the Create Wrapper Wizard

            To create a wrapper playlist by using the Windows Media Playlist Editor

            To open an existing wrapper playlist

            To add a media element to a playlist

            To add an advertisement to a playlist

            To add a container to a playlist

            To add a clientData element to a playlist

            To delete an element from a playlist

            To change the value of an offline playlist attribute

            To use a wrapper playlist with a publishing point

            To stop using a wrapper playlist with a publishing point

         Editing online playlists

            To edit an online on-demand playlist

            To edit an online broadcast playlist

            To change the value of an online playlist element

         Setting up files to stream

            To stream a Windows Media file from an on-demand publishing point

            To stream a directory of files

         Setting up a broadcast

            To broadcast a stream pulled from an encoder

            To broadcast content pushed from an encoder

            To use a multicast stream as a content source

            To enable content rollover in case of encoder failure

            To rebroadcast archived content

            To rebroadcast archived content (live replay)

            To rebroadcast archived content (broadcast delay)

            To configure a multicast stream from a broadcast publishing point

            To simulate a wrapper for a multicast publishing point

            To embed the Player control in a Web page

      Monitor and set limits

         To monitor performance for a server or publishing point

         To reset peaks for a server or publishing point

         To register Windows Media Services SNMP objects for SNMP monitoring

         To set limits for a server or publishing point

      Log data about clients

         To configure and enable unicast logging

         To install the Multicast and Advertisement Logging Agent

         To configure and enable multicast logging

         To configure the WMS WMI Event Handler properties

         To configure the WMS Active Script Event Handler properties

      Control access to content

         To configure and enable the WMS Anonymous User Authentication plug-in

         To enable the WMS Negotiate Authentication plug-in

         To enable the WMS NTFS ACL Authorization plug-in

         To configure and enable the WMS IP Address Authorization plug-in

         To configure and enable the WMS Publishing Points ACL Authorization plug-in

         To configure and enable the WMS Digest Authentication plug-in

         To protect the Default publishing point

      Secure the Windows Media Administration site

         To configure SSL

         To configure integrated Windows authentication

         To configure basic authentication

      Implement streaming scenarios

         To create a streaming radio station

         To broadcast a live presentation

         To broadcast a recorded presentation

         To provide an on-demand training seminar

         To add a banner advertisement to a stream

         To add an interstitial advertisement to a stream

         To add a wrapper advertisement to a stream

         To provide video on demand

         To replace advertisements in a live stream

   Administration

      Working with the administrative interfaces

         Viewing group details

            About groups

               Add a group

               Specify group properties

               Add a server

         Viewing server details

            About the Monitor tab for a server

            About the Advertising tab for a server

            About the Properties tab for a server

               Duplicate a plug-in

               Renaming a plug-in

         About troubleshooting

            Setting troubleshooting options

         Viewing publishing point details

            About publishing points

               Duplicate a publishing point

               Rename a publishing point

               Add a publishing point (advanced)

               Browse a data source

            About the Monitor tab for a publishing point

            About the Source tab for a publishing point

            About the Advertising tab for a publishing point

            About the Announce tab for a publishing point

            About the Properties tab for a publishing point

         About properties and plug-ins

            Archiving category

               WMS Archive Data Writer - general properties

            Authentication category

               WMS Anonymous User Authentication - general properties

               WMS Negotiate Authentication

               WMS Digest Authentication - general properties

            Authorization category

               WMS NTFS ACL Authorization

               WMS IP Address Authorization - general properties

               WMS IP Address Authorization - edit IP address

               WMS Publishing Points ACL Authorization - general properties

            Cache/Proxy category

               Cache expiration - general properties

               Stream splitting expiration - general properties

            Cache/Proxy Management category

            Control protocol category

               WMS HTTP Server Control Protocol - general properties

               WMS MMS Server Control Protocol - general properties

               WMS RTSP Server Control Protocol - general properties

            Credentials category

               Credentials - general properties

            Data source category

               WMS Network Data Source - general properties

               WMS Network Data Source - configure protocol properties

               WMS HTTP Download Data Source

               WMS Push Data Source

               WMS File Data Source

            Event notification category

               WMS WMI Event Handler - general properties

               WMS Active Script Event Handler - general properties

               Plug-in loading properties

            General category

               Windows Media Services version

               Enable Fast Cache

               Enable caching by cache/proxy servers

               Enable access to directory content using wildcards

               Enable stream splitting

               Start publishing point when first client connects

               Enable Advanced Fast Start

            Limits category

               Limit player connections

               Limit outgoing distribution connections

               Limit aggregate player bandwidth (Kbps)

               Limit aggregate outgoing distribution bandwidth (Kbps)

               Limit bandwidth per stream per player (Kbps)

               Limit bandwidth per outgoing distribution stream (Kbps)

               Limit connections rate (per second)

               Limit player timeout inactivity (seconds)

               Limit connection acknowledgement (seconds)

               Limit Fast Start bandwidth per player (Kbps)

               Limit Fast Cache content delivery rate

            Logging category

               WMS Client Logging - general properties

               WMS Client Logging - log cycle period

               WMS Client Logging - advanced properties

               WMS Client Logging - log entries

            Media parser category

               WMS MP3 Media Parser

               WMS JPEG Media Parser

               WMS Windows Media Parser

               WMS Advanced FF/RW Format Media Parser

            Multicast streaming category

               WMS Multicast Data Writer - general properties

               WMS Multicast Data Writer - advanced properties

            Networking category

               Enable buffering - general properties

            Playlist parser category

               WMS Directory Playlist Parser

               WMS SMIL Playlist Parser

            Playlist transform category

               WMS Playlist Transform - general properties

            Unicast streaming category

               WMS Unicast Data Writer - general properties

            Wireless category

               Forward Error Correction - general properties

      Working with the Add Publishing Point Wizard

         Naming the publishing point

         Determining the content type

         Selecting the publishing point type

            Choosing delivery options for broadcast publishing points

         Using an existing publishing point

         Identifying the content location

            Creating a new playlist file

            Adding media elements to the playlist file

            Adding interstitial advertisements to the playlist file

            Saving the playlist file

         Selecting content playback options

         Enabling logging

         Verifying your publishing point options

         Completing the Add Publishing Point Wizard

      Working with the Create Wrapper Wizard

         Creating a new wrapper playlist file

         Saving the wrapper playlist file

         Completing the Create Wrapper Wizard

      Working with the announcement wizards

         Working with the Unicast Announcement Wizard

            Announcing an on-demand directory

            Specifying the access to the content

            Modifying the server name

            Selecting the announcement options

            Editing announcement metadata

            Completing the Unicast Announcement Wizard

         Working with the Multicast Announcement Wizard

            Specifying the files to create

            Retrieving stream format information

            Identifying stream formats

            Enabling multicast logging

            Saving the multicast announcement files

            Specifying the URL to the multicast information file

            Specifying an archive location

            Completing the Multicast Announcement Wizard

         Testing the announcement files

   Troubleshooting

      Frequently asked questions

         What is the server list file and do I need to maintain it?

         Why do I get an error when I try to use a .wav file?

         Why do I get an error when I try to connect my server to the Windows Media components that came with Windows NT Server 4.0 Service Pack 4?

         Why can't I get artist or track information for my .mp3 file?

         How can I add artist or track information to my content?

         Why don't some of my .mp3 files play?

         Why are some of the playback controls unavailable on the Player?

         What is the difference between .asf, .wma, and .wmv files?

         Can I use Windows Media Services on a domain controller?

         Why isn't there a server list in Windows Media Services Administrator for the Web?

         Why are unicast clients experiencing excessive buffering?

         How can I find out if clients are having difficulty accessing my content?

         What is the difference between encoder push and encoder pull?

         Why do ISA clients have trouble connecting to my server using the MMS protocol?

         Can I use a playlist as an element in another playlist?

         How can I tell if packet loss has occurred?

         Can I archive my broadcast to a compressed folder?

         Will I lose my server settings if I need to reinstall my server?

         Is there a way to enhance performance when sourcing from an encoder?

         Why am I having trouble opening Windows Media Services Administrator for the Web?

         Why can't I see my Windows Media Services counters in performance monitor after I do an upgrade?

         Why do I get an error when I click Test stream?

      Getting help from other resources

   Playlist reference

      Using the Windows Media Playlist Editor

      Understanding playlist syntax

      Constructing a playlist

      Playlist elements

         smil element

         media element

         seq element

         switch element

         excl element

         priorityClass element

         clientData element

      Playlist attributes

         Media definition attributes

            id attribute

            mediaName attribute

            noSkip attribute

            role attribute

            src attribute

         Metadata information attributes

            album attribute

            artist attribute

            author attribute

            bannerURL attribute

            bannerAbstract attribute

            bannerInfoURL attribute

            copyright attribute

            genre attribute

            logURL attribute

            title attribute

         Synchronization attributes

            higher attribute

            lower attribute

            peers attribute

         Timing attributes

            Timing values

            begin attribute

            clipBegin attribute

            clipEnd attribute

            dur attribute

            end attribute

            endSync attribute

            repeatCount attribute

            repeatDur attribute

            syncEvent attribute

      Time formats

   Deployment guide

      Deployment considerations

         Streaming live vs. prerecorded content

         Selecting unicast vs. multicast distribution

      Content management and production

         Prerecorded content

            Supporting different file types

            Planning prerecorded content

            Storing content

         Live content

            Preparing live content

         Advertising content

            Planning advertising

         Content distribution

      Capacity planning

         Evaluating the streaming content

         Estimating the audience volume

         Calculating required server capacity

         Evaluating growth potential

         Assembling required capacity

         Testing capacity

      Follow-up considerations

         Performing load balancing and clustering

         Understanding encoding

         Monitoring server performance

         Understanding fault tolerance

            Software faults

            Hardware faults

            Network faults

            Operational faults

            Environmental faults

            Security faults

         Implementing a cache/proxy system

         Understanding scalability

         Understanding content replication

         Logging client information

   Accessibility for people with disabilities

      Accessible features in Windows Media Services

         Keyboard shortcuts for the Windows Media Services snap-in

         Access keys in the Windows Media Services snap-in

         Keyboard shortcuts for Windows Media Services Administrator for the Web

      Accessibility features in Windows Media Services Help

         Keyboard shortcuts for using the Help window

            To change the appearance of a Help topic

            To change the color of the background or text in Help

            To change the font in Help

   Glossary