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

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

Feb 08, 2016

Download

Documents

Paloma Ruiz

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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