1 / 22

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. Outline. Part I : NetShow Services Introduction Streaming media components NetShow Server NetShow Tools Windows Media Player Part II : Advanced Streaming Format Introduction

paloma
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Introduction toMicrosoft NetShow Services and Advanced Streaming Format(ASF) By Huang Yi-Chin

  2. Outline • 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 CMLAB

  3. 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. CMLAB

  4. Introduction(1/2) • How NetShow Services Work CMLAB

  5. Introduction(2/2) • Key Features • Widest bandwidth range • Intelligent streaming • Build-in multicast service • Codec independence CMLAB

  6. Streaming 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) CMLAB

  7. Streaming 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... CMLAB

  8. Streaming 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 … CMLAB

  9. Part II: Advanced Streaming Format • What is ASF? • An extensible file format designed to store synchronized multimedia data. [4] CMLAB

  10. ASF 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. CMLAB

  11. ASF 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. CMLAB

  12. File Format Organization(1/3) • ASF Object • the base unit of organization - ASF Object 16 Bytes Object ID Object Size 8 Bytes Object Data ?? Bytes CMLAB

  13. Header Object File Properties Object Stream Properties Object 1 ... Stream Properties Object N <Other Header Objects> Data Object Data Unit ... Data Unit Index Object <Other Objects> File 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 CMLAB

  14. File 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 CMLAB

  15. Stream Property Object CMLAB

  16. Script Command Property Object CMLAB

  17. Marker Object CMLAB

  18. Index Parameter Object CMLAB

  19. Data Object CMLAB

  20. Index Object CMLAB

  21. Sample files • Sample1: • Sample2: CMLAB

  22. 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 CMLAB

More Related