22
An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF) By Huang Yi-Chin

An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)

  • Upload
    paloma

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF). By Huang Yi-Chin. Outline. Part I : NetShow Services Introduction Streaming media components NetShow Server NetShow Tools Windows Media Player Part II : Advanced Streaming Format Introduction - PowerPoint PPT Presentation

Citation preview

Page 1: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

An Introduction to

Microsoft NetShow Services and

Advanced Streaming Format(ASF)

By Huang Yi-Chin

Page 2: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Outline Part I : NetShow Services

IntroductionStreaming media components

NetShow ServerNetShow ToolsWindows Media Player

Part II : Advanced Streaming FormatIntroductionFile Format OrganizationSample Files

Page 3: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Part 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.

Page 4: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Introduction(1/2)

How NetShow Services Work

Page 5: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Introduction(2/2)

Key FeaturesWidest bandwidth rangeIntelligent streamingBuild-in multicast serviceCodec independence

Page 6: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Streaming media components(1/3)

NetShow ServerNetShow 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)

Page 7: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Streaming media components(2/3)

NetShow ToolsNetShow Encoder NetShow T.A.G. Author (Digital Renaissance)

Media On-Demand Producer (Sonic Foundry Inc.)

NetShow IndexerAdobe Premiere plug-inPublish to ASF(PowerPoint plug-in)Other utility program: VidToAsf, WavToAsf...

Page 8: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Streaming media components(3/3)

Windows Media PlayerBased 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 …

Page 9: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Part II: Advanced Streaming Format

What is ASF? An extensible file format designed to store

synchronized multimedia data. [4]

Page 10: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

ASF Features(1/2)

Extensible Media Typeseasy to define new media types

Component DownloadStream-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.

Page 11: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Multiple Languagessupports multiple languages.

Author-specified Stream Prioritizationex. Multiple streams for different bandwidth.

Bibliographic InformationBibliographic Information can apply to either

the whole file or a single media stream.

ASF Features(2/2)

Page 12: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

File Format Organization(1/3)

ASF Objectthe base unit of organization - ASF Object

Object ID

Object Size

16 Bytes

8 Bytes

?? Bytes

Object Data

Page 13: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

High-level File StructureThree Top-level Objects

Header ObjectData ObjectIndex Object

Minimal Implementation1 File Properties Object1 Stream Properties Object1 Language List Object1 Data Object with only 1 Data unit

Index Object

<Other Objects>

Header Object

Data Object

File Properties Object Stream Properties Object 1

Stream Properties Object N

...

<Other Header Objects>

Data Unit...

Data Unit

File Format Organization(2/3)

Page 14: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

ASF Header Objectis a container that can hold other ASF objects:File Properties ObjectStream Properties ObjectContent Description ObjectScript Command ObjectMarker ObjectComponent Download ObjectScalable Object

Prioritization ObjectMutual Exclusion ObjectInter-Media Dependency ObjectRating ObjectIndex Parameters ObjectColor Table ObjectLanguage List Object

File Format Organization(3/3)

Page 15: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Stream Property Object

Page 16: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Script Command Property Object

Page 17: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Marker Object

Page 18: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Index Parameter Object

Page 19: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Data Object

Page 20: An Introduction  to Microsoft NetShow Services  and  Advanced Streaming Format (ASF)

112/04/22 CMLAB

Index Object