Title: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)
1An Introduction toMicrosoft NetShow Services
and Advanced Streaming Format(ASF)
2Outline
- Part I NetShow Services
- Introduction
- Streaming media components
- NetShow Server
- NetShow Tools
- Windows Media Player
- Part II Advanced Streaming Format
- Introduction
- File Format Organization
- Sample Files
3Part I NetShow Services
- NetShow is ..
- NetShow Services is a platform for streaming
multimedia content over networks that range from
low-bandwidth, dial-up Internet connections, to
high-bandwidth local area networks (LANs). 1 - Streaming is ..
- data that is streamed is transmitted so that it
is accessible without delay 2 - not as the download-and-play technology.
4Introduction(1/2)
- How NetShow Services Work
5Introduction(2/2)
- Key Features
- Widest bandwidth range
- Intelligent streaming
- Build-in multicast service
- Codec independence
6Streaming media components(1/3)
- NetShow Server
- NetShow Administrator A set of administrative
tools to manage, configure and monitor NetShow
Services. - Publishing Point(unicast)
- On-demand Unicast p.p.
- Broadcast Unicast p.p.
- Station Content(multicast)
7Streaming media components(2/3)
- NetShow Tools
- NetShow Encoder
- NetShow T.A.G. Author (Digital Renaissance)
- Media On-Demand Producer (Sonic Foundry Inc.)
- NetShow Indexer
- Adobe Premiere plug-in
- Publish to ASF(PowerPoint plug-in)
- Other utility program VidToAsf, WavToAsf...
8Streaming media components(3/3)
- Windows Media Player
- Based on DirectShow API architecture.
- An universal player.
- Automatic codec downloading.
- Supporting ASX (ASF Stream Redirector) files to
enhanced content. - Other features Marker menu, Logo, Banner,
Playlist
9Part II Advanced Streaming Format
- What is ASF?
- An extensible file format designed to store
synchronized multimedia data. 4
10ASF Features(1/2)
- Extensible Media Types
- easy to define new media types
- Component Download
- Stream-specific information (ie. Codec) is stored
in the file header. - Scalable Media Types
- It stores each band for a media as a distinct
media stream.
11ASF Features(2/2)
- Multiple Languages
- supports multiple languages.
- Author-specified Stream Prioritization
- ex. Multiple streams for different bandwidth.
- Bibliographic Information
- Bibliographic Information can apply to either the
whole file or a single media stream.
12File Format Organization(1/3)
- ASF Object
- the base unit of organization - ASF Object
16 Bytes
Object ID
Object Size
8 Bytes
Object Data
?? Bytes
13File Format Organization(2/3)
- High-level File Structure
- Three Top-level Objects
- Header Object
- Data Object
- Index Object
- Minimal Implementation
- 1 File Properties Object
- 1 Stream Properties Object
- 1 Language List Object
- 1 Data Object with only 1 Data unit
14File Format Organization(3/3)
- ASF Header Object
- is a container that can hold other ASF objects
File Properties Object Stream Properties
Object Content Description Object Script Command
Object Marker Object Component Download
Object Scalable Object
Prioritization Object Mutual Exclusion
Object Inter-Media Dependency Object Rating
Object Index Parameters Object Color Table
Object Language List Object
15 16- Script Command Property Object
17 18 19 20 21Sample files
22Reference
- 1 Windows NT Server NetShow Service Deployment
Guild - 2 Microsoft NetShow 3.0 Reviewers Guild
- 3 NetShow Overview White Paper
- 4 Advanced Streaming Format Specification
Ver1.0 - http//www.microsoft.com/ntserver/mediaserv/defaul
t.asp - http//www.microsoft.com/asf