An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)
description
Transcript of An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)
![Page 1: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/1.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/2.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/3.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/4.jpg)
112/04/22 CMLAB
Introduction(1/2)
How NetShow Services Work
![Page 5: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/5.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/6.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/7.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/8.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/9.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/10.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/11.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/12.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/13.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/14.jpg)
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)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/15.jpg)
112/04/22 CMLAB
Stream Property Object
![Page 16: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/16.jpg)
112/04/22 CMLAB
Script Command Property Object
![Page 17: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/17.jpg)
112/04/22 CMLAB
Marker Object
![Page 18: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/18.jpg)
112/04/22 CMLAB
Index Parameter Object
![Page 19: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/19.jpg)
112/04/22 CMLAB
Data Object
![Page 20: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/20.jpg)
112/04/22 CMLAB
Index Object
![Page 21: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/21.jpg)
112/04/22 CMLAB
Sample files
Sample1:
Sample2:
![Page 22: An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF)](https://reader035.fdocuments.in/reader035/viewer/2022062810/56815bda550346895dc9cc31/html5/thumbnails/22.jpg)
112/04/22 CMLAB
Reference [1] Windows NT Server NetShow Service Deployment Guild [2] Microsoft NetShow 3.0 Reviewer’s Guild [3] NetShow Overview White Paper [4] Advanced Streaming Format Specification Ver1.0
http://www.microsoft.com/ntserver/mediaserv/default.asp http://www.microsoft.com/asf